WhatsApp Business · BYOK

Deploy your AI on WhatsApp Business — with your own Meta keys

Bring your own Meta credentials and we handle the AI. No per-message markup, no Business Solution Provider middleman, no lock-in. Same trained brain that powers your website chat, now answering on WhatsApp.

Growth plan from $30/mo · Bring your own Meta account · Pay Meta direct at wholesale rates

From Meta credentials to live AI replies in under 15 minutes

Once Meta approves your WhatsApp Business number, the InsiteChat side is four fields and two copy-pastes.

1

Get Meta approval for a WhatsApp Business number

In your Meta Developer dashboard, add a WhatsApp Business Account (WABA), add a phone number, and verify it. Meta issues a permanent access token you'll paste into InsiteChat.

2

Paste credentials into InsiteChat

Open Webhooks & Integrations → WhatsApp in your chatbot. Enter your App ID, Phone Number ID, WABA ID, and access token. We generate a Verify Token and a Webhook URL for you.

3

Add webhook URL in Meta dashboard

Copy the InsiteChat webhook URL + Verify Token and paste them into Meta → WhatsApp → Configuration → Webhooks. Subscribe to the "messages" field. Meta sends a one-time verification challenge — we respond automatically.

4

Send a message and watch it reply

WhatsApp-message your own business number from any phone. Inbound messages hit our webhook, route to your trained AI, and reply within seconds. Track every conversation in the InsiteChat Conversations tab.

Why BYOK beats bundled WhatsApp

The economics flip in your favor the moment you send real volume.

Bring your own Meta credentials

Paste your Meta App ID, Phone Number ID, WhatsApp Business Account ID, and permanent access token. You own the number, the verification, and Meta's billing relationship — we only handle the AI.

No per-message markup

Other vendors resell WhatsApp through a Business Solution Provider and mark up every message. With BYOK you pay Meta at their standard rate. InsiteChat just charges for the RAG + LLM compute you already pay for on the web widget.

Same trained brain as your web chat

Your WhatsApp bot answers from the exact same knowledge base as your website widget. Train once on your docs, website, Notion, or Google Drive — deploy everywhere.

Multilingual out of the box

Auto-detects language from each WhatsApp message and replies in the same one. Works in 95+ languages including Hindi, Arabic, Spanish, Portuguese, and every RTL script your customers use.

Human handoff on Scale

When a visitor types "talk to a human" (or similar), the AI sends a handoff message, emails your team with full conversation context, and pauses AI replies for 24 hours so your agent can take over cleanly.

Async + idempotent by design

Inbound messages are queued via Celery and deduped by message ID — Meta's retry storms never cause duplicate replies. The webhook returns in milliseconds so Meta never times out and disables your app.

Who this is for

If your customers live in WhatsApp, meet them there.

E-commerce & retail support

WhatsApp is the dominant support channel in LATAM, India, and MENA. Put your trained AI on your Business number so order-status and return questions answer themselves — no support ticket touched.

Lead qualification at scale

Paid ad clicks land on "Click to WhatsApp" instead of a landing page. The AI greets, qualifies, and captures the lead in a natural thread — and hands off to sales only for the hot ones.

After-hours customer service

Instead of "our office opens at 9 AM" auto-replies, answer real questions 24/7. Your AI handles 70-90% of first-touch, and the escalation queue your agents see in the morning is only the issues that truly need a human.

What the WhatsApp integration does

Same RAG brain, same trained content, delivered via Meta's Cloud API.

  • Answer inbound WhatsApp messages using your trained knowledge base
  • Auto-detect language and reply in the same one (95+ languages, RTL-ready)
  • Process webhooks asynchronously with message-ID deduplication
  • Mark inbound messages as read for native WhatsApp UX
  • Escalate to human agents via keyword trigger (Scale plan)
  • Email conversation context to chatbot owner on handoff
  • Pause AI replies for 24 hours during active human handoff
  • Store every conversation in the InsiteChat dashboard for review

Your Meta access token stays private

Access tokens and Verify Tokens are stored server-side and never sent to the browser or written to logs. Disconnecting the integration deletes the token immediately. You can revoke the token at any time from your Meta Developer dashboard — which invalidates it everywhere, including InsiteChat. Since you own the Meta app, you also own the audit trail.

Frequently asked questions

Everything you need to know about deploying InsiteChat on WhatsApp.

What does "BYOK" mean for WhatsApp?

BYOK = Bring Your Own Key. Instead of reselling Meta access through us, you connect your own Meta Developer App, your own WhatsApp Business Account, and your own approved phone number. You own the Meta relationship and pay Meta directly at their rates. We only handle the AI brain that reads incoming messages and generates replies.

Why not just bundle WhatsApp like Tidio or Intercom?

Bundled WhatsApp means the vendor marks up every message sent — at scale that markup becomes the dominant line item. With BYOK you pay only Meta's wholesale conversation rates and InsiteChat's flat AI subscription. No per-message tax from us. For any business with real volume, this saves thousands of dollars per month.

Which plan do I need for WhatsApp?

WhatsApp is available on Growth ($30/mo) and Scale ($150/mo) plans. Free and Starter don't include it. Growth supports one WhatsApp number per chatbot. Scale adds human handoff via keyword trigger, and will support multiple numbers in a future update.

What do I need from Meta?

A Meta Developer App with the WhatsApp product enabled, a WhatsApp Business Account (WABA) linked to the app, a phone number verified and added to that WABA, and a permanent access token generated for the app. This is the standard Meta WhatsApp Cloud API setup — same as any other serious WhatsApp bot integration.

How does human handoff work?

On Scale plans, when an incoming WhatsApp message contains phrases like "talk to a human", "speak to an agent", "real person", or similar, the AI sends a "Connecting you to a human..." reply, emails the chatbot owner with the sender's phone and the last several messages, and pauses AI replies for that conversation for 24 hours. Your agent can reply to the customer directly from Meta's WhatsApp Business dashboard.

What message types are supported?

V1 supports inbound and outbound text messages — the bulk of customer-support traffic. Audio, image, and video handling are on the roadmap. Template messages for proactive outbound (reminders, status updates) are also in progress.

Can the same WhatsApp number serve multiple chatbots?

No — one WhatsApp number is tied to one InsiteChat chatbot at a time. This is a Meta-side constraint: each Phone Number ID can only post to one webhook URL. If you need different knowledge bases for different customer segments, create multiple chatbots with separate numbers.

What happens if Meta retries a webhook?

We process inbound messages asynchronously through a Celery worker and dedupe by Meta's message ID — stored in Redis for 5 minutes. If Meta retries the same delivery (which is common during their outages), we return 200 immediately without generating a duplicate reply.

Is my Meta access token safe?

Access tokens are stored server-side and never exposed in frontend code or logs. Disconnecting the integration deletes the token. You can revoke the token in Meta's Developer dashboard at any time, which immediately invalidates it everywhere.

How fast are replies?

End-to-end (inbound WhatsApp message → AI retrieval → LLM response → outbound WhatsApp reply) typically lands in 2-5 seconds. Meta's webhook ack is instant (<100ms) so your delivery rate stays high even under burst traffic.

Put your AI on the world's largest messaging network

Growth plan from $30/mo. Bring your own Meta keys. Pay Meta direct — no per-message markup from us, ever.

Get Started Free