Works in Claude, ChatGPT, Cursor, Gemini — any MCP client

WhatsApp Business API
for Claude Code and your app

A REST API, signed webhooks and an MCP server on Meta's official WhatsApp Business API, with Meta's setup steps handled for you. Flat price from $19 a month; the same plans also run your templates, broadcasts and inbox from Claude or ChatGPT.

Not a developer? Just ask Claude or ChatGPT: "Send our order update to my customers."

Trial: 1 number, up to 1,000 messages, everything except teams.

What you need

To send your first message you need these on Meta's side:

  1. A phone number that is not on the WhatsApp or WhatsApp Business app. Use a new one, or move yours off the app first. (Business app vs API)
  2. A Facebook login that can manage your Meta business.
  3. A card on your WhatsApp Business account before you send templates. Meta bills it directly; we never mark it up.
  4. Business verification can wait. It only raises how many people you can message a day. (Full requirements)

What we remove: no Meta developer app, no tokens, no webhook setup for the connection.

Stuck on Meta's steps? Email us what you see and we reply within one business day with the exact steps for your case. Email us

# Customize -> Connectors -> Add custom connector
https://sendfromchat.com/api/mcp
# Click Connect, sign in, Allow. No keys to paste.

> You: draft a template telling customers their
  order has shipped, then submit it for approval

> Claude: created "order_shipped" ->
  submitted to Meta -> status: pending

Three steps, then
you just talk to it

  1. 01

    Connect your WhatsApp number

    One click: sign in with Facebook and pick your number. No Meta app to create, no tokens to copy, no webhooks to set up — replies and templates work straight away.

  2. 02

    Connect your assistant

    Add one URL to Claude, ChatGPT or Claude Code and sign in — nothing secret to paste. Cursor, VS Code, Gemini CLI and any other MCP client work too.

  3. 03

    Just ask

    Your assistant checks the rules, picks the cheapest valid way to send, and confirms with you before anything goes out.

Things people ask it

Answer together.
Never miss a chat.

Invite your team and give each person their own WhatsApp numbers — they see only those chats, and new chats are handed out in turn. Assign chats, leave private notes the customer never sees, and get a WhatsApp alert on your own phone when someone needs you.

How teams work →
Inbox · Mine · UnassignedExample
AllMineUnassigned · 1
  • Ana Souza

    Can I change the address?

    PPriya
  • Tom Becker

    Wants a person

    YYou
  • Lena Fischer

    Danke! 🙏

    MMarco
  • +55 11 91234 5678

    Oi, vocês entregam…

    Assign ▾

Note · Priya · only your team sees this

Refund approved — courier collects Friday. Tell her if she asks again.
Example
L

Lumen & Leaf

your business number

Seats included

2 on Starter, 5 on Pro, unlimited on Scale — no per-seat fees.

Numbers per person

Give a teammate the numbers they handle; owners see everything.

Alerts you choose

A person is needed, a new customer, a chat assigned to you, a bulk send done.

Templates that
get approved

Write it yourself or describe it to your assistant. Placeholders, sample values and Meta's rules are checked before you submit, you see exactly what the customer will get, and you hear the moment Meta decides.

New templateExample

Name

order_shipped

Language

English (US)

Category

MarketingUtilityAuthentication

Message

Hi {{1}}, your order {{2}} is on its way 🚚 It should arrive by {{3}}.

Sample values — Meta checks these

{{1}} Ana{{2}} #4821{{3}} FridayButton: Track order ↗
  • ✓Every variable has a sample
  • ✓No promotional words in a utility template
  • ✓Doesn't start or end with a variable
Submitted to Meta✓ Approved

Example. Meta usually reviews in minutes, sometimes up to 24 hours.

L

Lumen & Leaf

business account

Or start from Meta's own library of ready-made templates. What gets templates approved →

Go beyond
sending

Send to everyone, a list, or people you pick — opted-out numbers are skipped and new numbers are warmed up. When people write back, every reply lands in one inbox.

Bulk send · spring_restockExample

Everyone

1,284 people

A list

VIP customers · 212

Choose people

pick by hand

  • Will receive it209
  • Skipped — replied STOP3
  • Meta charges, estimated$13.27
  • Paced under your daily limit1,000 / day
Sending…148 / 209

Bulk sends that respect the rules

See who gets it, who's skipped and what Meta will charge before anything goes out. Afterwards, download who didn't get it and retry in one click.

InboxExample
Ana SouzaReply window: 23 h left
From +44 20 7946 0958 ▾Of course — updated to flat 2 ✓

One chat per person, whichever number

The 24-hour reply window is always shown, you choose which of your numbers replies, and anyone who asks for a person is flagged.

Everything a WhatsApp
platform should do

The same feature set as the big WhatsApp tools — without per-seat pricing, and operable from the assistant you already use.

Templates, written in chat

Describe the message; your assistant writes it with the right placeholders and sample values, checks it against Meta's rules, submits it, and tells you when it's approved — or why it wasn't.

Bulk sends from any spreadsheet*

CSV or Excel, pasted or attached. The phone column is found by its contents, whatever it's called, and other columns fill template variables. You see real rendered messages before anything sends.

Inbox and auto-replies

Every conversation in one place with the 24-hour reply window shown. Welcome and away messages, keyword replies, and STOP/START opt-out handling that's always on.

Chatbot flows

Menus with buttons and lists, questions whose answers save to the contact, and hand-offs to a person — built in a visual editor with a live phone preview, or described to your assistant.

Drip sequences

Welcome today, offer on day 2, reminder on day 7 — on each person's own schedule. Anyone who replies is taken out so a person can take over; anyone who says STOP never hears from it again.

Ban protection built in

New numbers are warmed up over their first days of bulk sending, sends pace under your Meta messaging limit, opted-out numbers are blocked everywhere, and free-form messages are only sent when WhatsApp will deliver them.

A REST API for your app

Send order updates, sign-in codes and reminders from your own code, with idempotency keys so retries never double-send. Replies and delivery status arrive at your webhook, signed. Test keys run every check and send nothing.

Built for Claude Code

Ask Claude Code to add WhatsApp to your app: it uses your real approved templates, writes the integration, and saves the API key straight into .env.local or your host — the key never appears in the chat.

GDPR: DPA and SCCs

A data processing agreement that applies automatically, with the Standard Contractual Clauses and a published sub-processor list. EU VAT is handled by our merchant of record, so you get a proper invoice.

It knows what
happened

Delivery receipts, replies, opt-outs and template decisions come back from Meta in real time, so “how did the broadcast go?” or “who needs a reply?” is a question you can just ask.

Failures keep the reason Meta gave, and a reply automatically takes someone out of a sequence so a person can pick it up.

activitylive
  • +1 415 555 0132

    summer_sale

    read
  • +44 7700 900418

    onboarding · day 2

    replied → sequence stopped
  • order_shipped

    UTILITY

    template approved
  • +55 11 91234 5678

    Main menu

    flow: wants a person
  • +49 151 2345 6789

    blocked from future sends

    opted out (STOP)

Everything in
your control

Delivered, read and failed for every send, how quickly people get a reply, how each template and bulk send did, and what Meta is likely to bill — in the dashboard, or ask your assistant.

Metrics Example7 days30 days90 days

Sent

12,480

last 30 days

Delivered

98%

12,231 reached the phone

Read

71%

of those delivered

Typical reply time

4 min

to 1,093 customer messages

Messages per day, by what happened

  • Read
  • Delivered
  • Sent
  • Failed

Templates

  • order_shipped6,210 · 82% read
  • spring_restock3,904 · 61% read
  • cart_reminder1,877 · 54% read

Meta charges (estimate)

$184.20

by country and message type, at Meta's own rates

Example data, not real customer figures.

Failures, explained

Every failed message keeps Meta's reason, in plain words, with who to retry.

Reply times

See how fast customers hear back and how many chats are waiting right now.

No surprise bills

An estimate of Meta's charges by country and message type, before the invoice.

Build it into
your app

A REST API with idempotent sends, signed webhooks for replies and receipts, and test keys that run every check without sending. Or let Claude Code write the integration.

const res = await fetch("https://sendfromchat.com/api/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SENDFROMCHAT_API_KEY}`,
    "Content-Type": "application/json",
    "Idempotency-Key": "order-4821-shipped",
  },
  body: JSON.stringify({
    to: "+14155550132",
    template: { name: "order_shipped", variables: ["Ana", "#4821", "Friday"] },
  }),
});

// 202 { id: "wamid.HBgL…", status: "accepted" }

ExampleYour app sends an approved template. Retries with the same idempotency key never send twice.

What your customer sees

Example data, not real customer figures.

L

Lumen & Leaf

business account

Read the API reference →

Who runs SendFromChat

Run by one person
SendFromChat is built and run by Safeed, a solo founder in Bengaluru, India (sole proprietorship). Questions go to a human: safeedpromo@gmail.com. We answer within one business day.
Independent
SendFromChat is not affiliated with Meta or WhatsApp.
Where your data is
Your data is stored in Mumbai, India (Supabase on AWS). EU and UK transfers are covered by the SCCs and UK Addendum in our DPA; sub-processors are public at sendfromchat.com/dpa. We don't offer EU data residency.
What we don't claim
Not EU-hosted. Not a Meta partner.

Questions

What is SendFromChat?
A WhatsApp Business platform built on Meta's official WhatsApp Cloud API that you can run from an AI assistant. It exposes everything — templates, contacts, bulk sends, inbox, auto-replies, chatbot flows and drip sequences — as an MCP server, a REST API with webhooks for your own apps, and a regular web dashboard.
How do I connect my WhatsApp number?
Click Continue with Facebook, sign in, and choose your business and number in Facebook's own window. That's all — no Meta developer app, access tokens or webhook setup. You can still bring your own Meta app and token if you prefer.
Which AI assistants does it work with?
Any client that supports remote MCP servers over HTTP: Claude (web, desktop and Claude Code), ChatGPT, Cursor, VS Code, Windsurf, Gemini CLI, Codex and others. Claude, ChatGPT and Claude Code connect with a sign-in; the rest use a private connector URL.
Can my own app send WhatsApp messages?
Yes. A REST API sends templates, sign-in codes and replies from your code, with idempotency keys for safe retries, and signed webhooks deliver incoming messages, delivery status and opt-outs to your app. Test keys run every check without sending, and in Claude Code the integration and keys are set up for you.
Do I need to be a developer?
No. If you can chat with an assistant you can use it, and the dashboard covers the same features with forms. Developers additionally get the REST API, webhooks and an MCP server they can script.
What does SendFromChat do about GDPR?
Our data processing agreement applies automatically and incorporates the Standard Contractual Clauses and UK addendum, and our sub-processors are published. Your data is stored in Mumbai, India. We don't offer EU data residency. You stay responsible for having your contacts' opt-in, and STOP opt-outs are enforced for you.
Who pays for the WhatsApp messages?
Meta charges per template message and bills the card on your own WhatsApp Business account directly, at Meta's rates — we never mark it up. Our plans are a flat monthly price.
Can my team use it together?
Yes. Invite teammates by link, give each person their own WhatsApp numbers (new chats are handed out in turn), assign chats, and leave private notes the customer never sees. Owners run numbers, bulk sends, billing and API keys; members work the inbox. Seats are included — 2 on Starter, 5 on Pro, unlimited on Scale — and each person can get WhatsApp alerts on their own phone.
Will my number get banned?
Numbers get restricted when people block or report them — usually because of unsolicited messages. SendFromChat helps: it warms up new numbers, paces sends under your limit, and honours STOP everywhere. You still need your contacts' permission to message them.

Connect in one click.
Send for real today.

* How many people you can message per day is set by Meta, not us. New WhatsApp Business numbers start at 250 unique recipients per 24 hours; the limit rises (to 2,000, 10,000, 100,000 and unlimited) as you complete Meta business verification and keep a good quality rating. SendFromChat paces every send under your current limit and warms new numbers up gradually. How WhatsApp messaging limits work.