JawblyJawblyDocs

Developer portal

Build Jawbly into anything.

Jawbly is a platform, not a silo. Use the REST API, MCP server, CLI and webhooks to plug AI assistants for WhatsApp into your product, your CRM, or an AI agent.

What you can build

Everything the dashboard does, available programmatically and tenant-scoped to your business.

Messaging

Send and read messages on your connected number, provider-agnostic.

Contacts & CRM

Sync contacts and conversations into your own systems.

Catalog & records

Push products in, stream orders, bookings and leads out.

Analytics

Read the same metrics you see on the dashboard.

MCP & agents

Expose Jawbly as tools any AI agent can call.

Automations

Trigger workflows from real-time webhook events.

Authentication

Every business mints its own scoped API keys. Nothing here is shared across tenants.

Authenticate every request with a bearer token. Send your key in the Authorization header:

Authorization header
Authorization: Bearer jwb_live_xxxxxxxxxxxxxxxxxxxxxxxx

Your own keys

Each business creates and revokes its own API keys from the dashboard. Keys never leave your account.

Scoped access

Grant a key only the scopes it needs, e.g. messages:write or records:read. Least privilege by default.

Tenant-isolated

Every request is scoped to the key’s business. One account can never read or touch another’s data.

Ways to integrate

Pick the surface that fits: HTTP, agents, command line or events.

REST API

The core HTTP API

A clean, tenant-scoped REST API over your messages, contacts, catalog, records and analytics. Bearer-auth with your own scoped API keys.

New

MCP Server

For AI agents & Claude

A Model Context Protocol server that exposes Jawbly as tools any MCP client can call: Claude Code, Claude Desktop, Cursor and more.

New

CLI

Scripts & CI

A command-line tool to manage assistants, sync catalog, tail conversations and export records. Scriptable and CI-friendly.

Webhooks

Real-time events

Subscribe to events like message.received or record.created and react in your own systems the moment they happen.

Node SDK

TypeScript-first

A typed JavaScript/TypeScript client, @jawbly/sdk, with full types generated from the same catalog that powers this portal.

Python SDK

For data & backends

An idiomatic Python client, jawbly on PyPI, for backends, notebooks and data pipelines.

New

Claude Code

One-command setup

Add the Jawbly MCP server to Claude Code with a single command and let the agent manage your assistant for you.

Zapier

No-code automations

Trigger Zaps from Jawbly events and push data back. Connect thousands of apps without writing code.

Make

Visual scenarios

Build visual automation scenarios around your conversations, orders and leads.

n8n

Self-hosted workflows

Wire Jawbly into self-hosted n8n workflows using the REST API and webhooks.

Use with AI

Jawbly is built to be operated by AI tools as well as people. Hand the docs to any model, or connect the MCP server directly.

Every page has a Copy for AI action that puts the docs on your clipboard as clean Markdown, ready to paste into Claude, ChatGPT, Cursor or your own agent. For machine consumption, point tools at /llms.txt or the OpenAPI document.

For agents: llms.txt·OpenAPI

Add to Claude Code

New

Register the Jawbly MCP server in one command.

terminal
claude mcp add jawbly \
  -e JAWBLY_API_KEY=jwb_live_xxxxxxxxxxxxxxxxxxxxxxxx \
  -- npx -y @jawbly/mcp

Prefer to edit config directly? Add this to your .mcp.json (or Claude Desktop / Cursor MCP config):

.mcp.json
{
  "mcpServers": {
    "jawbly": {
      "command": "npx",
      "args": [
        "-y",
        "@jawbly/mcp"
      ],
      "env": {
        "JAWBLY_API_KEY": "jwb_live_xxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Prefer to ask?

The docs assistant can point you to the right endpoint. Or just copy the docs for AI above.

Developers · Jawbly