API for developers · pilot v0

Build your own Funnelchat on WhatsApp.

Send and receive messages, manage groups and numbers with a single API. You decide the flows, the timing and the logic. We take care of the hard part of WhatsApp and of the rules that protect your number.

All four steps of the example are available today: each building block is further down.

your server · your flow
# 1. A message arrives
POST /your-server/webhooks
{ "type": "message.received",
  "data": { "contact": { "id": 2001 },
            "message": { "text": "I want info" } } }

# 2. Your logic, your timing (not ours)
#    wait 10 min, check your CRM, decide…

# 3. You reply with a building block
curl https://api.funnelchat.com/api/v1/contacts/2001/message \
  -H "Authorization: Bearer $FC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"device_id": 3, "contact_id": 2001,
       "text": "Hi! Here is the info…"}'

# 4. You find out if they read it
{ "type": "message.status_changed",
  "data": { "status": "read" } }

The building blocks

Everything you do on WhatsApp, as separate blocks you combine your own way.

available today

1:1 messages

Receive and send messages to your contacts.

  • Receive messagesavailable
  • Send text, files, buttons, lists and templatesavailable
Docs (Spanish) →

Message statuses

Know what happened to every message, wherever it came from.

  • Sent, delivered, read and failedavailable
Docs (Spanish) →

Groups

Your own community management, without going through our campaigns.

  • Read groups, participants, joins and leavesavailable
  • Notices of messages and reactions inside the groupavailable
Docs (Spanish) →

Numbers

Your WhatsApp numbers, official Meta numbers or QR, with the same API.

  • Status, health, QR connection and restartavailable
  • What each number can doavailable
Docs (Spanish) →

Contacts and data

Contacts, tags, custom fields and notes, to store what your flow needs.

  • Read and writeavailable
Docs (Spanish) →

Events

What happens reaches your server signed, with retries and a delivery history.

  • 48 event types, one webhook systemavailable
Docs (Spanish) →

We do the hard part

Build your own thing without learning WhatsApp's rules by heart. The Funnelchat layer always applies them, so you don't lose your number.

24-hour window available

If you write outside the window, we stop the message before Meta rejects it and let you know it needs a template.

Anti-spam brakes available

Repeating the same message or insisting with someone who doesn't reply: we stop it with a clear error, before WhatsApp flags your number.

One format for every number

Official or QR number, the same call. If something can't be done with that number, we tell you. We recommend the official one.

Queues, retries and delivery

Funnelchat runs the sessions, the numbers and the delivery. You don't maintain WhatsApp servers.

WhatsApp rules in detail (Spanish) →

Already using Funnelchat? You can also query your own setup

Your flows, campaigns, broadcasts, boards and more, from the API. It's an extra: you don't need it to build your own.

FlowsCampaignsBroadcastsKanbanLead scoreSalesScheduled messagesAlerts
Funnelchat features →

Simple pricing that grows with your integration

Every plan includes all three domains, the 48 signed events and the full portal. What changes are the limits and the support.

Starter

USD 0/ month

To try the API and build your first integration.

  • 1 key
  • 1,000 calls per day
  • 2 event subscriptions
  • 7-day delivery history
  • Support through the docs
Start for free

Scale

USD 199/ month

For teams integrating several products or many customers.

  • 20 keys
  • 100,000 calls per day
  • 50 event subscriptions
  • 90-day delivery history
  • Priority support and a review of your integration
Choose Scale

Custom

Let's talk

For large volumes, multiple accounts or specific needs.

  • Keys and calls sized to your volume
  • Custom subscriptions and retention
  • Service level agreement
  • Dedicated technical support
  • Centralized billing
Contact us

Reference prices for the pilot, subject to change. Added to your Funnelchat plan. Call limits are per key and can be raised on request.

Where we are

Pilot v0, invite only

  • Sending messages with a key needs the conversations:send permission and follows the WhatsApp rules: 24-hour window, anti-spam brakes and pace per number.
  • We don't record opt-outs yet: if a contact asks you to stop messaging them, honor it in your own system.
  • There is no sandbox yet: every call uses your account's real data.
  • The API may change during the pilot: generate your client from the spec and tolerate new fields.

Get started with your Funnelchat account

Sign in with your usual email and password and create your first key.