Messaging providers and sender IDs
Configure messaging delivery
The provider marketplace is country-aware and allows one active provider per channel. Credential fields are generated from the current provider catalog and saved values feed the live sender implementations.
Current SMS catalog
| Provider | Region | Credential fields |
|---|---|---|
| Centipid SMS | Kenya / platform default | No external keys; prepaid balance/top-up in application |
| Africa’s Talking | Pan-African | Username, API key, sender ID |
| Arkesel | Ghana / West Africa | API key, sender ID |
| SMS Online GH | Ghana / West Africa | API key, sender ID |
| Infobip | Global | API key, base URL, sender ID |
| Twilio | Global | Account SID, auth token, from number |
| Beem | East Africa | API key, secret key, sender ID |
| MobileSasa | Kenya | API token, sender ID |
| TalkSasa | East Africa | API token, sender ID |
| Bonga SMS | Kenya | Client ID, API key, API secret, service ID |
| BlessedTexts | Kenya | API key, sender ID |
| Texin Bulk SMS | Kenya | API key, sender ID |
| UGSMS | Uganda | Username, password |
| iOtec SMS | Uganda | Client ID, API key |
| Pandora SMS | East Africa | Username, password, sender ID |
| BulkSMS (Host Pinnacle) | Kenya | Choose API-key mode or username/password mode; sender ID |
| NextSMS | Tanzania | Username, password, sender ID |
| KiboNet | Tanzania | API key, API secret, sender ID |
| TextBee | Global via Android | API key, registered device ID |
The provider catalog can be filtered by country. A provider in the code catalog may not appear for every account/region. NextSMS and KiboNet both serve Tanzania only: an account whose country is set to anything else does not see them, and KiboNet also stays hidden until the account has set a country at all.
NextSMS and KiboNet both report their prepaid credit and their own delivery status. The provider page shows the remaining credit read-only (KiboNet as an SMS count), and Centipid polls the vendor for each message rather than marking it delivered at send time — a message stays pending in the log until the vendor confirms it.
Current WhatsApp catalog
Notiva, Apiwap, Infobip, and Twilio. See WhatsApp for exact fields.
Connect a provider
- Complete the provider’s merchant/business onboarding.
- Open the matching channel in Settings.
- Select the provider.
- Enter each required field; conditional Host Pinnacle fields change with authentication method.
- Save to make it active.
- Send a controlled test and verify the provider dashboard/log.
Sender IDs
A sender ID is the name shown as the SMS sender where networks support alphanumeric identity. Approval is provider/country specific. A configured text value is not proof that carriers have approved it.
Use Settings → Sender ID where available to follow the request/payment/status process. Do not advertise a new sender identity until approval and a live-network test are complete.
Low-balance alerts
Centipid SMS can show current balance, top up, enable a low-balance threshold, and notify one or more phone numbers. A top-up request can have its own payment-status lifecycle; verify balance changed before sending a large campaign.
Switching providers
Resolve queued/failed messages, record the old provider configuration owner, connect/test the new provider, verify sender identity, then enable automated templates. Old failed records should not be bulk-resubmitted through a new provider without reviewing content, recipients, and duplication risk.
