Skip to main content
Zexa is an omnichannel business messaging platform built for companies that need to reach their customers reliably — across multiple channels, from a single place. Instead of juggling separate tools for SMS, WhatsApp, email, and more, you manage every conversation, campaign, and contact list through one unified dashboard and one REST API. Whether you’re sending a one-time verification code or running a large promotional campaign, Zexa gives you the infrastructure, analytics, and controls to do it at scale.

Key features

Omnichannel Channels

Send messages across SMS, WhatsApp, Telegram, Email, and Slack — all from one platform without switching between tools.

Campaign Management

Create, schedule, and manage broadcast campaigns to segmented contact lists with built-in throttling and scheduling controls.

Contact Management

Import, organize, and segment your contacts into lists. Store custom attributes and keep your audience data clean and up to date.

Sender ID Registration

Register and get approval for custom Sender IDs so your messages arrive with your brand name instead of a random number.

Delivery Analytics

Track delivery rates, open rates, and failures in real time. Export reports and identify issues before they affect your campaigns.

REST API & Webhooks

Integrate Zexa directly into your product using the REST API. Receive real-time delivery updates via webhook callbacks.

Credit-based Billing

Top up your credit balance and pay only for what you send. No monthly minimums or surprise overage fees.

Team & Security

Invite team members, assign roles, and enforce two-factor authentication to keep your account secure.

How Zexa works

Getting from sign-up to sent message is straightforward. The platform is organized around three core actions:
1

Create your contacts

Import your audience into Zexa by uploading a CSV or adding contacts manually. Organize them into lists and apply custom attributes — such as language, region, or customer tier — so you can target the right people with the right message.
2

Compose your message or campaign

Write your message in the dashboard or construct the API request in your code. Choose the channel, select your registered Sender ID, pick your contact list or specify individual recipients, and set your send time. For API integrations, a single POST request is all it takes.
3

Send and track delivery

Zexa dispatches your messages and updates delivery statuses in real time. Monitor results in the Analytics dashboard or receive webhook events in your own system. Identify failed deliveries, resend where needed, and use the data to improve future campaigns.

Supported channels

Zexa routes your messages through the following channels. Each channel has its own requirements for Sender IDs, message formats, and throughput limits.
ChannelDescription
SMSSend text messages to any mobile number. Ideal for alerts, OTPs, and time-sensitive notifications.
WhatsAppSend template and session messages via the WhatsApp Business API. Supports rich media and interactive buttons.
TelegramDeliver messages through a Telegram bot to users who have opted in to your channel.
EmailSend transactional and marketing emails with support for HTML templates, attachments, and tracking.
SlackPost messages to Slack channels or direct messages for internal team notifications and alerts.
You are responsible for obtaining valid consent from your message recipients in accordance with applicable laws and regulations, including Angolan telecommunications and data protection rules. Zexa may suspend accounts that send unsolicited messages.

Next steps

Quick Start

Create your account and send your first message in under 5 minutes.

Account Setup

Verify your identity, enable 2FA, and configure your team settings.