Add a contact
Open Add Contact
In the Zexa dashboard, navigate to Contacts > Add Contact.
Enter contact details
Fill in the contact’s name, phone number (E.164 format, e.g.
+244912345678), and an optional email address.Assign to a list
Select one or more existing contact lists to add this contact to. You can also create a new list from this screen.
Phone numbers must be in E.164 format (e.g.
+244912345678). Numbers submitted without a country code will be rejected by the API and the import validator.Import contacts from CSV
To add many contacts at once, use the bulk CSV import tool.Download the sample template
Go to Contacts > Import and click Download Sample CSV to get the expected column layout.
Prepare your CSV file
Fill in your data using the following columns:
| Column | Required | Format |
|---|---|---|
name | Yes | Plain text |
phone | Yes | E.164 (e.g. +244912345678) |
email | No | Valid email address |
Upload the file
Return to Contacts > Import, select your CSV file, and choose the target contact list.
Manage contacts via API
Create a contact
curl
List contacts in a list
Use thelist_id, page, and per_page query parameters to paginate through a contact list:
curl
Delete a contact
curl
204 No Content response confirms the contact has been removed.
Contact lists
Contact lists let you group contacts into reusable audiences. A single contact can belong to multiple lists, and a single list can be targeted by multiple campaigns. To create a list from the dashboard:Name your list
Enter a descriptive name (e.g. Luanda Subscribers or VIP Customers Q3) and click Create.
Opt-outs and unsubscribes
Zexa automatically manages opt-outs to keep your sending compliant:- SMS: when a recipient replies STOP (or a localised equivalent), Zexa marks them as opted out.
- Email: when a recipient clicks the unsubscribe link in an email, Zexa marks them as opted out.
- Opted-out contacts are automatically excluded from all future campaigns — you do not need to remove them from your lists manually.
Campaigns
Use your contact lists to launch broadcast campaigns across any channel.
Sender IDs
Register the name or number shown to your contacts when they receive messages.
Templates
Create WhatsApp templates for proactive outbound messages.
