waiaconnect

Meta-verified technology provider

Instead of spending months figuring out Meta — app reviews, WABA, tokens, webhooks, Embedded Signup and Coexistence — connect to this API and have WhatsApp Coexistence running in your app in an afternoon.

I'm not selling access to WhatsApp. I'm selling an abstraction over Meta.

For people who build software and for agencies. No message cap, no surcharge on Meta: you pay per number.

curl -X POST https://api.waiaconnect.com/v1/messages \
  -H "Authorization: Bearer wc_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "connectionId": "conn_...",
    "to": "5493511234567",
    "type": "text",
    "text": { "body": "Hola" }
  }'

14 days free, no card. We don't ask for a payment method to try it — not now, and not when the trial ends.

The number stays on your client's phone.

It's called Coexistence, and enabling it requires being a Meta-verified provider. We already are.

How Coexistence works One WhatsApp number works at once on the owner's phone and via API from your system, with nothing to migrate. The owner keeps replying from their phone ONE NUMBER +54 9 351 000-0000 The same one as always. No migration, no change. Your system automates in parallel via the API Both at once, on the same number.
The ownerkeeps replyingfrom their phoneONE NUMBER+54 9 351 000-0000The same one as always.No migration, no change.Your systemautomates in parallelvia the APIBoth, on the same number.

The owner keeps replying from their phone and your system automates in parallel via API — both on the same number. It kills the number-one objection: "I don't want to lose the WhatsApp on my phone". And as a differentiator, your system sees what your team replies from the phone (message.echo event, with content) — almost no provider offers it, and none copies it without being a verified Tech Provider.

The template pre-check

A template rejected by Meta means days of waiting and a customer asking why it didn't go out. Connect validates it first: it blocks what Meta will certainly reject, warns about what may go wrong —or cost more— and tells you how to fix it, in plain language and never as a raw code.

It's what separates Connect from the cheap alternatives: verified against their sites, one lets you create templates and the other only view them, and neither validates anything before sending it to Meta.

Three ways to connect a number

The same connection, three paths depending on who has the phone in front of them.

  1. From the panelYou connect the number yourself, with Meta's popup, in a couple of minutes. It's the path when the number is yours or you're sitting with your customer.
  2. Embedded in your productYour app opens our link in a popup and receives the result via postMessage to the origin you registered. Your customer never leaves your product, and you never touch Meta's app.
  3. One link, and they connect aloneYou send a link branded as your customer. They open it, connect their number with no login and without seeing our brand, and come back to the URL you defined. Neither competitor has this, and it's exactly what an agency onboarding ten customers needs so it doesn't have to book ten meetings.

Three ways to create a template

Depending on who knows what needs to be said: you, the catalog, or your customer.

  1. From the panel, with the live pre-checkYou write freely and Connect corrects as you type: the name transforms itself (Meeting reminder → meeting_reminder) and it tells you what Meta will reject before you send it.
  2. From the industry catalogTemplates already written for your customer's industry, that pass approval. It's for whoever doesn't know what to write — which is almost everyone the first time.
  3. With a link, proposed by your customerYou send a link and your end customer proposes the template they need. You correct it (text, name, examples) and only then does it go to Meta. The category —the one that drives the cost— is picked by you, not them.

Is it for you?

Yes, if you INTEGRATE

You're an agency, an ISV or a business with a technical team and you want WhatsApp inside your software. Connect is the component: you build the experience, we keep Meta up.

Start with Connect

Want it all done for you?

If you won't integrate and you want an inbox, AI and a team ready to go, it's not Connect: it's WAIA, our turnkey product. Same Meta-connection engine.

Go to WAIA →

Need to book appointments?

If what you need is a calendar —so patients or customers book over WhatsApp, with reminders and a waiting list—, that's TurnosIA. Clinics, workshops, practices. Also on the same engine.

Tell us and we'll show you →

Three products, one Meta-connection engine. Come in through the wrong door and we route you, we don't lose you — and when your customer grows, you have somewhere to take them.

What it saves you

Queue with retries

We take it, ack (202) and drain at a controlled pace. Your burst never eats a Meta throttle.

Signed webhooks

Every delivery is signed (HMAC + anti-replay). Verifying it right is where most people get stuck — we hand it to you in 4 languages.

Idempotency

Idempotency-Key on every send: a timeout won't duplicate the message to your end-customer.

Media proxy

Meta sends IDs, not bytes. We fetch them with our token and stream them to you — your token never leaves us.

Templates

Create, validate before sending (pre-checker), industry catalog, real-time status.

Human-readable errors

Not 131049; "the 24h window expired, send a template" — and what to do.

Flat rate. No message cap. You pay per number.

No message cap

There's no allowance to burn through. Send 1,000 or 1,000,000: your plan costs the same. Never a message that doesn't go out because you hit a number.

No surcharge on Meta

Your customer pays Meta directly, at Meta's price. We charge for the infrastructure and nothing else: no per-conversation fee, no overage block.

Priced in dollars

The price is agreed in dollars and charged in pesos at the day's official rate.

What we can actually tell you

We don't publish an SLA or a “99.9%” we can't hold — we're honest about that. What follows is true and verifiable:

Your number is yours

You own your WABA. If Connect disappeared tomorrow, your number stays yours and you connect it to another provider. It's the best answer to “what if you go down?”.

The infrastructure is proven

The same technology that powers Connect runs WAIA, our turnkey product serving real customers every day. It's not untested code: it's infrastructure proven in production.

We don't store your messages

Message content is never persisted — a product invariant since day one. We keep metadata (who, when, status), never the body.

Meta's official API

We run on the WhatsApp Cloud API as a Meta-verified Tech Provider. No unofficial libraries that Meta bans.

Capacity measured, not promised

In August 2026 we put the platform through a load test: 50 messages per second end-to-end, 0 errors and database responses of ~2 ms. The infrastructure is ready to keep up as volume grows. We're not talking about theoretical capacity: we're talking about measured capacity.

See the FAQ →

Getting started, in three steps

No sales call, no contract, no card. You start it yourself, today.

  1. Create the accountWith your email, in a minute. 14 days free and no card: we don't ask for a payment method to try it.
  2. Connect a numberWith Meta's popup (Embedded Signup). With Coexistence the number keeps working on the phone: nothing to migrate, no approvals to wait for.
  3. Send the first messageA POST /v1/messages with your API key. Inbound arrives at your webhook, signed. That's the whole contract.

Before you start: what Meta will ask you for, in six short steps →

Pricing

Start with 14 days free, no card. USD per month. What defines the plan is how many numbers you connect — messages have no cap on any of them.

Prices are in US dollars. If you're in Argentina we charge in pesos at the day's official rate, so the price doesn't change even when the dollar does.

Official dollar $1,545 · 09/25/2026

We don't add a surcharge on top of what Meta charges. Your customer pays Meta directly, at Meta's price. We charge for the infrastructure, and nothing else.
🔴 There are two payments here. The price above is ours: the infrastructure, per connected number, with no message cap. Separately, you pay Meta for the messages with your own card, in your own Meta account — we neither charge it nor see it, and we add nothing on top. ⚠ Meta charges per message delivered, not per conversation, and the free trial is ours, not Meta's. Their prices change and vary by country: see their rate card. See the detail →
⚠ From 1 October 2026 Meta starts charging for service messages. Today a free-form reply inside the 24-hour window is free; from that date Meta charges per message, at the same rate as utility and authentication templates in each market and with no volume discount. The 24-hour window does not go away — what changes is that it stops being free. The 72-hour window from a click-to-WhatsApp ad or a Facebook/Instagram button stays free. Meta publishes per-country rates by 1 September 2026. It's Meta's, not ours: it does not change what Connect charges. See the detail →

Starter

US$ 12.00 /mo

≈ $18,540 at official rate

14 days free · no charge now

  • 1 number included
  • No message cap
  • No surcharge on what Meta charges
Start free

Studio

US$ 25.00 /mo

≈ $38,625 at official rate

14 days free · no charge now

  • 5 numbers included
  • No message cap
  • No surcharge on what Meta charges
Start free

Agencia

US$ 45.00 /mo

≈ $69,525 at official rate

14 days free · no charge now

  • 12 numbers included
  • No message cap
  • No surcharge on what Meta charges
Start free

Escala

US$ 99.00 /mo

≈ $152,955 at official rate

14 days free · no charge now

  • 30 numbers included
  • No message cap
  • No surcharge on what Meta charges
  • US$ 3.00 per extra number
Start free

Compare against Twilio, which charges per message → · More than 30 numbers? Request a custom plan →

Connect your first number today

Meta-verified technology provider. Coexistence in one click.

Get started