Developer API

Everything You Can Click, Also Over HTTP

A straightforward REST API for your own systems. Send messages, manage subscribers and labels, sync catalogs, and trigger bot flows — authenticated with a single API key.

  • One API key, simple auth
  • GET or POST on most endpoints
  • Predictable JSON responses
  • Samples in four languages
Simple Auth

One Key, One Base URL

Grab your API key from the Developer page in the Control Panel and pass it with every request. No OAuth dance, no token refresh, no SDK to install before your first call.

  • Key lives in the Control Panel
  • Pass it as a parameter or Bearer token
  • Regenerate it any time
  • Most endpoints accept GET or POST
Full Coverage

Messages, Contacts, Catalogs, Flows

The API spans the whole platform — send text, templates, media, and interactive buttons; create and update subscribers; assign labels and sequences; sync catalogs; and trigger a bot flow on demand.

  • Send text, template & media messages
  • Create, update & fetch subscribers
  • Assign labels, notes & sequences
  • Sync catalogs and read orders
Ready to Paste

Working Samples in Your Language

Every endpoint page ships copy-paste examples in cURL, Node.js, Python, and PHP using each language’s standard library — so there is nothing extra to install to get your first message out.

  • cURL, Node.js, Python & PHP
  • Plain HTTP — no SDK required
  • Documented response shapes
  • Clear per-endpoint method support
How it works

Your first call in minutes

1

Get your API key

Copy it from Control Panel → Developer.

2

Call the endpoint

Hit the base URL with your key and parameters.

3

Read the response

Every endpoint returns a predictable JSON body.

What the API Covers

The same platform capabilities, available programmatically.

Send Messages

Text, templates, media, and interactive buttons.

Subscriber Manager

Create, update, fetch, and delete contacts.

Labels & Sequences

Assign or remove them programmatically.

Catalog & Orders

Sync products and update order status.

Trigger Bot Flows

Kick off a chatbot flow from your code.

Message Status

Check delivery state and conversations.

Integrations

Build it into anything

Your backend, your stack, your rules.

Node.jsPythonPHPcURLZapiern8n

Plus full API & Webhooks — connect anything.

Use cases

What developers build

Custom flows the UI alone cannot cover.

Custom notifications

Fire WhatsApp alerts from your own app logic.

CRM sync

Keep subscribers in step with your database.

Internal tooling

Let your ops dashboard message customers.

We had our internal dashboard sending WhatsApp order updates in an afternoon. The API is plain HTTP — no SDK, no surprises.
AArjun PillaiCTO, Trackwell
FAQ

Frequently asked questions

Can't find what you're looking for? Chat with us on WhatsApp.

Chat on WhatsApp
The REST API is available on Starter, Pro, and Business. Lite does not include developer API access.
Step-by-step guide to Developer APIRead the full setup walkthrough in the ChatSyncs docs.
Start Building

Put WhatsApp in Your Own Stack

Grab an API key and send your first message before your coffee gets cold.