Unlimited messages, priced per number

The WhatsApp API that doesn't charge per message

Link any WhatsApp number by scanning a QR code, send messages from your app with one HTTP request, and get every reply on your webhook. Run several numbers from one workspace.

Invitation only. Already have an account? Sign in

One endpoint for every kind of chat

For developers

Send your first message in a few lines

Use the official SDK for Node.js, Python or PHP, or any language that can make an HTTP request. Or skip the code: connect an AI agent over MCP, or build the flow in n8n.

curl https://api.warsita.com/v1/messages \
  -H "Authorization: Bearer $WARSITA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+6281234567890",
    "text": "Hi Rina, your order #1042 has shipped."
  }'
  • 202 queued

    The API answers right away with a message ID. Sending happens in the background, so a slow phone never slows your app.

  • to

    A phone number, a contact's JID, a group (…@g.us) or a channel (…@newsletter). One field for every kind of chat.

  • Idempotency-Key

    Retry a request that timed out with the same key, and the message still goes out only once.

  • GET /v1/messages/{id}

    Look up a message any time to see whether it was sent, delivered, read or failed, and why.

How it works

From QR code to first message in minutes

No business verification, no message templates, no waiting for approval.

  1. 1

    Link your number

    Open WhatsApp on your phone, go to Linked devices and scan the QR code in your dashboard. A pairing code works too.

  2. 2

    Send from your app

    Use the session's API key to send text, media, documents, locations and polls with one HTTP request, or an official SDK.

  3. 3

    Hear back instantly

    Replies, read receipts and status changes land on your webhook as they happen, signed so you know they came from us.

Features

Send and receive like a person, at the speed of an app

Everything WhatsApp can carry, both ways, with the tools to keep an eye on it.

Use cases

Meet your customers where they already are

A few of the ways teams put a WhatsApp number to work once it can talk to their software.

Pricing

Pay for numbers, not for messages

Every plan has every feature. The only thing that changes is how many WhatsApp numbers you can link.

Included in every plan

  • Unlimited messages and contacts
  • Send to people, groups and channels
  • Text, images, video, voice notes and documents
  • Locations, contact cards, stickers and polls
  • File uploads and received-media downloads
  • Group and contact management
  • Signed webhooks with automatic retries
  • Full REST API with per-session keys
  • SDKs for Node.js, Python and PHP
  • MCP for AI agents, and n8n nodes
  • Account protection to lower ban risk
  • Invite your team, with two-factor sign-in

How billing works

  1. 1

    Pick a plan

    Plans differ only in how many WhatsApp numbers you can link at once.

  2. 2

    Pay by invoice

    Monthly or yearly, by bank transfer. No card on file, no surprise charges.

  3. 3

    Stay reminded

    We email you 7 days and 1 day before your plan renews, and keep you running for 3 days after.

Ask for a quote

Need many numbers? We'll price it with you.

FAQ

Questions we hear often

Linking numbers, staying connected, safety and billing, in short.

Your first message can go out today

Tell us how many numbers you need. We set up your workspace, you scan a QR code, and your app is talking on WhatsApp a few minutes later.