📄️ SMS Best Practices
Maximize SMS deliverability across Africa with the right sender IDs, encoding, timing, and opt-out handling.
📄️ Choosing & Registering Sender IDs
Pick the right sender ID type, register it per country, and avoid carrier filtering across Africa.
📄️ Designing & Approving WhatsApp Templates
Build WhatsApp message templates that get approved fast, with the right category, variables, and formatting.
📄️ Interactive Message Patterns
Use buttons, lists, and CTAs to build fast, low-friction WhatsApp conversations with clean UX.
📄️ Building a Chatbot Flow
Design a WhatsApp/SMS chatbot with clear state management, fallbacks, and a clean hand-off to human agents.
📄️ Designing Voice IVR Menus
Build clear, fast IVR menus with the right prompts, DTMF vs speech input, and solid error handling.
📄️ Call Recording
Enable call recording with proper consent, secure storage, and reliable retrieval.
📄️ Speech Recognition in Voice Flows
Capture spoken input in IVR flows with the right languages, confidence handling, and fallbacks.
📄️ Building Responsive Email Templates
Create transactional email templates that render everywhere, with variables and safe HTML.
📄️ Email Deliverability
Land in the inbox with proper SPF/DKIM/DMARC, domain warm-up, and bounce/complaint handling.
📄️ Sending Transactional Email Reliably
Deliver OTPs, receipts, and notifications fast and reliably with idempotency and retries.
📄️ Collecting Mobile Money Payments
Accept M-Pesa, MTN MoMo, Airtel Money, and Telebirr with status polling and webhooks.
📄️ Accepting Card Payments
Charge cards safely with 3-D Secure, idempotency keys, and clean refunds.
📄️ Payment Fraud Prevention
Catch fraud with risk signals, velocity rules, blacklists, and a manual review queue.
📄️ USSD Best Practices
Design fast, low-friction USSD services with shallow menus, short text, and tight timeouts.
📄️ Managing USSD Session State
Track USSD session state and continuity reliably across stateless gateway requests.
📄️ USSD Menu Patterns
Common, reusable USSD menu structures with worked examples — menus, input capture, pagination, and confirmation.
📄️ Handling USSD Errors
Gracefully handle USSD timeouts, invalid input, and failures so users never get stuck.
📄️ Testing USSD Flows
Simulate and test USSD flows end-to-end in the sandbox before launching to live carriers.