Put your WhatsApp number on one clean API.

Connect a number in seconds. Send and receive over REST, get every inbound message on your webhook, and drive it all from your dashboard or your AI agent.

No card needed to sign up. Cancel anytime.

Works with the tools you already use

  • WhatsApp
  • Your own API
  • Claude
  • ChatGPT
  • Cursor

Claude, ChatGPT and Cursor connect through Sendveo's MCP server, like any MCP-capable agent.

WhatsApp by hand does not scale

A phone is not an integration.

One phone, passed around the team. Chats nobody logs. A session that drops when the phone sleeps, and a customer who waits. Every message lives on a single device, and nothing else in your stack can see it.

Everything you need to run WhatsApp in production

Connect, send, receive and watch every number. One dashboard, one API, one price.

Connect a number in seconds

Scan a QR right in your dashboard, or type an 8-character pairing code into WhatsApp on the phone. No installs, no session juggling.

One clean REST API

Send and receive WhatsApp messages from your own code over a small, predictable JSON API. Scoped keys, one error shape, full docs.

POST /v1/messages
curl -X POST https://api.sendveo.com/v1/messages \
  -H "X-API-KEY: sv_live_your_key_here" \
  -d '{ "channelId": "chn_a1f3",
        "to": "chat_9f2a", "text": "..." }'

Real-time inbound

Every inbound message is posted to your webhook the moment it arrives, and lands in a branded inbox you can reply from.

Live number status

See whether each number is connected, connecting or needs a reconnect, so you always know a line is live before you send.

Drive it from Claude, or any AI agent

Sendveo ships an MCP server. Ask Claude, Cursor or any MCP-capable agent to list your numbers, connect one, or reply to a chat.

Four languages, RTL included

The dashboard and docs ship in English, French, Arabic and Spanish. Arabic renders right-to-left, properly.

Up and running in four steps

From sign-up to your first message, without a sales call.

  1. Create your account

    Sign up with an email and a workspace name. No card needed yet.

  2. Connect a number

    Scan the QR in your dashboard, or enter the pairing code in WhatsApp on the phone.

  3. Send and receive

    Reply from the dashboard, call the API from your code, or ask Claude to do it.

  4. Add slots as you grow

    Each connected number uses one slot. Add or remove slots whenever you need.

Connect Sendveo to your favorite AI agents

Sendveo speaks the Model Context Protocol. Add it to Claude, Cursor or any MCP-capable agent by pasting one URL into its connector settings and signing in with your Sendveo account (an API key still works for command-line tools). Then ask in plain language: list my numbers, connect this one, reply to that chat.

One price. Unlimited messages.

Pay per connected WhatsApp number. No per-message fees, no tiers to decode.

Per connected number

$35per connected WhatsApp number / month

The same price for every number, with every feature included.

Get started What's included
  • Unlimited messages, no per-message fees
  • QR or pairing-code connection, right in the dashboard
  • REST API with full documentation
  • Real-time webhooks and a branded inbox
  • MCP access for Claude and other AI agents
  • Dashboard in English, French, Arabic and Spanish
  • Cancel anytime

Pay by card, or with credit on your account. Stop anytime by disconnecting your numbers.

Frequently asked questions

Short answers. The docs have the long ones.

Your WhatsApp number, on an API in minutes.

Create an account, connect a number, send your first message.

Get started