Skip to content

Developers

WhatsApp for your code and your AI assistants

Everything the portal does is available over a documented REST API and an MCP server. Keys can be limited to specific numbers and actions, so an integration or an assistant only ever touches what it should.

What you get

REST API with OpenAPI

Messages, templates, contacts, conversations, automations and conversions, described in a live OpenAPI document.

MCP server with OAuth

Connect Claude, ChatGPT or any MCP client. People sign in and approve access; no keys are pasted anywhere.

Keys scoped per number

Organisation keys or personal keys, each limited to chosen numbers and scopes, with per-minute rate limits.

Signed webhooks

Messages, conversations, calls, contacts and templates as signed events, with retries, backoff and a delivery log.

Safe retries

Idempotency keys make repeated requests harmless, so a network blip never sends a message twice.

Permissions follow people

A personal key can never do more than its owner can in the portal today. Remove someone and their keys stop too.

How it works

  1. 1

    Create a key

    Choose numbers and scopes. The secret is shown once.

  2. 2

    Call the API or connect MCP

    Use the OpenAPI document, or add the MCP URL to your assistant and sign in.

  3. 3

    Subscribe to events

    Add a webhook URL and verify the signature on each delivery.

API & MCP: common questions

Can ChatGPT or Claude read and reply to my WhatsApp chats?

Yes, through the MCP server, within the numbers and actions you approve when you connect it.

Is there an OpenAPI specification?

Yes. The public API publishes a live OpenAPI document generated from the same registry the API runs on.

How are webhooks secured?

Every delivery is signed with your webhook's secret so you can verify it came from Autonicate. Failed deliveries are retried with backoff.

Bring every WhatsApp conversation into one place

Create your account with Google. We set up your workspace, then a guided checklist connects your first number.