Ghana’s SMS gateway. Send what you can inspect

OTP, bulk SMS, and alerts for Accra, Tema, and every Greater Accra city. Prepaid GHS 0.04 a unit. Open the delivery report by id.

  • 99% Delivery Rate
  • Global Coverage
  • 24/7 Support

Trusted by businesses around the world

  • MTN
  • Telecel
  • AirtelTigo
  • Ecobank
  • Access Bank

How it works

Four steps from signup to a delivery report

The same path in the console and the API. Nothing here is live until a sender is approved and the wallet has GHS.

  1. 01

    Create an account

    Register and open your console. You get a prepaid GHS wallet and TEST keys.

  2. 02

    Request your sender name

    Customers see this on the phone. Live send waits until the network approves it.

  3. 03

    Buy a GHS bundle

    Ghana is GHS 0.04 per billed unit. Top up, then compose or call the API.

  4. 04

    Send and inspect

    Accepted is not delivered. Open the message id and read the delivery report.

Pricing

Ghana SMS rate

GHS 0.04per billed unit

Prepaid bundles credit the wallet. Unicode or long messages use more units. A written contract can replace this rate.

Full pricing →

Greater Accra

SMS in every city from Accra to Ada

One Ghana route. 100 cities and towns on their own page — plus the neighbourhoods they cover.

FAQ

Straight answers

Sender IDs, TEST vs LIVE, who pays for a client, and what delivered actually means.

All FAQs →
01How do sender IDs work?

The name on the phone is a sender ID you request. Ghana LIVE needs network approval. Only senders you request show in your console. Unapproved LIVE senders are rejected.

02What is the difference between TEST and LIVE?

TEST keys use simulated Ghana numbers so you can prove compose → reserve → inspect. They cannot send to a real handset. LIVE spends wallet balance and needs an approved sender.

03Who pays when I onboard a client?

They do. Each client has their own prepaid wallet and tops up themselves. Creating a service does not move GHS from your balance.

04What does “delivered” mean?

A later delivery report, not HTTP 200. Accepted or submitted means we queued or handed it off. Open the message id for DELIVERED, FAILED, EXPIRED, or REJECTED.

Next

Prove the pipeline before you go live.

Create a TEST key, send to a simulated number, and inspect the same states your LIVE traffic will use.