Create a campaign
1
Open New Campaign
In the Zexa dashboard, go to Campaigns > New Campaign.
2
Choose a channel
Select the delivery channel for this campaign: SMS, WhatsApp, Telegram, Email, or Slack.
3
Select a contact list
Pick an existing contact list or upload a new CSV file. Zexa will count the eligible recipients before you send.
4
Compose your message
Write your message body. If you selected WhatsApp, choose an approved template instead of typing freeform text. See Templates for details.
5
Set a Sender ID
Choose the Sender ID that recipients will see in the From field. The Sender ID must already be approved for the selected channel. See Sender IDs.
6
Schedule or send immediately
Optionally set a future send time using the date/time picker, or click Send Now to dispatch the campaign immediately.
7
Monitor the campaign report
After sending, open the campaign report to track delivery, failures, and opt-outs in real time.
Campaign via API
Send aPOST request to /campaigns to create and launch a campaign programmatically.
Check campaign status
Retrieve the current status and delivery metrics for any campaign with aGET request:
curl
Campaign statuses
Scheduling
Set thescheduled_at field to an ISO 8601 timestamp to delay dispatch:
null for scheduled_at to send immediately. You can update a scheduled campaign’s send time via PATCH /campaigns/{id} as long as its status is still scheduled.
Contacts
Import and manage the contact lists you target in campaigns.
Sender IDs
Register and get approval for the name shown to your recipients.
Templates
Create pre-approved WhatsApp message templates for outbound campaigns.
