Every WhatsApp conversation your business has, in one system.
PaalChat puts your WhatsApp Business number behind a shared team inbox, an AI assistant trained on your business, and an API your developers can build on. Built in Ghana, on Meta's official WhatsApp Business Platform.
Free during early access. Meta bills its message charges to you directly.
POST /api/v1/businesses/kofis-shop/messages { "to": "233241112222", "type": "template", "template": { "name": "order_ready" }, "reference": "order-a102" }
- Template approved by Meta
- Customer agreed to updates
- Sent through Meta
- message.status sent
- message.status delivered
- message.status read
- message.received "Thanks! Can I pay with MoMo..."
Thanks! Can I pay with MoMo when I come?
Assistant suggests
Yes - MoMo or cash at the counter. See you at Osu!
Official platform
Meta's WhatsApp Business Platform - not an unofficial app that gets numbers banned
Your number stays yours
Your WhatsApp Business account is yours; leave whenever you like
Made in Ghana
Built and supported in Ghana, with Ghana's data protection law in mind
Free during early access
Meta's message charges go to you directly, at cost
Use it as it comes, or build your own on top of it.
Your team can run WhatsApp from PaalChat the day you connect. Your developers can do the same things from your own software. It is the same platform, so nothing gets out of sync.
Use PaalChat
For owners, front desks and support teams. Nothing to install, no code.
Team inbox
Everyone answers from one number, with assignment, notes and tags
AI assistant
Drafts or sends replies from what you taught it
Contacts
Import a spreadsheet; opt-outs are kept for you
Templates
Write updates, send them to Meta for approval
Team and roles
Owners, admins, agents and viewers
Your number
Quality rating and daily limit at a glance
Build on PaalChat
For developers connecting a school system, a shop, or any app of their own.
REST API
Send messages, manage contacts, templates and conversations
Signed callbacks
Replies, delivery and read receipts, pushed to your server
Sandbox
A pretend number and test keys - build before Meta is involved
Campaigns and automations
Scheduled sends and rules that run on their own
SMS and email
Fall back to another channel when WhatsApp cannot reach someone
OpenAPI and Postman
Plus docs written for AI coding tools
One platform underneath
- Your WhatsApp number
- Contacts and consent
- Conversations
- Delivery status
- Encrypted message history
A message sent from your code appears in the team inbox. A reply your team types reaches your system as a callback.
Why not just the WhatsApp Business app?
The app is made for one person and one phone. Once a team answers customers, or your software needs to send messages, you outgrow it.
- People answering
- The appYou, on your phone and a few linked devices PaalChatYour whole team, each with their own sign-in and role
- Busy hours and nights
- The appCustomers wait PaalChatAn assistant answers from what you taught it, and hands over to people
- Sending updates to many people
- The appBroadcast lists only reach people who saved your number PaalChatApproved templates to everyone who agreed, with opt-outs kept
- Your own software
- The appNot possible PaalChatAPI and callbacks for receipts, reminders, results and more
- Who did what
- The appOne shared phone PaalChatAssignment, notes, history and delivery status per message
| What you need | WhatsApp Business app | PaalChat |
|---|---|---|
| People answering | You, on your phone and a few linked devices | Your whole team, each with their own sign-in and role |
| Busy hours and nights | Customers wait | An assistant answers from what you taught it, and hands over to people |
| Sending updates to many people | Broadcast lists only reach people who saved your number | Approved templates to everyone who agreed, with opt-outs kept |
| Your own software | Not possible | API and callbacks for receipts, reminders, results and more |
| Who did what | One shared phone | Assignment, notes, history and delivery status per message |
A shared inbox your whole team answers from.
Every customer conversation on your number, in one list. Pick one up, or assign it. Leave a note only your team sees. When the 24-hour reply window closes, PaalChat offers your approved templates instead.
- Delivery you can see
- Sent, delivered and read ticks on every message.
- Nothing slips
- Open, pending, snoozed and resolved, with priorities.
- Works on a phone
- Answer from the browser on any device, light or dark.
An assistant that knows your business, and knows when to stop.
Teach it once. It answers questions about your prices, hours and delivery in your customers' language, and passes the conversation to a person the moment it should. WhatsApp only allows assistants that serve one business's customers, so yours stays on topic.
-
1You teach it
Questions and answers, your price list, a PDF or Word document, pages from your website.
- When are you open?
- Price list 2026.pdf
- kofishop.com.gh/delivery
-
2It drafts, you decide
It starts by suggesting replies for your team to send. Switch it to answer on its own once you trust it.
Do you deliver to Kumasi?SuggestedYes - Kumasi in 2 days for GHS 60. Shall I take your order?
-
3It hands over
Refunds, complaints, account questions, or anyone who asks for a person go straight to your team, with a note saying why.
I was charged twice for order 55Handed to your teamReason: payment problem
A daily spending limit, a reply limit per conversation and an off switch keep it in check. It runs on OpenAI; customers' messages are never used to train it.
Updates people agreed to get.
Receipts, reminders, results and offers go out as templates Meta has approved. Start from our library for schools and shops, or write your own. When someone replies STOP, PaalChat stops - for every sender on your team and in your code.
Built for your developers, too.
A plain REST API with keys you create yourself. Send a message, and PaalChat tells your server what happened to it. Everything the team inbox does, your code can do.
- Safe retries
- Your own reference on each message: sending twice never sends twice.
- Signed callbacks
- An HMAC signature on every event, retried until your server answers.
- A sandbox from day one
- Test keys and a pretend number. No Meta account needed to start.
- Errors you can act on
- Every error has a code and says what to do next.
curl -X POST https://chat.paaltech.org/api/v1/businesses/kofis-shop/messages \ -H "Authorization: Bearer $PAALCHAT_KEY" \ -H "Content-Type: application/json" \ -d '{ "to": "233241112222", "type": "text", "reference": "order-a102-reply", "text": { "body": "Yes - MoMo or cash at the counter." } }'
Http::withToken(config('services.paalchat.key')) ->post("https://chat.paaltech.org/api/v1/businesses/{$shop}/messages", [ 'to' => $customer->phone, 'type' => 'template', 'reference' => 'order-'.$order->id, 'template' => ['name' => 'order_ready', 'language' => 'en_US'], ]);
await fetch(`https://chat.paaltech.org/api/v1/businesses/${shop}/messages`, { method: 'POST', headers: { Authorization: `Bearer ${process.env.PAALCHAT_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ to: customer.phone, type: 'text', reference: `reply-${id}`, text: { body: 'Yes - MoMo or cash at the counter.' } }), });
X-PaalChat-Event: message.status X-PaalChat-Signature: t=1791072688,v1=5d41402a… { "event": "message.status", "business": { "external_id": "kofis-shop" }, "data": { "reference": "order-a102-reply", "status": "read" } }
Built to be trusted with your customers.
Your customers' messages are your business's data. PaalChat looks after them that way.
Read the privacy policy- Encrypted message text
- Messages, access tokens and keys are encrypted in our database.
- You choose how long
- Keep message text from 7 days to 10 years; after that only who, when and status remain.
- Our staff see counts, not chats
- PaalTech support sees numbers and delivery states - never what was said.
- Sign-in you control
- Roles for every team member, and two-step sign-in with an authenticator app.
- Opt-outs enforced
- STOP is honoured across the inbox, campaigns and the API.
- Open about problems
- A public status page shows incidents as they happen.
- Ghana's data law
- Designed around the Data Protection Act, 2012 (Act 843).
- Fair use for everyone
- New accounts grow into higher sending limits, so one spammer cannot hurt the rest.
Pricing
PaalChat's plans cover PaalChat. Meta's message charges are separate and billed to you by Meta. Full pricing details
Everything is free during early access.
These are the plans PaalChat will offer. Prices will be published here at least 30 days before anyone is asked to pay, and you choose whether to continue.
Free
GHS 0- WhatsApp numbers
- 1
- Team members
- 2
- Contacts
- 1,000
- API and callbacks
Starter
To be announced- WhatsApp numbers
- 2
- Team members
- 5
- Contacts
- 10,000
- API and callbacks
- Team inbox
- Templates
- Automations
- Analytics
Business
To be announced- WhatsApp numbers
- 5
- Team members
- 15
- Contacts
- 50,000
- API and callbacks
- Team inbox
- Templates
- Automations
- Analytics
- Campaigns
- Priority support
Enterprise
Priced with you- WhatsApp numbers
- No limit
- Team members
- No limit
- Contacts
- No limit
- API and callbacks
- Team inbox
- Templates
- Automations
- Analytics
- Campaigns
- Priority support
- Uptime agreement (SLA)
WhatsApp message charges are Meta's
Meta bills your WhatsApp Business account directly for some messages. They never appear on a PaalChat invoice, and PaalChat adds nothing to them.
Replies
Within 24 hours of a customer's message: Meta does not charge.
Updates
Templates such as receipts and reminders: charged per message by Meta.
Estimates
PaalChat shows what Meta is likely to charge as you go.
Questions
Do I need a developer to use PaalChat?
No. Sign up, connect your number and answer from the team inbox in the browser. The API is there for when you want your own software to send messages too.
What do I need to connect WhatsApp?
A Facebook account, your business details, and a phone number that can receive an SMS or call from Meta. Meta may ask to verify your business.
Can I use the number I already have on WhatsApp?
Yes, but a number can only be on one place at a time: it moves from the WhatsApp app to PaalChat. Chats on the phone are not moved, so many businesses use a new number.
Who pays for WhatsApp messages?
Your business pays Meta directly, through your own WhatsApp Business account. Replies within 24 hours of a customer's message are free from Meta.
Will the assistant say things I did not teach it?
It is told to answer only from what you taught it, to say when it does not know, and to pass anything sensitive to your team. Start it in Suggest mode and watch it work before letting it reply on its own.
What happens after early access?
We will publish prices at least 30 days before charging. You decide whether to stay, and your WhatsApp number remains yours either way.
Bring your business's WhatsApp into one place.
Set up takes minutes. Your team can answer customers today.