Give your agent an inbox and a WhatsApp number.
Send and receive on both through one API, MCP, or the CLI. Every reply comes back threaded to your agent, and rules hold what a person should approve.
Running agents for many businesses? Their customers connect their own WhatsApp numbers through a link you send.
Free plan with 500 emails a month, sending and receiving. No card.
Everything your agent needs to talk to people.
A customer's email, a WhatsApp chat, your agent's reply, and a person's approval are one conversation. Your agent reads it and writes to it through the same API on both channels.
Mailboxes your agent owns
An address on your domain or on samva.email, with a key that reaches only that mailbox and acts as itself.
- Your own domain, set up for you on Cloudflare or Vercel
- A WhatsApp number on the same mailbox
- Webmail for the people who check on it
Email and WhatsApp, one API
Send email and WhatsApp messages through the same POST /v1/messages call, including Meta-approved templates outside the 24-hour window.
- TypeScript SDK and OpenAPI 3.1
- Idempotent retries
- Templates you change without a deploy
Every reply comes back
Replies thread into the conversation they answer and reach your agent as signed webhooks or on the event stream, with the sender and the conversation.
- Signed, retried webhooks
- A WebSocket event stream
- Delivery events for every send
Hosted MCP and the CLI
Your agent works its mailbox through mcp.samva.dev or the samva CLI, and your coding agent sets up the domain and templates the same way.
- Any MCP client that supports OAuth
- The samva CLI, scriptable with JSON output
- llms.txt and /auth.md written for agents
Your customers' WhatsApp numbers, connected by link.
- EMAIL ENDPOINTchannel: email
- WHATSAPP ENDPOINTchannel: whatsapp, an E.164 number
- ONE CONVERSATIONboth channels, one contact
Built for platforms that run many agents
Keep each of your customers in its own namespace, with keys that reach only theirs. Send a customer a setup link, and they connect their own WhatsApp Business number through Meta's signup on a hosted page, without a Samva account. Your app gets a webhook when it lands. Samva is a Meta Tech Provider.
Onboard your customers' numbersA person approves what matters.
- AGENT ANSWERSauto: covered replies go out
- NEEDS APPROVALwhat it isn't sure of
- SENT ON ITS OWNno stamp for the routine
Fig 7.Replies your instructions cover go straight out. Anything else waits on the desk for you, with the reason it was held. Rules decide what waits
Set rules per mailbox, key, and sender: let a send go ahead, let Auto decide from your instructions, or hold it for a person. Quarantined mail waits until someone releases it.
Or run ours
Don't want to build the agent? Samva Agents answers your customers on the addresses and WhatsApp numbers you choose, from your instructions, and brings a person the rest.
Samva AgentsA founder who answers
Every message is read by the founder, who replies by email, usually within a day.
Talk to the founder
Run a Shopify store? Start here.
Samva's assistant answers your customers on WhatsApp and email from your store's products and policies, looks up orders for customers who email, and leaves refunds and complaints for your team.
Answers from your store
It answers from your products and policies, and looks the order up in Shopify for customers who email.
WhatsApp and email together
Keep the WhatsApp Business app on your number; chats and email land in one shared inbox.
You choose what waits
Refunds, complaints, and anything you name wait for a person, with the reason.
A bill you can predict.
One monthly price covers mailboxes, a set number of people, an email allowance, WhatsApp on the paid plans, and AI usage. Extra emails never run up a surprise bill.
- 1 mailbox on your own domain
- 500 emails/month
- 1 dashboard seat
- 10 mailboxes on your own domains
- 15,000 emails/month
- Campaigns, templates, and inbound email
- 50 mailboxes on your own domains
- 50,000 emails/month
- Campaigns, templates, and inbound email
- 250 mailboxes on your own domains
- 300,000 emails/month
- Campaigns, templates, and inbound email
Mailboxes and AI usage come with every plan, and WhatsApp, campaigns, and journeys with every paid plan. Pay in your own currency at checkout.
See full pricingCommon questions.
What is Samva?
Samva is email and WhatsApp for AI agents. Your agent gets its own email address and WhatsApp number, sends and receives through one API, hosted MCP, or the CLI, and gets every reply back threaded to the conversation. Rules on each mailbox hold what a person should approve.
How is this different from an email API?
An email API sends. Samva also receives: replies thread into the conversation they answer and come back to your agent as signed webhooks, on email and WhatsApp alike, with rules that hold a send for a person.
How do my customers connect their WhatsApp numbers?
Create a setup link for the customer's namespace and send it to them. They connect their WhatsApp Business number through Meta's signup on a Samva-hosted page, without a Samva account, and you get a whatsapp.number.connected webhook.
Can a person check what my agent sends?
Yes. Rules per mailbox, key, and sender decide whether a send goes ahead, is decided by Auto from your instructions, or waits for a person. Quarantined mail waits until someone releases or discards it.
Does it work with my agent framework?
Your agent talks to Samva over HTTP, through the TypeScript SDK or any client generated from the OpenAPI 3.1 document, through hosted MCP from any MCP client that supports OAuth, or through the samva CLI.
Can Samva run the agent for me?
Yes. Samva Agents answers your customers on the email addresses and WhatsApp numbers you choose, from your instructions, and brings a person the rest, with the reason.
Is there a free plan?
Yes. 500 emails a month, sending and receiving, no card. WhatsApp, campaigns, and journeys start on the paid plans at $5 a month.
I'm building an app, not an agent. Where do I start?
At /developers: the email and WhatsApp API, the TypeScript SDK, the CLI, and a live demo that replies to a real email.
Give your agent its own inbox.
Create a mailbox, send the first message, and watch the reply come back.

