Integrate Chatloka into your applications. Manage conversations, contacts, messages, and more using our RESTful API.
https://chatloka.net/api/v1
JSON
All API requests require authentication via an API key. Include your key in the Authorization header.
API requests are rate-limited based on your API key tier.
Connect AI agents directly to your Chatloka workspace via the Model Context Protocol. Let your AI assistant manage conversations, contacts, campaigns, and more.
Manage conversations and send messages across multiple channels (WhatsApp, Facebook, Instagram, Telegram, WebChat).
Create, update, and manage contacts. Organize with labels, tags, and custom fields.
Manage traffic sources that track where contacts come from.
Read and search messages across every conversation.
List and manage connected channels (WhatsApp, Facebook, Instagram, Telegram, WebChat).
Create and manage contact labels.
Tag contacts and conversations.
Subscribe to events and manage webhook endpoints.
Create, rotate, and revoke API keys.
Define and manage custom field schemas for contacts.
Get aggregate analytics data for contacts, conversations, and messages.
List bot flow automations and toggle them.
Read broadcast and drip campaigns.
Read reusable message snippets.
Read your media library and storage usage.
Read organization profile, team members, teams, roles, settings, and usage.
Read AI providers and knowledge bases.
Interactive messages for WhatsApp Cloud API: buttons (reply-only), list, and CTA URL. Buttons and lists require an optional image header for best UX.
Interactive messages for WhatsApp QR (Baileys): buttons with full type support (reply, url, call, copy), list, and carousel. Images are recommended for better rendering.
Interactive messages for Facebook Messenger: button template (postback/web_url/phone_number), quick replies (disappear after tap), and generic template carousel.
Interactive messages for Instagram DM: button template (postback/web_url only, max 3), quick replies (max 13), and generic template carousel. List is auto-converted to carousel.
Interactive messages for Telegram: inline keyboard (buttons attached to message, max 13) and reply keyboard (persistent keyboard, max 13). Lists are auto-converted to inline buttons.
Interactive messages for WebChat widget: buttons (reply, url, call, postback, web_url β max 13), quick replies (max 13), and carousel (max 10 cards). The widget renders these client-side via polling.
Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Every minute you wait is revenue walking out the door. Join hundreds of businesses who transformed their customer communication with ChatOn.
β 30-day money-back guarantee
We use cookies and similar technologies to improve your experience, analyze traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies. Privacy Policy & Cookie Policy.
Choose which cookies you want to allow. Essential cookies are always required for the website to function.
Essential Cookies
Required for the website to function. Cannot be disabled.
Analytics Cookies
Help us understand how visitors interact with our website by collecting anonymous data.
Marketing Cookies
Used to track visitors across websites to display relevant advertisements.