Solutions
Tusk WhatsApp
An affordable WhatsApp API for developers and businesses. Link your number, then message customers from a dashboard or from your own systems with a REST API. Plans start at KES 500 a month.
What can you do with Tusk WhatsApp?
Send and receive
Text, images, video, audio, documents, locations, contact cards and polls, plus replies, reactions and edits.
A simple REST API
One API key, JSON in and out, and the same error format as the TuskMail email API.
Webhooks
Get incoming messages and session changes pushed to your server as they happen.
Integrate
Send and receive WhatsApp messages with your app
Integrate WhatsApp messaging through our webhook system. Receive messages and events in real time, and send replies with one API call. The documentation shows how simple the integration is.
Supported message types
Text
Send formatted text messages.
Image & Video
Share images and videos.
Document
Send documents and files.
Voice
Share voice messages.
Contact
Share contact information.
Location
Share location data.
Supported sender types
Users
Direct one-on-one conversations.
Groups
Engage with multiple participants.
Channels
Broadcast messages to subscribers.
Get going
From sign-up to first message in five steps
Sign up
Create a TuskMail account in a minute.
Choose a plan
Pay, or start the 5 days free trial.
Add a session
One session is one WhatsApp number.
Link the number
Scan a QR code, or enter a pairing code on the phone.
Start messaging
Use the dashboard, or call the API with your key.
Sessions
One session per WhatsApp number
Each session is one linked number. Link by scanning a QR code, or by entering an 8-character pairing code on the phone when scanning is not convenient, and see its status at a glance.
- Start, stop, log out and force-kill from the dashboard or the API
- Plans set how many sessions you can run
- Your sessions are private to your account
- Sales254700000001Ready
- Support254700000005QR ready
- AlertsNot linkedCreated
Webhooks
Receive messages as they arrive
Register a public URL for a session and choose the events you want, from incoming messages to delivery updates, session changes, group activity and calls. Sign each delivery with a secret so you can verify it came from us.
Webhooks and eventsBuilt for business messaging
Bulk sending
Queue up to 100 messages in one request, spaced out for you, with progress you can poll or cancel.
Templates
Store texts with placeholders and send them with variables, per session.
Groups
Create groups, manage participants and get invite links.
Billed in KES
Pay in Kenyan shillings, alongside your other TuskMail services.
Pricing
WhatsApp messaging from KES 500 a month
Plans for 1, 3, 6 or 10 sessions, cheaper per session as you grow and cheaper again on 3-month and yearly plans. Need more? Contact us for an enterprise plan.
Frequently asked questions
What is Tusk WhatsApp?
Tusk WhatsApp lets you link a WhatsApp number to your TuskMail account and use it from a dashboard or from your own code over a REST API. You can send and receive messages, manage groups and templates, and receive webhooks.
How do I link my number?
Create a session, then scan a QR code from WhatsApp under Linked devices, or request a pairing code and enter it on the phone. You can do this in the web app or through the API.
Do I need the WhatsApp Business app or a Meta approval?
You link an existing WhatsApp number to a session, in the same way as WhatsApp Web. We do not require pre-approved message templates. Message people who expect to hear from you, because WhatsApp can restrict numbers that send unwanted messages.
How do I authenticate API requests?
With one API key, created on the API keys tab of the WhatsApp page in the web app. Send it in the X-API-Key header. Unlike the TuskMail email API there is no app password.
How do I receive incoming messages?
Register a webhook for a session and subscribe to message.received and the other events you need. Your server must be reachable on a public http or https URL.
What happens when my plan or trial ends?
The API is switched off at once and answers with 402 payment_required until you renew. Your sessions and keys are kept.
Is it billed in KES?
Yes. Plans are priced by number of sessions and billed in Kenyan shillings.
Put your WhatsApp number to work
Create an account, choose a plan and link your first number.
Pay in KES with M-Pesa or card.