Build on CustomerPro, or let your AI assistant do it.
Send messages, sync contacts and start flows from your own code with a REST API. Get signed webhooks the moment something happens. Connect Claude, ChatGPT or your editor to the CustomerPro MCP server and let it search chats and send on your say-so.
14 days free · no credit card required
1 REST API
One key, the whole account.
Create a key in the Developer hub and call /api/v1 with your x-client-id and x-client-secret headers. Send messages and templates, upload media, read conversation history, manage contacts, lists and data tables, start a flow or read campaign results — and deals, companies and tasks when the CRM app is installed.
- Messages, templates, media, contacts, data tables, flows and campaigns
- Per-key rate limits, 100 requests a minute by default, with a 429 and Retry-After when you go over
- An Idempotency-Key header on write calls, so a retry never sends twice
2 Webhooks
Hear about it the moment it happens.
Subscribe a URL to any of 38 events — messages received, sent and read, new contacts and leads, data rows, campaigns, bookings, orders, abandoned checkouts, payments and deals — and each delivery arrives signed so you know it came from us.
- Every delivery signed with HMAC SHA-256 in the X-Webhook-Signature header
- Failed deliveries retried with backoff, up to the count you set, with a delivery log
- REST hooks so Zapier, Make or your own app can subscribe over the API
Order sync
https://shop.example.com/hooks/customerpro
- 4 min ago message.received 1 200
- 3 min ago lead.created 1 200
- 2 min ago deal.stage_changed HTTP 500 · retry queued with backoff 1 500
- 2 min ago deal.stage_changed Retried 2 200
- just now payment.succeeded 1 200
3 MCP and Connect
Plug in AI assistants and other apps.
The CustomerPro MCP server at /mcp gives Claude, ChatGPT, Cursor or VS Code 62 tools across contacts, conversations, sending, campaigns, flows, social posts, AI agents, knowledge and the CRM — only the ones you grant. The Design Studio MCP edits post designs and never sees your chats or contacts. Building an app? Connect gives it a sign-in-with-CustomerPro button.
- OAuth consent with 18 scopes; delete and bulk stay unticked unless you tick them
- Sends and deletes show a preview and wait for your yes before they happen
- Connect: PKCE OAuth for third-party apps, listed in your Integrations apps directory
- search_conversations {"from": "2026-09-28"} 14 conversations this week
- get_conversation × 14 3 asked about the Oslo sofa
- list_templates festive_offer · approved
- bulk_send {"template_name": "festive_offer", …} Preview · 3 recipients · confirm_token
Found 3 people. Here's what festive_offer would send:
Send it to these 3 contacts?
Questions about Developers
A REST API, signed webhooks and an MCP server for AI assistants, with per-key limits and safe retries.
Create a key in the Developer hub and send it as the x-client-id and x-client-secret headers on every call. The secret is shown once, so store it when you create the key.
Each API key allows 100 requests a minute by default. Go over and you get a 429 with a Retry-After header telling you when to try again. The MCP server allows 120 requests a minute per connection.
38 events covering messages, conversations, contacts, data rows, leads, campaigns, flows, appointments, orders, abandoned checkouts, payments, inactive customers, and CRM deals and tasks. Every delivery is signed with HMAC SHA-256.
It lets an AI assistant such as Claude or ChatGPT work in your account: search contacts and conversations, send messages, run campaigns, manage social posts, agents and CRM deals. You choose its scopes on a consent screen, and it asks before sending or deleting anything.
The REST API is on Pro and above. The MCP servers are on every paid plan. The free plan and the trial include neither.
The API reference is public at /docs, with a Markdown copy at /docs.md for coding agents, and the help centre at /documentation walks through API keys, webhooks and the Connect button.
Still deciding?
Ask us on WhatsApp — you will be talking to the same product this page is selling.
Works with
“Customers message at eleven at night asking whether a model is in stock. The agent answers with the price and the photo, and I close the sale the next morning.”
Shramesh Hegde
Mobile Shopee, J.M. Road, Shivajinagar, Pune
“Every enquiry from my property ads gets a reply within seconds now. I was losing site visits simply because I was out showing a flat and could not pick up the phone.”
Karan Sabale
Real estate agent, Baner, Pune
“I run campaigns for six clients from one place — separate numbers, separate branding, and the delivery reports go straight to the client.”
Prasad Karode
Marketing agency owner, Viman Nagar, Pune
Ready to answer every customer, on every channel?
Set up your workspace in minutes. No credit card required to start.
14-day trial · no card required · your Meta account stays yours