One API for Instagram, Messenger, WhatsApp, SMS & Telegram
Every channel behind one integration. 133 REST endpoints, 31 signed webhook events, an MCP server for any AI assistant, and a relay mode that hands the conversation to your own backend.
$29/month add-on · API reference → · MCP server →
How the API Works
One integration, five channels. Events in, messages out, data both ways.
Create a Key and an Endpoint
Mint a named API key, register a webhook URL, pick its events. Each endpoint has its own signing secret. Up to three, so staging never shares credentials with production.
Receive Signed Events
A message, comment, lead, appointment, field change or escalation lands on your endpoint as a signed event with the conversation, the contact, their tags, stage and custom fields.
Read and Write Over REST
Upsert contacts, assign conversations, book appointments, build and publish flows, schedule posts, approve comment replies, and send on any channel. Idempotency keys prevent duplicates.
Own the Conversation Logic
External Reply Mode switches our AI off per conversation, per channel or everywhere, and ChatGenius becomes a pure relay behind your own system.
API Features
Production integration infrastructure across every messaging channel
Five Channels, One API
Instagram DM, Messenger, WhatsApp, SMS and Telegram share one auth, one envelope and one send endpoint. Route by conversation_id, platform_user_id or to_phone.
REST API v1, 133 Endpoints
Every portal section: contacts, conversations, appointments, flows, comment triggers, the approval queue, posts, knowledge base, team, AI settings, and your own endpoints and keys. OpenAPI 3.1 spec included.
31 Webhook Events
Messages, comments, leads, appointments, escalations, contact changes, posts and flows, in eight groups. One envelope shape across all of them.
MCP Server for Any AI Assistant
61 tools, hosted with a Connect button or as an npm package on your machine. Works with Claude, ChatGPT, Cursor and any MCP client. Ask who messaged you this week, have it book a customer, or describe a flow and watch it build one.
Flows as Code
A flow is JSON: trigger, nodes, edges. Read the node catalogue, post a definition, get every error back before it saves, then publish. The visual builder lays it out on first open.
Multiple Named API Keys
One key per integration, each with its own scope. Revoke a contractor or a staging key without touching production.
Up to Three Endpoints
Each with its own secret, event selection and pause switch. Bring a new consumer online, or pause a broken one, without disturbing the rest.
HMAC-SHA256 Signing
Every payload is signed with the endpoint's secret. Verify the X-SumGenius-Signature header and you know it came from us, untouched. Secrets rotate with no downtime.
Retries and a Dead-Letter Queue
Failed deliveries retry with growing delays, from five seconds to ten hours apart, for about 18 hours. Then the event waits in a dead-letter queue you can replay from the dashboard.
Delivery Logs
Every attempt, with its response code, timing and endpoint. When an integration misbehaves you see what was sent and what came back.
Published Rate Limits
200 requests per minute per account, 20 per second burst, sliding window. Every response carries RateLimit headers so your client backs off before it is throttled.
Custom Fields on Every Contact
Define typed fields, set them from the API, the inbox or a flow, and get contact.field_changed the moment a value moves. Your CRM mirrors ChatGenius without polling.
Idempotency Keys
Send a key with any write and a retry after a timeout cannot produce a second message or a second booking.
WhatsApp Approved Templates
Send approved templates outside the 24-hour window. Components pass to Meta verbatim: media headers, named variables, CTA buttons.
Inbound Body Purge for Compliance
For SMS, forward each inbound body once and scrub it from our storage immediately. Conversations stay metadata-only here; your server is the system of record.
SMS via Twilio, A2P 10DLC Compliant
Outbound SMS goes through your provisioned 10DLC number and from_phone cannot be overridden, which keeps campaigns compliant. Inbound arrives with text, encoding and segment count.
Use Cases
Run Your Inbox From Your AI Assistant
Install the MCP server and ask "who asked about pricing this week and never got a reply". The assistant tags them, books the ones who want a call, and drafts FAQs for the gaps it finds. It asks before it sends.
Two-Way Sync With Your CRM
Every message, comment and lead reaches your webhook with tags, stage, owner and custom fields. Mirror it into HubSpot, Salesforce or GoHighLevel, and write back over REST when their side changes.
Run Your Own Model
Turn on External Reply Mode and our AI goes quiet. Your backend gets every inbound message, decides with your own model, and answers through the API. We keep the Meta, Twilio and Telegram plumbing.
Order & Shipping Notifications
When an order ships, your backend posts a WhatsApp utility template with the carrier image, or an SMS with the tracking link. Your fulfillment system triggers it, nobody types it.
Compliance-Strict Pure Relay
Enable Inbound Body Purge and SMS bodies pass through once, then vanish from our storage. Refill reminders and notifications still go out through /v1/messages.
Click-to-WhatsApp Ad Leads
A click-to-WhatsApp ad referral is detected on the first inbound message and starts your ad_referral flow, so paid leads get their own path. The conversation then reaches your webhook like any other.
Appointment Reminder Automation
Your scheduler fires a 24-hour-out WhatsApp template. A reply inside the window confirms or reschedules, and appointment.rescheduled keeps your calendar in step.
Plan Availability
SMS event subscription requires Pro+ tier and a provisioned ChatGenius (Twilio) number. WhatsApp event subscription requires WhatsApp connected on Pro+ via Meta Embedded Signup.
REST API & Webhook Questions
conversation_id, platform_user_id, or to_phone.message.received, reel and post shares, postbacks, and the per-channel sms, whatsapp and telegram inbound events. Comments: comment.received, comment.trigger_fired, comment.handled. Leads: email and phone captured. Appointments: booked, cancelled, rescheduled. Conversations: escalated, resolved, assigned. Contacts: tag added or removed, stage changed, updated, field changed. Posts: scheduled, published, failed. Flows: published, activated, paused, session completed. And message.send_failed. Every event carries the same envelope with conversation context, contact metadata including tags, stage and custom fields, and the platform identifier. Payloads at /docs/webhook-events.template_name, template_language such as en_US, and template_components alongside to_phone. Components are passed to the Meta Cloud API verbatim, so any header of text, image, video or PDF, any body variable, and any button parameter defined in your template editor is honored.to_phone in E.164 format. The sending number is server-controlled to your provisioned Twilio number and cannot be overridden, which is what keeps A2P 10DLC campaigns compliant. Each successful outbound call counts as 1 against your monthly SMS quota regardless of how many segments Twilio splits it into. SMS requires Professional or Business tier and a provisioned number.https://sumgenius.ai/api/mcp into claude.ai, ChatGPT, Cursor or any client with a custom connector, click Connect, and approve it once in ChatGenius. Local: the chatgenius-mcp npm package runs on your computer with an API key. Either way the assistant gets 61 tools: read and reply to conversations, manage contacts and tags, check availability and book, build and publish flows, approve comment replies, schedule posts, and edit the knowledge base. Tools that reach a person or publish are flagged so the client asks you first, you choose read-only or read-and-act when you connect, and you can disconnect any assistant from Settings. Documented at /docs/mcp.Works Great With
Put Every Channel Behind One API
Instagram, Messenger, WhatsApp, SMS and Telegram. 133 endpoints, 31 events, an MCP server, and a founder who will get on a call about your integration. Start free, no credit card required.
Start Free TrialBuilding something specific? Talk through your integration → · Read the API reference →