Granular limits
Daily, monthly and total message caps on every key, plus a ceiling on how many different people it can reach. Add an expiry date and the key switches itself off.
WhatsApp API
Connect your WhatsApp number in under a minute and start sending from your own systems. Messages go out over a simple HTTP call, replies arrive on your webhook as JSON, and you are never charged per message.
Annual plans from $30. No per-message fees.
https://api.textbot.cc/api/send { "recipient": "+27 73 861 8617", "apikey": "key_54a40d…", "text": "Your invoice is ready.", "document": "https://…/inv-2043.pdf" }
{ "status": "success", "comment": "Message sent" }
Thanks — paid it now.
Getting started
Scan the QR code in your portal, or request a pairing code if that suits you better. The session stays linked and reconnects on its own.
A single GET with the number, your key and the text. Switch to POST with JSON for files, documents and buttons.
Point us at your endpoint and every inbound message, button tap and file arrives as JSON. Group chats are optional.
See what sent, what failed and why, how much quota is left, and when each key expires.
API keys
Limits live on the key, not the account. Give a client their own key and they can never spend another client's quota or reach their customers.
Daily, monthly and total message caps on every key, plus a ceiling on how many different people it can reach. Add an expiry date and the key switches itself off.
Send inbound traffic anywhere you like. Filter out group chats, normalise incoming text before it reaches you, and mark messages read automatically.
Every send and reply, threaded by number and searchable. Failed sends carry the exact reason next to them, so you are never guessing why something did not arrive.
Raise a ticket inside your account and track the reply against it. Expiry warnings reach you by email before a key stops working, not after.
WordPress
The TextBot plugin connects WordPress and WooCommerce to your number. Order updates, abandoned cart recovery, bookings, lead forms and a chat widget that moves the conversation to WhatsApp.
Version 1.4.1. WordPress 6.0 and PHP 7.4 or later.
A reply-driven menu covering orders, tracking, bookings, payments, returns and handover to a person.
Capture a name and number on your site, then continue in WhatsApp so the thread follows the customer.
Order status updates, cart recovery, checkout links, product catalogue and back-in-stock alerts.
Appointments, quotes and waitlists with automatic reminders. Works with Contact Form 7, WPForms and Gravity Forms.
Connect Ollama, Flowise, Dify or your own endpoint to draft responses before they go out.
Pause the bot on any conversation, take over, tag the customer and keep opt-outs enforced.
AgentDesk
TextBot moves your messages. AgentDesk is where your team handles them: one inbox for WhatsApp and website chat, a complete CRM behind it, and AI agents that answer from your own documents.
AgentDesk runs at agentdesk.textbot.cc and signs you in from your TextBot account. No second password.
Pricing
Simple annual pricing in USD, processed securely by PayFast. No per-message fees and no surprises at the end of the month.
API
Add &json=yes to any GET request for a JSON response instead of HTML.
/send.php?recipient=27738618617 &apikey=YOUR_KEY &text=Hello&json=yes
/api/send
{
"recipient": "+27738618617",
"apikey": "YOUR_KEY",
"text": "See attached",
"file": "https://…/image.png"
}
/send.php?recipient=27738618617 &apikey=YOUR_KEY &text=Continue? &button1=Yes&button2=No
{
"type": "text",
"from": "27821234417",
"from_name": "Joan",
"message": "Thanks — paid it now.",
"file": null
}
The original send.php, status.php, addphone.php and
webhook.php paths are still supported, so existing scripts keep running unchanged.