Launch your WhatsApp integration in minutes

Adeli reads the WhatsApp messages your users' business numbers receive and sends their approved templates, through the same API key you use for Instagram, Facebook, TikTok, and the rest.

problem

Why Adeli vs. build it yourself?

onboarding

Skip building WhatsApp Embedded Signup

Getting a business's number onto the WhatsApp Business Platform means Meta's Embedded Signup flow. Adeli runs it on the dashboard, so a business connects its own number without you building that flow.

webhooks

Skip running your own webhook receiver

WhatsApp delivers incoming messages by webhook. Adeli receives and stores them, so reading a number's history is one API call that makes no provider request.

one integration

One inbox, not a WhatsApp-specific one

WhatsApp messages come back in the same list as Instagram DMs and Facebook Page messages, in one shape, through the same API key you already publish with.

what you get

Everything Adeli does, applied to WhatsApp

connect

Business-owned numbers

Each business connects its own WhatsApp number through Embedded Signup on the Adeli dashboard. One number per profile.

inbox

Read incoming messages

List a number's WhatsApp conversations alongside Instagram and Facebook messages, or filter to WhatsApp only.

templates

Send approved templates

Send one of the business's approved templates to any E.164 phone number, with up to 20 placeholder values.

errors

Clear errors

An unfinished setup, a revoked number, or an unapproved template each come back as their own error code, so you can tell your user exactly what to fix.

agents

Works with AI agents

Adeli's MCP server sends WhatsApp templates the same way, so an agent can message a business's customers with the same rules.

pricing

Included in the profile

A WhatsApp number is one of the accounts a user profile includes on Adeli's pricing. Your first 2 user profiles are free.

one endpoint

Message on WhatsApp the same way you message everywhere else

Same messages endpoint as Instagram and Facebook. Set platform to "whatsapp" and pass an approved template.

TypeScript
const res = await fetch("https://app.tryadeli.com/api/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    platform: "whatsapp",
    accountId,
    recipient: "+15551234567",
    template: {
      name: "order_update",
      language: "en_US",
      bodyParameters: ["Jane", "A-42"],
    },
  }),
});
faq

WhatsApp API — Frequently Asked Questions

How does a business connect its WhatsApp number?

The business connects its own number through WhatsApp Embedded Signup on the Adeli dashboard's Accounts page. Each profile holds one WhatsApp number. It then shows up in the accounts list with platform "whatsapp". Connecting a number through the connect API isn't supported yet.

Can I send WhatsApp messages through the API?

Yes, as approved templates. WhatsApp only allows a template when a business starts a conversation or more than 24 hours after the customer last wrote. Pass the template's name, its language, and up to 20 values for its placeholders, along with the recipient's phone number.

Can I read incoming WhatsApp messages?

Yes. WhatsApp conversations come back in the same messages list as Instagram and Facebook, in one normalized shape. You can filter to WhatsApp only or to one number.

Can I send free-form WhatsApp replies through the API?

Not yet. The API sends approved templates only. Free-form replies stay in the dashboard inbox.

Can I post to WhatsApp through Adeli?

No. WhatsApp support is messaging only: reading what a number receives and sending templates. There's no posting, scheduling, or analytics for WhatsApp.

keep going

One API. Every network you need.

WhatsApp numbers are one part of it — see how the social media messaging api works across every connected network, or check pricing.

Add WhatsApp to your product
without building the integration.

Sign in, create your API key, and start messaging on WhatsApp today.

Start for free