The most powerful WhatsApp Business API platform built for Africa. Send messages, media, interactive buttons & OTP codes at scale — with one simple API call.
SMESS was founded right here in Ghana — by a Ghanaian, for Ghanaians. We know how you pay, how you communicate, and what matters most to your customers. You shouldn't have to convert USD, manage foreign credit cards, or wait weeks for international support. WhatsApp is how Ghana does business. SMESS is how Ghana sends it.
Pay in Cedis. No USD conversion. No bank charges. No exchange rate surprises at billing time.
MTN MoMo, Telecel Cash, AirtelTigo Money — pay the Ghanaian way. No international credit card needed.
Over 90% of smartphones in Ghana run WhatsApp daily. Meet your customers where they already are.
Start sending in minutes. No weeks-long Business Verification with Meta. Register, get your API key, send.
You don't need to be a tech person to use SMESS. If your business talks to customers, SMESS handles the WhatsApp part — automatically.
Every time a customer places an order on your website, they instantly get a WhatsApp message with their order details. No more “Did my order go through?” calls to your number.
Picked up? On the way? Delivered? Send automatic WhatsApp updates at each stage. Customers stop calling your riders for updates — they already know.
Reduce no-shows by sending appointment reminders the day before. Alert patients when prescriptions or lab results are ready. All automatic, all on WhatsApp.
Send school fees reminders, exam timetables, Sunday service notices, or event invitations to hundreds of parents & members in one click — right into their WhatsApp.
Verify phone numbers, protect user accounts, and send login codes via WhatsApp instead of SMS — higher delivery rate, instantly recognised by your users.
After someone buys a ticket or books a table, SMESS sends their confirmation with a QR code image — directly to WhatsApp. No app to download, no email to dig for.
Text, images, PDFs, locations, interactive buttons, OTP codes, voice & video — all delivered through one API, looking exactly as they do in real WhatsApp conversations.
From simple notifications to rich interactive experiences — any WhatsApp message type through one unified API.
Send plain text notifications, alerts, and updates to any WhatsApp number. Perfect for order confirmations, reminders, and broadcasts.
Share product photos, receipts, and promotional graphics. Full support for JPEG and PNG delivered straight to WhatsApp.
Send invoices, contracts, payslips, spreadsheets, and reports in any format — PDF, Excel, Word, PowerPoint, CSV, ZIP, and more. No format restrictions. Your files arrive exactly as you send them.
Attach up to 3 clickable action buttons to messages. Drive conversions and engagement with one-tap responses.
Send copy-code messages for 2FA, password resets, and account verification. Secure, instant, and native to WhatsApp.
Built-in rate limiting, duplicate detection, and per-recipient controls keep your WhatsApp sender number safe and compliant.
Your clients send what they have. SMESS automatically identifies the file type from the filename — no MIME configuration required on your end.
No complex setup. No Meta approval headaches. We handle the WhatsApp infrastructure — you focus on your business.
Pick the package that fits your volume. Receive your API key and credentials instantly on sign-up.
One simple REST endpoint. Works with PHP, Python, Node.js, cURL — or use our client dashboard directly.
Go live with text, images, documents, buttons & OTP codes. Track every delivery in real time from your dashboard.
Clean, predictable, and easy to integrate into any stack in minutes.
# Send a WhatsApp message via SMESS API curl -X POST https://smess.io/api/send.php \ -H "Content-Type: application/json" \ -H "X-API-Key: your_api_key" \ -H "X-Client-ID: your_client_id" \ -d '{ "to": "+233241234567", "type": "text", "message": "Hello! Your order #1234 is confirmed." }' # Response { "success": true, "message_id": "msg_abc123", "status": "queued", "estimated_delivery": "<2 seconds" }
| NAME | TYPE | REQUIRED | DESCRIPTION |
|---|---|---|---|
| apikey | string | Yes | Your API authentication key |
| phone | string | Yes | Recipient e.g. +233241234567 |
| text | string | Yes | Message content to send |
| url | string | No | Media file URL (images, docs) |
No need to rebuild your website or app. SMESS plugs in through a simple webhook or API call — it takes minutes, not months.
Running a WordPress shop? Connect SMESS to WooCommerce order events (new order, payment received, shipped, delivered) using a webhook or our ready-made integration guide. Your customers get WhatsApp updates automatically.
Webhook readyPrestaShop fires webhook events on every order status change. Point it at the SMESS API endpoint, add your API key, and your customers are immediately notified on WhatsApp — no coding required.
Webhook readyLarge catalogue? High order volume? Magento's event observer system can call SMESS on every checkout, shipment, or refund event. Enterprise-grade throughput, Ghanaian pricing.
REST APIRunning an OpenCart store? Install the SMESS extension and your customers will receive WhatsApp order notifications automatically — on new orders, payments, and status changes.
Extension readyUsing Shopify? Add the SMESS webhook receiver to your server and connect it from Shopify's notification settings. Customers get WhatsApp updates on paid, fulfilled, and cancelled orders.
Webhook readyBuilt your own backend in PHP, Python, Node.js, Java, or anything else? One HTTP POST request is all it takes. Copy the code example on this page and you're sending WhatsApp messages in under 5 minutes.
PHP · Python · Node.js · cURLDon't write code at all. Use Zapier or Make.com to connect SMESS to over 5,000 apps — Google Sheets, Typeform, Paystack, Flutterwave, Calendly, and more. If they support webhooks, so do we.
No-codeIf your system can send an HTTP request, it can send WhatsApp messages through SMESS. Billing software, ERP, school management system, logistics platform — if it has a webhook, we connect to it.
UniversalGlobal platforms charge in USD, require Meta Business Verification, and were never built for Ghana. SMESS was. Here's what the maths look like.
| What matters | 🇬🇭 SMESS (Ultimate) | Twilio | Africa's Talking | Bird / Vonage |
|---|---|---|---|---|
| Cost per message WhatsApp marketing |
GHS 0.10
$0.0088 |
GHS 0.29
$0.025 |
GHS 0.34
$0.030 |
GHS 0.23
$0.020 |
| Billing currency | GHS — Ghana Cedi | USD only | USD / KES | USD / EUR |
| Payment method | Mobile Money, Card | Credit card (USD) | Card + some MoMo | Credit card (USD) |
| Meta Business Verification before you can send |
Not required — go live today | Required (days to weeks) | Required | Required |
| Time to first message | < 5 minutes | Days to weeks | 1–3 days | 1–3 days |
| Local support | Ghana-based team | International only | Nairobi-based | International only |
| Built for Ghana | Yes — 100% | No | Africa-wide | No |
| Send 10,000 msgs / month total cost estimate |
GHS 999
Ultimate plan |
GHS 2,900+
$250 USD |
GHS 3,400+
$300 USD |
GHS 2,300+
$200 USD |
* Competitor prices are estimates based on publicly listed rates for WhatsApp marketing messages/conversations — prices last verified on 16 May 2026. Actual costs may vary by region, volume tier, and Meta platform fees. Exchange rate used: 1 USD = 11.42 GHS. SMESS per-message cost based on the Ultimate plan. All competitor trademarks (Twilio, Africa's Talking, Bird) belong to their respective owners. SMESS is not affiliated with, endorsed by, or sponsored by any of the companies listed above. We encourage you to verify current pricing directly on each provider's website before making a purchase decision.
No hidden fees. No long-term contracts. Start small and grow at your own pace.
| Feature | Standard | Premium | Ultimate |
|---|---|---|---|
| Monthly Messages | 2,500 | 5,000 | 10,000 |
| Max File Attachment Size Per plan · all formats | 25 MB | 25 MB | 50 MB |
| Text messages | |||
| Image messages | |||
| Document attachments (PDF, DOCX) | |||
| REST API access | |||
| Client dashboard & logs | |||
| Spam protection | |||
| Email support (48h) | |||
| Interactive buttons | |||
| OTP / copy-code messages | |||
| Everything in Standard | |||
| Official WhatsApp Cloud API delivery | |||
| Guaranteed interactive buttons & templates | |||
| 1,000 Cloud API template messages / month | |||
| SMESS Cloud Backup failover | |||
| Delivery analytics & bulk sending | |||
| Priority support (12h) | |||
| Everything in Starter | |||
| Configurable rate limits | |||
| Message templates | |||
| Delivery analytics | |||
| Bulk sending | |||
| Webhook notifications | |||
| SMESS Cloud Backup (free failover) | |||
| Price | GHS 499/mo | GHS 749/mo | GHS 999/mo |
Running close to your monthly limit? Buy a top-up pack. Credit is added instantly, rolls over month-to-month, and stays valid for 12 months — you only lose it if you don't use it. Larger packs cost less per message.
Top-ups are consumed after your plan quota — your plan messages always go first, then the oldest top-up pack. For ongoing higher volumes, upgrade your plan — it's cheaper long-term.
SMESS was built with a defence-first architecture. Every key, every IP, every call is monitored — and when something looks wrong, the system acts before you even notice.
Every client gets a unique cryptographic API key. No shared credentials, no blast radius. Compromising one key affects exactly one client — and triggers an instant lockdown.
Zero Credential Sharing10 failed authentication attempts from any IP triggers an automatic 24-hour block. No configuration needed — the platform protects itself and every client on it by default.
Auto-EnforcedIf a client’s API key is detected from more than 3 distinct IP addresses within 24 hours, the system immediately revokes the key, blocks all offending IPs for 7 days, and permanently blacklists the key to prevent re-use.
Zero ToleranceThe moment a security incident is triggered, both the platform admin and the affected client receive a WhatsApp notification — no email delays, no missed alerts. Response time: seconds.
Real-TimeMessage content is encrypted at rest using AES-256. Even if someone gained access to the database, message payloads would be unreadable without the encryption key.
AES-256Every state-changing action is recorded in an isolated audit database using a hash-chain model. Each record references the hash of the previous one — making silent tampering mathematically impossible to hide.
Hash-ChainedClients can lock their API key to a list of trusted IP addresses. Any call from an unlisted IP is rejected outright — regardless of whether the key is valid.
Optional HardeningPer-client rate limits and monthly quotas are enforced at the API gateway level. Burst traffic, runaway scripts, or accidental loops are caught before they cause damage.
Gateway-LevelRevoked keys are permanently recorded in a blacklist. Even if a future key generation produced an identical value by chance, the system detects the collision and generates a new one — ensuring revoked keys can never resurface.
Collision-SafeNone of these protections require setup or subscriptions. Every SMESS client gets the full security stack from the first API call.
SMESS handles all the technical API routing and message delivery infrastructure. We configure your number and get you sending — but the number and its Meta compliance status remain yours.
Note: SMESS is an independent service and is not affiliated with Meta Platforms, Inc. or WhatsApp. WhatsApp is a trademark of Meta Platforms, Inc.
429 Too Many Requests error — messages are not lost, they are rejected at the API level.+1 USA, +44 UK, +233 Ghana) and messages are delivered globally. Contact us if you need support for a specific region.Join businesses across Africa sending smarter with SMESS. Start your free trial today.
sales@smess.io · Mon–Fri 9AM–6PM GMT