Appearance
Providers & routing
For merchants
Supported providers
| Provider | Region | Preferred for dial codes | Configured when |
|---|---|---|---|
| Termii | West Africa, direct carrier routes | 234 NG, 233 GH, 225 CI, 221 SN, 254 KE | API key and Sender ID are set |
| Sendexa (beta) | Ghana | 233 GH | API token and Sender ID are set |
| Africa's Talking | East Africa, direct carrier routes | 254 KE, 256 UG, 255 TZ, 250 RW, 265 MW, 251 ET, 234 NG | Username and API key are set |
| Twilio | International fallback | every destination | Account SID, Auth token, and a Sending number or Messaging service SID |
A provider that is not fully configured is ignored entirely.
Which provider sends a message
For each message the plugin builds an ordered list of configured providers:
- The Default SMS provider you chose — always first, even for a destination it is not preferred for.
- Other providers preferred for the destination's dial code (table above).
- All remaining configured providers, as a last resort.
It tries them in that order:
- If a provider is temporarily unavailable (timeout, rate limit, server error), the next one is tried. If all fail this way, the queue retries the message later.
- If a provider refuses the message (invalid sender ID, bad credentials, rejected number), sending stops and the refusal is logged. It is not retried, because it would be refused again.
With no default provider set, the first configured provider that covers the destination is used.
Provider notes
Termii
- Carrier route: Generic is the standard route. Choose DND to reach Nigerian numbers on the do-not-disturb list — Termii charges it differently.
- The Sender ID must be approved by Termii, or messages are rejected.
- API base URL is optional (default
https://v3.api.termii.com); change it only if Termii assigned your account another host. - Termii is the only provider whose delivery reports the plugin can receive — see setup.
Sendexa
- Paste the Base64 API token exactly as shown in the Sendexa dashboard.
- Sender IDs can be at most 11 characters.
- API base URL is optional (default
https://api.sendexa.co).
Africa's Talking
- A Username of
sandboxswitches to the Africa's Talking sandbox. - Sender ID or short code is optional; empty uses the shared sender pool.
Twilio
- Sending number in international format, e.g.
+15005550006. - A Messaging service SID (
MG…) replaces the sending number and lets Twilio choose from the service's number pool.
Per sales channel
All provider settings can be set per sales channel — for example Termii for a Nigerian storefront and Africa's Talking for a Kenyan one, each with its own sender ID.