To connect WhatsApp Business to your live chat, you need a Meta Business account, a verified WhatsApp Business Platform (Cloud API) setup, and two pieces of information — a phone number ID and a permanent access token — which you paste into your chat tool’s channel settings. In Talkmio, that connection lives under Settings → Channels, available on the Ultimate plan and above. This guide walks through the whole process, including the Meta-side setup most guides skip.
What You Need Before You Start
- A Meta Business Manager account (business.facebook.com), separate from a personal Facebook login.
- A phone number that isn’t already active on the regular WhatsApp consumer or Business app — the Cloud API needs a number that isn’t tied to an existing WhatsApp account, or one you’re willing to migrate.
- A Talkmio account on the Ultimate plan or above, since the WhatsApp, Instagram and Facebook channels are part of that tier and up.
- About 20–30 minutes if your business verification with Meta is already complete; longer if Meta needs to review your business first.
Step 1: Create a Meta Business App
Go to developers.facebook.com and create a new app under your Meta Business Manager account, choosing “Business” as the app type. Once created, add the “WhatsApp” product to the app from the dashboard — Meta will provision a test setup automatically, including a temporary test phone number you can use before your own number is verified.
Step 2: Verify Your Business and Phone Number
In Meta Business Manager, complete business verification if you haven’t already — this typically involves confirming your legal business name, address and a document like a business registration or utility bill. Separately, add and verify the phone number you want customers to message: Meta sends a verification code by SMS or voice call to confirm you control that number. Business verification and phone number verification are two different steps, and both need to be done before you can send messages outside the test environment.
Step 3: Get Your Phone Number ID
Once your number is verified, open the WhatsApp product page inside your Meta app dashboard. Under API Setup, you’ll see your phone number listed alongside a Phone Number ID — a long numeric identifier, not the phone number itself. Copy this value; it’s one of the two pieces Talkmio needs.
Step 4: Generate a Permanent Access Token
The token Meta shows you by default on the API Setup page is temporary and expires within 24 hours, which isn’t useful for a production integration. To get a permanent token:
- In Meta Business Settings, go to Users → System Users and create a new system user (or use an existing one) with Admin access to your app.
- Assign that system user access to your WhatsApp app under Assets.
- Generate a token for the system user, selecting the
whatsapp_business_messagingandwhatsapp_business_managementpermissions, and set the expiration to “Never” if offered. - Copy this permanent token somewhere safe — Meta won’t show it to you again in full.
Step 5: Connect WhatsApp in Talkmio
In your Talkmio account, go to Settings → Channels and select WhatsApp Business. Paste in the phone number ID from Step 3 and the permanent token from Step 4, then save. Talkmio uses these two values to authenticate with Meta’s Cloud API on your behalf — there’s no separate app review needed on Talkmio’s side once the values are entered correctly.
Step 6: Test the Connection
Send a test message from a personal phone to your connected WhatsApp Business number. It should appear in your Talkmio Inbox exactly like a website chat, and Mio should attempt to answer it from your knowledge base the same way it does for the widget. Reply from the Inbox and confirm the message arrives back on WhatsApp. If nothing arrives, double-check that the phone number ID matches the number you verified, and that the token hasn’t been generated against the wrong system user.
How Conversations Work Once Connected
Once WhatsApp is live, messages arrive in the same Inbox as your website chats, and Mio answers them from your website, FAQ and uploaded documents the same way — it doesn’t get a separate knowledge base per channel. When Mio can’t answer confidently, the conversation hands off to your team like any other chat, with a browser notification, and every conversation can become a numbered ticket. Your replies go back out over WhatsApp automatically; visitors never see a difference between a WhatsApp reply and a website chat reply beyond the channel they started in.
Connecting Instagram and Facebook at the Same Time
If you also want Facebook Messenger and Instagram DMs in the same Inbox, the setup is simpler than WhatsApp: under Channels, “Connect with Facebook” links your Page, and any Instagram business account attached to that Page comes along automatically. There’s no separate phone number ID or token to manage for those two channels — the one Facebook login covers both.
Channel Setup Complexity Compared
| Channel | What you need | Typical setup time |
|---|---|---|
| Website widget | One script tag or WordPress plugin | Under 5 minutes |
| Facebook Messenger | Facebook Page login | Under 5 minutes |
| Instagram business account linked to your Page | Automatic with Facebook | |
| WhatsApp Business | Meta app, verified number, permanent token | 20–30 minutes (longer if business verification is pending) |
Keeping Your Access Token Secure
A permanent WhatsApp access token can send messages as your business and read incoming conversations, so treat it like a password rather than a setup detail to leave in a shared document. A few practical rules: create a dedicated system user in Meta Business Settings just for this integration rather than reusing an admin’s personal token, limit that system user’s permissions to only the WhatsApp scopes you actually need, and if you ever suspect the token has leaked, regenerate it immediately from Business Settings — the old one stops working the moment a new one is issued for the same system user.
WhatsApp Messaging Costs
Meta prices WhatsApp Business Platform conversations by category rather than a flat per-message fee — a customer-initiated conversation within the free 24-hour service window is typically free or low-cost, while business-initiated conversations using a template (like appointment reminders or shipping updates) are billed at Meta’s own rate, which varies by country and conversation type. This is Meta’s pricing, separate from your Talkmio subscription, and worth checking on Meta’s own WhatsApp Business Platform pricing page before planning high-volume outbound messaging.
Announcing Your New WhatsApp Number
Once the connection is tested and working, the number itself needs to reach customers before it’s useful. A few low-effort ways to do that:
- Add a WhatsApp click-to-chat link (
wa.me/yournumber) to your website footer, email signatures and order confirmation emails. - Generate a QR code from the same click-to-chat link for print materials, receipts or in-store signage.
- Mention the new channel in your existing FAQ or contact page so it shows up when Mio itself gets asked how to reach a person.
Skipping this step is the most common reason a newly connected WhatsApp channel sees no traffic for weeks — the technical setup was the easy part.
Common Setup Problems
The token stopped working after a day
You likely copied the default temporary token from the API Setup page instead of generating a permanent one through a system user. Go back to Step 4 and generate a token with no expiration.
Meta says the phone number is already registered
A number already active on the regular WhatsApp or WhatsApp Business consumer app has to be migrated to the Cloud API, which involves confirming you want to disconnect it from the old app first. Meta walks through this inside the API Setup flow when it detects an existing registration.
Messages aren’t arriving in the Inbox
Re-check that the phone number ID pasted into Talkmio exactly matches the one shown in your Meta app’s API Setup page — it’s easy to copy the display phone number instead of the numeric ID by mistake.
Customers can’t message me first without a template
This isn’t a Talkmio limitation — it’s Meta’s own policy. Once a customer messages you, you have a 24-hour window to reply freely; outside that window, or to message someone first, WhatsApp requires a pre-approved message template. Plan any proactive outreach (like appointment reminders) around approved templates rather than free-form messages.
Training Mio for WhatsApp-Specific Questions
Because WhatsApp conversations often come from customers already mid-purchase or mid-support-issue — checking an order, asking about a return — it’s worth reviewing your knowledge base specifically with that context in mind before turning the channel on. Add or update FAQ content covering order status, shipping timelines and return policy if those aren’t already well documented, since these are disproportionately common on a channel customers associate with quick, personal replies. See what to put in a knowledge base for AI chatbots for a fuller checklist, and unifying WhatsApp and Instagram support for how to keep answers consistent once messages start arriving from multiple channels into one Inbox.
Frequently Asked Questions
Do I need a Meta Business account to connect WhatsApp?
Yes. WhatsApp Business Platform access goes through Meta Business Manager, separate from a personal Facebook account, and typically requires business verification before you can send messages outside the test environment.
Can I use my existing WhatsApp number?
Yes, but if it’s currently active on the regular WhatsApp or WhatsApp Business consumer app, Meta will walk you through migrating it to the Cloud API, which disconnects it from the old app.
Which Talkmio plan includes WhatsApp?
WhatsApp, along with Facebook and Instagram, is available on the Ultimate plan and above. Pro and Free plans include the website widget and, from Pro, the e-mail channel, but not the social channels.
Does Mio answer WhatsApp messages the same way it answers website chat?
Yes — it uses the same knowledge base (your website, FAQ and uploaded documents) regardless of which channel the message came in on, and hands off to a person under the same conditions.
Why does my token keep expiring?
The default token shown on Meta’s API Setup page is temporary. Generate a permanent token through a system user in Business Settings, with no expiration set, and use that one instead.
Can I message customers first on WhatsApp for reminders or promotions?
Only using a pre-approved message template if it’s been more than 24 hours since their last message to you — this is a WhatsApp platform rule, not something specific to Talkmio.
Do Facebook and Instagram need the same phone-number-and-token setup as WhatsApp?
No. Those two connect through a single “Connect with Facebook” login, with no separate API credentials to manage.
Does WhatsApp messaging cost extra on top of my Talkmio plan?
Talkmio doesn’t add a per-message fee for WhatsApp, but Meta itself bills certain conversation categories — mainly business-initiated messages using a template — separately from your Talkmio subscription. Check Meta’s own WhatsApp Business Platform pricing for current rates in your country.
The Bottom Line
Connecting WhatsApp Business takes longer than any other channel because Meta, not Talkmio, requires business and phone number verification plus a properly generated permanent token — budget half an hour if your Meta verification is already done, longer if it isn’t. Once connected, WhatsApp messages behave exactly like website chats inside Talkmio: same knowledge base, same handoff rules, same ticketing. Upgrade to Ultimate and follow the steps above to get WhatsApp live alongside your website widget.
