Wati API Landing Page v2
v2 demo, internal review. Built to the Page Structure framework. Prices, Meta rates and proof figures are placeholders.
Module 1 · Hero
Official WhatsApp Business API · Meta Business Partner

Get a WhatsApp API key that will not get your number banned.

Unofficial API bridges automate the consumer app, and Meta bans the numbers that use them, usually without warning and usually for good. Wati is an official Meta Business Partner and WhatsApp BSP, so the account, the green tick and the templates are registered to your business and stay yours.

From $39/month No setup fee · No card for the trial · Meta's per-message rates on top, shown before you send
Module 1 · why this headlineThe old draft ("You need a WhatsApp API key, not a sales call") was a statement about how we sell, not about what the visitor gets, and it sat outside the Sheet's headline convention, which is verb-first and outcome-led. This one names the single objection that decides the vendor choice. It also matches the framing the Sheet already uses on the sibling API page, whose subheadline is "the official, verified way to message customers at scale". The code panel that used to sit here has moved into the feature deep-dive: only about two of the forty-six stated job titles on this page's leads are engineering, so a cURL block was the wrong first impression for the other ninety-five percent.
Meridian Books
Official Business Account
Example
  • WhatsApp Business AccountRegistered to your business
  • Green tickEligible once Meta verifies you
  • Message templatesMeta-approved, owned by you
  • Quality ratingMonitored, alerts on change
  • Move to another providerSupported, number goes with you
  • Risk of a ban for using itNone. This is the official API
An unofficial bridge gives you none of these rows, and no way to appeal when the number goes.
Module 2A / 2B · Trust bar
G2 award badge G2 award badge G2 award badge G2 award badge
16,000+ businesses send on the WhatsApp API with Wati
★★★★★ 4.6 / 5 on G2 · Leader, Mid-Market · Meta Business Partner and official BSP
Meta Business Partner ISO 27001 certified GDPR compliant
Customer logo Customer logo Customer logo Customer logo Customer logo Customer logo Customer logo
Module 2A / 2B · how these assets workThese are Wati's own files. Nothing of Wati's HTML, CSS or JavaScript was copied: only the image files themselves were fetched off wp-content, downscaled and re-encoded to WebP, and the layout around them is written from scratch. Each image ships twice: an inline copy that always renders, plus a data-live pointer at the file's real CDN URL. On load the page tries the CDN version and swaps it in when it loads, so on a normal browser the badges and logos follow whatever marketing publishes, while in a sandboxed preview that blocks cross-origin images the inline copy stays. Total inline weight for all fourteen images is about 83 KB. On the production build drop the inline copies and use plain image tags. Note the live G2 badges are the SUMMER 2025 set, several seasons stale; and Module 2A in the framework asks for the live G2 rating widget, which is a G2-hosted script that has to be added on the real build, not a static image.
Module 3A · Problem / Pain grid
Choosing a provider

Picking the wrong WhatsApp API vendor costs you the number, not just the money.

Four things go wrong between wanting an API key and running a business on one. The first one cannot be undone, which is why it belongs at the top of any vendor shortlist.

01

Unofficial APIs get your number banned

The cheap "WhatsApp API" tools automate the consumer app instead of Meta's platform. Meta detects it and bans the number, normally with no warning and no appeal. You lose the number, the chat history and every customer who only had that number.

02

Some providers register the account to themselves

Even on the official API, if the WhatsApp Business Account sits under the provider's business rather than yours, the number, the templates and the green tick are theirs to hold. Leaving becomes a negotiation instead of a migration.

03

You cannot budget for a price nobody will quote

The platform fee sits behind a demo call and the per-message rate sits behind a rate card you only see after you sign up. You are asked to commit before you can work out what a month actually costs.

04

Sending is the easy half

Getting a message out is one endpoint. Getting replies back needs webhooks, and the cheaper tiers often do not push them, so you end up polling on a timer and answering three minutes late.

Module 3A · what changedBan risk is now card 01. It is the objection that actually decides which vendor gets picked, and the earlier draft buried it inside a footnote about official BSP status. The four cards still map one-to-one onto the solution cards below in the same order, per the Sheet's pain-then-solution grid pattern. Design reference for this module is the Pain Point pattern the Sheet already names: SleekFlow's three-card pain grid, adapted to four.
Pricing touch 2 · framework extension
Priced on this page
Growth
$39/mo
10k API calls · no webhooks
Pro
$79/mo
200k API calls · webhooks
Business
$199/mo
20M API calls · full events
Full pricing and cost calculator ↓
Module 3B · Solution / Feature grid
What being an official BSP gets you

Official API. Your account. Your rate card. Your number, if you ever leave.

Every claim below can be checked against Meta's own documentation or ours before you hand over an email address.

Answers 01

Official WhatsApp Business API and green tick

Wati is a Meta Business Partner and an official WhatsApp BSP. Messages go through Meta's platform under a real WhatsApp Business Account, so there is nothing to detect and nothing to ban, and the verified green tick becomes available once Meta approves your business.

Answers 02

Your WABA, in your business name

The account is registered to your business, not to Wati. That is what makes the green tick yours and what lets Meta move the number to another provider later. Leaving is a migration, not a rebuild.

Answers 03

Live per-message rate card

Your actual rates sit in the dashboard, broken down by recipient country and message category, visible before you send anything and before you top up. Plans and platform fees are on this page.

Answers 04

Webhooks and API access

Inbound messages, delivery and read receipts, template status changes and CTA clicks are pushed to your endpoint and retried on failure, so replies reach your system in seconds instead of on a polling loop.

Before it bites you

Template manager with quality alerts

Meta approves every business-initiated template and can pause one that gets reported. Wati surfaces approval and quality state in the dashboard and over webhooks, so you hear it from us rather than from a run of failed sends.

Before it bites you

Shared team inbox and no-code chatbots

Automation handles the volume, a person handles the exceptions, and both work off the same conversation history. You do not end up building an internal support tool you never planned for.

Module 3B · what changedCard titles are now product feature names rather than capability sentences, so they drop straight into the Sheet's "Key Features to Highlight" cell in the same style as the other rows ("Official WhatsApp Business API + Blue Tick help · No-code chatbots · Broadcast campaigns"). Still six cards, the framework maximum, and nothing marked coming soon. One naming inconsistency to settle: the Sheet says "Blue Tick", the live site says "green tick", and Meta's own verified badge is green. Pick one and use it everywhere.
Module 4 · How it works
Getting the key

Three steps. The slow one is Meta's, and we sit in it with you.

Most of what makes WhatsApp API onboarding painful is Meta's verification flow. Wati does not remove it, but it does tell you exactly what Meta wants and where you are in the queue.

Step 1 · 2 minutes

Create your account

Email and password. The 7-day trial starts with every endpoint enabled, and there is no card until you pick a plan.

Free trial, no card
Step 2 · 5 minutes, or a few days if Meta reviews

Connect a number, verify with Meta

Bring an existing number, as long as it is not active on the WhatsApp app at the same time, or use a new one. Meta business verification is required for production messaging limits and the green tick. This is the one step nobody can make instant.

Embedded Signup · document checklist
Step 3 · 1 minute

Generate a scoped token

Connector → API → Create API Token. Copy it once, then send. Rotate or revoke it per integration without touching the others.

Authorization: Bearer <token>
Module 4 · what it sellsReassurance, not differentiation. Framework says keep this near-identical across pages. The one adaptation: the finish line is a token and a 200 response, not a first campaign. Naming Meta verification as possibly multi-day costs a little conversion and buys the trust that carries the rest of the page.
Module 5A · Proof: numbers and badges
16,000+
Businesses sending on Wati
4.6 / 5
G2 rating, Leader Mid-Market
100+
Integrations and connectors
Meta Business Partner
Meta Business Partner and official WhatsApp BSP
ISO 27001GDPR
ISO 27001 certified, GDPR aligned
Module 5A · needs a numberThe framework's example band uses "5 min average setup time". None of the five figures here is API-specific. Best fix: replace one tile with something only an API provider can claim, such as API calls served per month or webhook delivery rate. Needs product to confirm a publishable figure.
Module 5B · Proof: case studies
Built on it already

Teams that moved their whole flow onto WhatsApp.

Both of these run their core process through Wati rather than using it as a side channel.

Hunar.ai
100%
of hiring flows run through WhatsApp
90%
less time spent on unqualified leads

A hiring platform that routes its entire candidate flow through WhatsApp instead of a web app, with qualification handled before a recruiter sees the lead.

InvestAI
30×
more responses than email
50%
higher customer satisfaction

Replaced email follow-up with automated WhatsApp conversations, with human hand-off in the shared inbox when a question needs a person.

Module 5B · the real gapBoth figures are already published on wati.io, so nothing here is invented, but neither is an API or integration story and neither was written for this audience. This page needs one developer-led case study: what they built, which endpoints, how long it took, what they replaced. That is a sourcing job for PMM, not a copy job. Framework also requires the testimonial library to be tagged by industry, persona and feature so the same proof stops appearing verbatim across unrelated pages.
Module 6 · Pricing (touch 3, full detail)
What it costs

Two lines on your invoice. Both of them are on this page.

A flat platform fee for the API, inbox and automation, plus Meta's per-message rates for what you actually send. Both are priced for your market and shown in your currency. No setup fee, no cancellation fee, no sales call to see a number.

Growth

Test the API, run one team

$39/ month
billed annually

For a single product or shop sending notifications and handling replies in one inbox.

  • API calls10,000 / mo
  • WebhooksNot included
  • Users3
  • Broadcast15,000 / mo
  • Automation triggers1,000 / mo
  • SupportEmail, 24×5
Start free trial
Pro · where most API builds start

Build on the API with webhooks

$79/ month
billed annually

For teams wiring WhatsApp into a CRM, a store, or their own app, who need inbound events pushed to them.

  • API calls200,000 / mo
  • WebhooksYes, limited event set
  • Users5, then $24 / user
  • BroadcastUnlimited
  • Automation triggers2,000 / mo
  • SupportEmail + chat, 24×7
Start free trial
Business

Production volume, SLA, account manager

$199/ month
billed annually

For high-volume senders and multi-number setups that need the full webhook event set and priority support.

  • API calls20,000,000 / mo
  • WebhooksFull event set
  • Users5, then $59 / user
  • BroadcastUnlimited + volume discounts
  • Automation triggers5,000 / mo
  • SupportPriority 24×7 + account manager
Talk to sales

Platform fee

Covers the API and token management, webhooks, team inbox, template manager, broadcasts and the no-code chatbot builder. The 7-day trial has every feature on, with no card.

Per-message rates

Meta prices each business-initiated message by category, marketing, utility or authentication, and by recipient country. Replies inside a customer-opened 24-hour service window are free under Meta's current pricing.

Nothing else

No setup fee, no number-hosting fee, no cancellation fee. Add-ons such as the Shopify app, extra WhatsApp numbers and Astra AI agents are opt-in and listed on the full pricing page.

Estimate your monthly bill

Rates for your market
Estimated monthly total
$0 / month
  • Pro plan, annual$0
  • Marketing messages$0
  • Utility messages$0
  • Authentication messages$0
  • Effective cost per message$0.0000

Platform prices are Wati's published prices for your market. Per-message figures are indicative, based on Meta's published rate card. Your live rate card is shown in the Wati dashboard before you send. Inbound messages and replies inside an open service window are not charged.

Module 6 · market detectionThe country dropdown is gone on purpose. Handing a high-intent visitor a country menu teaches them that rates vary by market and invites them to anchor on the cheapest row, which is the opposite of what this module is for. The page now states their own market and detects it client-side: time zone first, browser locale as a fallback, a global average if neither resolves. A quiet "sending somewhere else" link still opens the full list for the minority genuinely selling into another market, so the tool stays honest without leading with a price menu. On the production build this should come from the CDN edge instead, for example Cloudflare's CF-IPCountry header rendered server-side: IP beats time zone for accuracy, it survives a VPN better, and it avoids any client-side flash of the wrong market.
Module 6 · regional pricing, now on the official numbersBoth invoice lines now follow the same detected market. Platform prices come from Wati's own pricing API (getPlansByGeo), fetched 6 Sep 2026, so the earlier third-party placeholders are gone: US/CA/AU/ZA see the WEST book ($59 / $119 / $279 annual), the default and most of Asia and Africa see the EAST book ($39 / $79 / $199), India sees INR (₹2,199 / ₹4,899 / ₹14,799), and GB, EU, HK, SG, MY, BR, MX see their own currency books. Meta's per-message card is native USD for USD markets and native INR for India; for other currencies it is converted at an indicative FX rate and labelled as such. Three things still open: Singapore has two active SGD books in the API (S$399 and S$159 for Growth monthly; the GCR-suffixed lower set is used here, confirm which is live), additional-user prices are only known for the USD books, and the FX rates are placeholders. Pro webhooks stay worded "limited" per the pricing page. The framework's "competitor up to $XX" savings line is still left out pending a verified figure.
Module 7B · Feature deep-dive
The detail, before you sign up

Endpoints, events, limits, and whether to build it yourself.

Everything in the dashboard is reachable from the API. The public reference at docs.wati.io needs no login, so you can read it all before creating an account.

  • POST
    /api/v1/sendTemplateMessageBusiness-initiated message using an approved template, with variables.
  • POST
    /api/v1/sendSessionMessage/{waId}Free-form text, file or interactive reply inside an open 24-hour window.
  • POST
    /api/v1/sendTemplateMessagesBulk send to a list of recipients in one call, with per-recipient parameters.
  • GET
    /api/v1/getMessageTemplatesList templates with their Meta approval and quality status.
  • POST
    /api/v1/addContact/{waId}Create or update contacts with custom attributes for routing and segmentation.
  • GET
    /api/v1/getMessages/{waId}Full paginated conversation history for a number.
  • POST
    /api/v1/getMediaDownload images, documents and voice notes customers send you.
  • GET
    /api/ext/v3/...V3 surface for newer resources: campaigns, segments, chatbots, call logs.
live-mt-server.wati.io
Send a template message
# POST sendTemplateMessage
curl -X POST "https://live-mt-server.wati.io/{tenantId}/api/v1/sendTemplateMessage?whatsappNumber=85291234567" \
  -H "Authorization: Bearer $WATI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "template_name": "order_shipped",
    "broadcast_name": "orders_sep_2026",
    "parameters": [{ "name": "order_id", "value": "WT-48213" }]
  }'
200 OK
{
  "result": true,
  "phone_number": "85291234567",
  "validWhatsAppNumber": true
}
Webhook → your endpoint, 4s later
{ "eventType": "message", "waId": "85291234567",
  "text": "Thanks! Can I change the delivery address?" }
Module 7B · framework rule respected7A and 7B are mutually exclusive: comparison tables belong on competitor-intent pages, feature deep-dives on feature-intent pages, and you never promise a comparison you do not deliver. This page uses 7B only. The build-versus-buy tab is a route-choice comparison, not competitor-versus-competitor, and names no competitor brands. Conceding in row one that Meta direct has no platform fee is what makes the other eight rows credible. v1's standalone reliability section now lives here as a tab instead of floating outside the framework.
Module 8 · Final CTA + form
Start now

Your first API call is about ten minutes away.

Free for 7 days, no card, every endpoint enabled. Read the docs first if you like, they are public and need no login.

Volume pricing, SLA or a migration from another BSP? Use the form and you will get an engineer, not a script.

Module 8 · owner neededThe form must be a native HubSpot embed, not a redirect, and it must route to a dev-intent lifecycle stage rather than the generic demo queue, otherwise these leads get a sales script written for the no-code buyer. The free-text "what are you building" field is the highest-value sales input on the page and costs nothing to ask. Also confirm the sign-up destination, since the Wati AI page currently points at a different domain than the rest of the site.

Talk to someone technical

For volume pricing, SLA terms, or moving an existing WABA across.

[ native HubSpot form embed slot ]
Module 9 · FAQ
Before you sign up

The questions people ask sales. Answered without sales.

Is this the official WhatsApp Business API or an unofficial bridge?

Official. Wati is a Meta Business Partner and WhatsApp BSP, and messages go through Meta's Cloud API under a WABA registered to your business. Unofficial bridges that automate the consumer app get numbers banned. This is not that.

Can I use my existing business number?

Yes, as long as it can receive an SMS or call for verification and is not currently active on the WhatsApp or WhatsApp Business app. If it is, you delete that app account first. Chat history on the phone does not migrate to the API.

Do I need Meta business verification, and how long does it take?

You can send to a limited number of recipients before verification. To lift messaging limits and get the green tick you need it. Meta typically completes it in a few days when documents match the business name, and Wati's onboarding tells you which document to upload.

Is there a sandbox or a test environment?

The 7-day trial is the sandbox: the same production API with a real number, so what you test is what ships. Send to your own team's numbers while you build.

Which plans include webhooks?

Pro includes a limited event set and Business includes the full set. Growth is send and poll only. If you are wiring WhatsApp into another system, start on Pro.

Are there rate limits?

Two layers. Meta's messaging tiers cap how many unique recipients you can message per 24 hours, starting at 1,000 and rising with volume and quality rating. Wati's own API call limits are per plan, listed above and in the docs alongside the error codes.

How does the per-message price compare with Meta's published rates?

Your live rate card is in the dashboard before you top up, broken down by country and message category, so you can compare it line by line against Meta's published pricing for your markets.

What happens to my number if I leave?

It is your WABA and your number. Meta supports migrating a number between BSPs and Wati supports the export, so you are not locked in by the platform you started on.

Module 9 · what it sellsAnswers the things a salesperson would deflect, which is the entire trust mechanism, so the uncomfortable questions stay in. Eight fits the framework's five to ten, and the schema also serves AEO. The per-message pricing answer is deliberately narrow: it describes what the dashboard shows rather than claiming there is no markup, which needs finance sign-off before any stronger wording ships.