Buddy for developers
Add WhatsApp to your product in an afternoon.
Building straight on the WhatsApp Cloud API means weeks of templates, consent records, retries and webhooks. Buddy gives you one clean API for all of it, so you ship the feature your users asked for and get back to your roadmap.

Three ways to build with Buddy. Pick the one that fits your product.
Send from your own product
Add subscribers, send messages and fire events from your backend with the REST API and SDKs.
Offer WhatsApp inside your platform
Buddy Embed puts WhatsApp messaging in your app under your brand, for every business you serve.
get_campaign · campaign resultsLet AI agents run WhatsApp
The Buddy MCP server lets an AI agent find subscribers, draft messages and send campaigns, with the same consent rules as your team.
"Just add WhatsApp" is never just adding WhatsApp.
Sending one message is easy. Running it in production means a long list of work nobody on your team signed up for, and it keeps growing after launch.
From API key to first message delivered.
Three steps. Test keys never send a real message, so you can build without fear.
Create a key
Make a test key and a live key in Buddy, each scoped to exactly what it may do.
Make one call
Add a subscriber who opted in, or send an approved message. Buddy checks consent first.
Hear what happened
Signed webhooks tell your app when a message is delivered, read, replied to or opted out of.
Everything you need, documented.
Every guide has working examples you can copy into your project.
REST API
Subscribers, tags, messages and campaigns, all from your own code.
Events
Send "trial started" or "order paid" and let Buddy automations take it from there.
Webhooks
Signed, retried updates for deliveries, reads, replies and opt-outs.
OAuth
Let businesses connect their Buddy workspace to your app with one click.
SDKs
Typed clients so you write one line instead of a request handler.
MCP server
Give Claude, ChatGPT or your own AI agent safe access to Buddy.
Built for the day it goes to production.
Consent is checked on every send.
If someone hasn't opted in, or replied STOP, the API refuses the message and tells you why. Your product can't spam by accident.
Test keys that never send.
Build and run your test suite against real responses without a single message reaching a phone.
Retry safely.
Idempotency keys mean a retried request never sends twice.
Signed webhooks.
Verify every update came from Buddy, with automatic retries.
Keys that only do their job.
Scope each key to the actions it needs, see when it was last used, and revoke it in one click.
Every request logged.
See each call, its response and the messages it sent.
Templates by name.
Send any approved template with its variables. Buddy fills in the rest.
What developers ask before they build.
Anything else, ask Sarah.She reads and replies to every message.
Why not build on the WhatsApp Cloud API directly?
You can. Buddy runs on the same official WhatsApp Business Platform and adds what you'd otherwise build yourself: consent records, opt-out handling, templates, audiences, retries and analytics, plus an app your marketing team can use without you.
Whose WhatsApp number sends the messages?
Yours. You connect your own WhatsApp Business number to Buddy, so messages arrive under your business name. With Buddy Embed, each business on your platform connects its own number.
Can I test without sending real messages?
Yes. Test keys return the same responses and webhooks as live keys, and never deliver a message to a phone.
What happens if a user replies STOP?
Buddy records the opt-out straight away, sends your app a webhook, and refuses any further marketing message to that person until they opt in again.
Can an AI agent use Buddy safely?
Yes. The Buddy MCP server gives an agent only the permissions you grant, follows the same consent rules as your team, and can ask for your approval before anything is sent.
How is the API priced?
API access is part of your Buddy plan. Meta charges for business messages by type and country, billed to your own WhatsApp Business account.
Ship WhatsApp this sprint.
Join the waitlist and tell us what you're building. We'll get you API keys and help with your first integration.