Omnichannel, built for the AI era

One API for every channel

Reach your customers on SMS, WhatsApp, Instagram, USSD and voice through one API and one dashboard.

Test keys and free test credit from your first minute.

$ curl https://api.ghala.io/v1/messages \
  -H "Authorization: Bearer $GHALA_KEY" \
  -d '{
    "channel": "sms",
    "to": "+255700123456",
    "from": "GHALA",
    "content": "Your order #4821 is on the way."
  }'

msg_01JD8Q4 路 SMS

  1. queued
  2. sent
  3. delivered

Trusted by businesses across Tanzania

Kuza Business
Black Swan
Zan Fast Ferries
Azam Marine
ShuleSoft
Channels

Every channel your customers use, on one platform

A new channel is a new value in the same request. Same keys, same wallet, same reports.

SMS

Bulk SMS that lands, from a name people know

Send one message or a million from your own sender ID. Upload a CSV or pick a contact group, schedule the send, and watch delivery come back by network.

Single and bulk sends, by API or from the dashboard

Your own sender IDs, requested in the dashboard

Delivery reports by webhook, and inbound SMS forwarded to you

New SMS campaign

Today, 17:00
Sender IDGHALA
ToCustomers, Dar es Salaam

Habari Neema, your order #4821 is on the way. Track it here: ghala.io/t/4821

Delivery report

12,480 messages

Delivered 97%Sent 2%Failed 1%
WhatsApp

WhatsApp on your own number, without the setup pain

Connect your number with Meta Embedded Signup, manage templates, and send broadcasts or session messages with media. Delivery and read receipts arrive by webhook.

Number onboarding in a few minutes

Template manager and broadcast campaigns

Delivered and read receipts on every message

Meta Business Partner badge

Built by Neurotech Africa, a Meta Business Partner.

10:24
12AB
Asha Boutique
Business account
Today
Habari Neema 馃憢 Your order #4821 has been packed and leaves our shop today. Delivery to Mikocheni is tomorrow before noon.10:21
Track order
Asante! Can I pay on delivery?10:23
Yes, you can pay by mobile money when it arrives.10:24
Instagram

Answer every Instagram DM

Connect your Instagram business account and reply to the people who message you, with text and media. Instagram is a conversation channel: Meta allows replies, not broadcasts.

Send and receive DMs through the same API

Webhooks for every incoming message

Put a Ghala Agent on your DMs to answer day and night

AB

asha.boutique

Business chat

Hi! Is the green kitenge dress still in stock?

Yes, we have it in M and L. It is TZS 65,000. Shall I keep one for you?

Ghala Agent

Size M please 馃檹

Done. It is yours until 6pm today.

USSD

USSD menus that work on every phone

Reach customers with no smartphone and no data. Build the menu in the dashboard, test it in the simulator, and go live on your service code.

Menu builder and test simulator

Session callbacks to your own backend

Session analytics and usage metering

*148*20#

Karibu Jamii SACCO 1. Angalia salio 2. Lipa mkopo 3. Omba mkopo 4. Msaada

2|
CancelSend

Sessions today

8,214

94% completed
OTP

One endpoint for one-time codes

Ask Ghala to verify a number. It sends the code by WhatsApp, SMS or a voice call, falls back to the next channel when one fails, then checks the code for you.

Send and check with two calls

Automatic fallback between channels

Usage and success rate in the dashboard

Enter the code we sent you

482916
Verifiedin 14 seconds
  1. WhatsAppNo delivery after 10 seconds
  2. SMSDelivered
  3. Voice callNot needed
Voice

Voice messages for alerts and reminders

Call customers with a spoken message: payment notices, appointment reminders, one-time codes. Use text to speech or your own recording.

Text to speech or recorded audio

Voice broadcasts from the dashboard

Call status by webhook, and a log of every call

Payment reminder

Text to speech, Swahili

Outbound

Habari Neema. Malipo yako ya TZS 45,000 yanatakiwa kesho. Asante.

  1. Ringing09:00:02
  2. Answered09:00:07
  3. Completed, 18 seconds09:00:25
Two ways in

Built for developers. Simple for everyone else.

The API and the dashboard sit on the same platform, so what one sends, the other can see.

For developers

Build it into your product

A clean REST API with one message object and one status lifecycle for every channel.

  • Test and live API keys
  • SDKs for Node.js, Python and PHP
  • Signed webhooks with retries
  • A sandbox for every channel
Explore the API
For business teams

Send from the dashboard, no code

Marketing, operations and customer teams run everything themselves, on a laptop or a phone.

  • Bulk SMS and WhatsApp campaigns
  • Contacts, groups and sender IDs
  • A USSD menu builder
  • Top up and read reports in one place
Open the dashboard
Ghala Agents

Put an AI agent on any channel in a few clicks

Agents answer customers day and night, in their own language, inside the Ghala you already use. No second login and no second invoice.

01

Pick a channel

A WhatsApp number, an Instagram account or a USSD code you already have on Ghala.

02

Pick a template

Support, sales, bookings or FAQs. Or describe the agent in plain language.

03

Add what it should know

Documents, your website and FAQs, in Swahili, English and other African languages.

04

Test it, then switch it on

Try it on the sandbox number first. Going live is one switch.

New agent

Ready to test

Channel

WhatsAppInstagramUSSD

Template

SupportSalesBookingsFAQs

Knowledge

  • price-list.pdf
  • ashaboutique.co.tz
  • Delivery and returns

Live on +255 746 000 100

Swahili and English

When an agent cannot help, a person picks it up in Sema CX with the full history.

Agent usage comes out of the same Ghala credit as your messages.

One platform

One login, one wallet, one report

Every message, call and session shows up in the same log, in the same format, whichever channel carried it. Search it, export it, or receive it by webhook.

Searchable and exportable

Message log

All channels
  • SMSDelivered
  • WhatsAppRead
  • VoiceDelivered
  • USSDCompleted
  • SMSFailed

One wallet

Prepaid credit that every channel and every agent draws from, with low balance alerts.

Contacts and groups

Import a CSV once and use it on any channel. Opt-outs are handled for you.

Webhooks

One place for delivery, inbound and status events, signed and retried.

Replies in Sema CX

Send on Ghala, answer in Sema CX. One customer, one conversation.

Sandbox

Your first message in under 10 minutes

Test every channel for real before you spend anything, without talking to us first.

01

Sign up

With your email or Google account, then verify your phone number.

02

Land in the sandbox

Test keys, an SMS test sender and a WhatsApp sandbox number are ready, with free test credit.

03

Send a real message

The quickstart on your dashboard has your test key filled in. Run it and your own phone buzzes.

04

Go live

Buy credit, verify your business, and add your own sender ID or WhatsApp number. Only the key changes.

Get your test key

Test key

Sandbox

gh_test_8f2c 路路路路 路路路路 41ab

Magic numbers

Nothing is sent and nothing is charged.

  • +255 700 000 001delivered
  • +255 700 000 002failed
  • +255 700 000 003invalid number
  • +255 700 000 004insufficient credit
Pricing

Buy credit in bulk. Pay less for every message.

Ghala is priced for businesses that send a lot. One credit balance pays for SMS, WhatsApp, USSD, voice and agents.

Bundles with volume discounts

The bigger the bundle, the less each message costs.

Pay the local way

Buy credit in TZS with mobile money or Snippe.

Enterprise volume deals

Banks, telcos and fintechs get custom pricing on committed volume.

Credit balance

All channels

184,200credits

At this rate, your credit lasts about 18 days.

Buy credit

Price per message, by bundle

Small
Medium
Large
Enterprise
FAQ

Frequently asked questions

What Ghala is, who it is for, and how you start.

Ready to reach every customer, on every channel?

Get your test keys, send your first message in minutes, and go live when you are ready.