Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.
Import a WhatsApp business account into your workspace, then choose the agent
that answers its messages. If your team already uses the WhatsApp Business
app on the number, you can usually keep using it alongside.
The agent's WhatsApp card lets you add an account imported into your workspace.
Admin rights on the Centillion workspace, and access to your Meta business.
A plan with integrations: Hobby and up.
A phone number you can verify. An existing WhatsApp Business app number is
often eligible to stay in the app.
A display name for the number that follows Meta’s display name guidelines.
Meta reviews the name once the number reaches a higher messaging limit, but
a 555 number that Meta gives you cannot send messages until its name is
approved.
Two-step verification turned off, if the number has it on and you connect it
without the Business app. Centillion registers the number with a new PIN, and
Meta refuses that while another PIN is set. In WhatsApp Manager, open the
number’s Settings, then Two-step verification.
Open More → Channels in the workspace sidebar, choose WhatsApp, then Import account.
If your team uses the WhatsApp Business app on this number, leave Keep
using the WhatsApp Business app on.
Import WhatsApp accounts into the workspace before assigning them to agents.
2
Finish Meta's sign-up
Meta’s own sign-up opens. Sign in, choose your business, and select or verify
the number. Keep the Business app open on the phone if Meta asks you to link
an existing number. The sign-up window expires after five minutes; if you
lose your place, start again.
3
Check the number and assign an agent
Back in the workspace’s WhatsApp page, check that the number shown is the
one you meant. Centillion checks with Meta that the number belongs to the
business you authorised. The imported account stays unassigned until you
choose an agent.Open your agent’s Channels page and choose Add account on the
WhatsApp card. Select the imported account. Accounts assigned to another
agent are shown there too, so you can see which agent is using them.
You can also choose Assign agent from the workspace account list.
Replies start paused after assignment.
4
Turn on replies and test
Turn on Automatic replies. Then message the number from another
WhatsApp account and watch Recent activity. You can also choose
WhatsApp in the Playground’s channel menu: Test on WhatsApp shows a QR
code and a link that open a chat with the connected number on your phone.
When the number cannot be read from the connection, the card only says so.
If the account is already imported, skip Meta’s sign-up and add it from the
agent’s WhatsApp card. Manage workspace accounts opens the workspace list.
To move an account to another agent, choose Remove agent in that list, then
assign it again. The account stays imported, automatic replies pause, and
existing conversations stay with the previous agent.If Meta finishes an account migration, or grants API access without a number,
Centillion stops and says so: neither leaves a number it can connect yet. If
Meta refuses to register the number, the dialog says why and you can try again
without closing it.
WhatsApp only lets a business send a free-form message within 24 hours of the
customer’s last message. This is Meta’s rule, and it applies to your team as
much as to the agent. Inside the window, the agent replies normally. Outside
it, WhatsApp refuses the message, so Centillion does not try; the conversation
waits in Helpdesk instead.
To reach someone after 24 hours you send an approved template. Open the ticket
in Helpdesk, pick a template, fill in its variables from the customer’s
details or with your own text, preview it, and send. Templates have to be
created and approved in WhatsApp Manager first, and only approved ones with a
text body appear in the picker. Meta charges your WhatsApp Business account
for template messages, by category, and bills you directly.To send a template to many customers at once, with a playbook the agent
follows when they reply, use an outbound campaign.
When the agent hands a WhatsApp conversation to your team, they can also
answer it from a Slack thread, as long as the Slack workspace is connected to
the same agent as the number. The 24-hour window applies there too: once it
has closed, the thread says the reply was not sent, and the template has to go
out from the ticket. A file added to a reply in the thread goes with it,
within WhatsApp’s limits: JPEG and PNG images up to 5 MB, MP4 videos and audio
up to 16 MB, and documents.
If your team replies from the WhatsApp Business app, Centillion imports that
reply and pauses the agent on that conversation, so two answers never go out
at once. During setup, history and contact names are imported so your team
has context. Imported history is never replied to.
In the Playground’s WhatsApp Leads tab, turn on Enable automatic
collection of leads and pick the numbers it applies to. When someone
messages one of them, their phone number and the profile name WhatsApp shares
are saved as a lead. Later messages from the same person update that lead
instead of adding another. Imported history and your own replies never create
leads.
A customer who replies STOP stops receiving automatic replies, and their
number goes on your workspace’s do-not-call list. START turns the replies
back on; it does not take the number off the do-not-call list. Common
equivalents work too, in several languages, including unsubscribe, cancel
and parar. Asking for a person pauses the conversation for your team.When a customer sends both in quick succession, the one they sent last counts,
going by the times WhatsApp puts on the messages. If both were sent in the
same second, the opt-out stands. A confirmation still waiting to go out is
dropped when a newer command contradicts it. One already sent cannot be taken
back, so a customer can receive both.
What the agent reads. Text, images, voice notes, audio, and PDF, DOCX,
TXT, Markdown, CSV and JSON documents. Images go to a model that can see
them, voice notes are transcribed, and documents have their text pulled out.
File sizes. Images and documents under 5 MB; audio up to 20 MB. PDFs up
to five pages and 2,000 tokens per page. Each image or PDF page adds the
model’s credit rate to the request. Anything bigger is marked for a person
instead of being read, and so are video, stickers, locations and anything
else the agent cannot interpret.
Reactions. Emoji reactions are ignored. A customer’s reaction gets no
reply and leaves nothing to review, and one your team adds from the Business
app does not pause the agent.
Registration attempts. Meta allows 10 registration attempts per number
in 72 hours. Once a number has used them, wait 72 hours before connecting it
again.
Meta’s side. Meta decides whether a number can keep using the Business
app, by business, number, country and app. A personal WhatsApp account is
not a WhatsApp Business app account and has different rules. Business
verification and access approvals happen at Meta before a number can send
at any volume.
What Meta charges for replies. From October 1, 2026, Meta charges per
message for service messages: the free-form messages sent inside the 24-hour
window, the agent’s replies included. Each number gets 1,000 free service
messages a month, and unused ones do not roll over. Above that, Meta
delivers replies only if the account has a payment method: in WhatsApp
Manager, open Overview and choose Add payment method.
Disconnecting. Disconnecting in Centillion removes the account from the workspace
and deletes the stored credential. It leaves your Meta side untouched:
the number stays registered and the business connection stays in place,
because other numbers may share it. To remove the platform connection, do it
from WhatsApp Business settings as well.
Can my team keep using the WhatsApp Business app on the same number?
Often, yes. Turn on the option to keep using the app when you connect, and
keep the app open on the phone during sign-up. Meta decides eligibility by
business, number, country and app.
Why did the agent not answer a customer who wrote yesterday?
The 24-hour window had closed. WhatsApp refuses free-form messages after it,
so the conversation waits in Helpdesk and your team sends an approved
template from the ticket.
The dialog shows Meta’s reason, and you can try again without closing it. If
the number has two-step verification on and you are not using the Business
app, turn it off in WhatsApp Manager first. After 10 attempts in 72 hours,
wait 72 hours.
The product in one page: agents, knowledge, channels and the helpdesk.
Helpdesk
Where your team answers WhatsApp conversations and sends templates.
Outbound campaigns
Send an approved template to many customers, with a playbook for replies.
Last modified on October 29, 2026
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Centillion","description":"How to build a Centillion AI agent, give it your knowledge, and put it on your website, WhatsApp, Messenger, Instagram, Slack and email.","colors":{"primary":"#0a0a0a","light":"#f5f5f5","dark":"#0a0a0a"},"logo":{"light":"https://mintcdn.com/centillion/YMwlBbzdENjtfSuJ/logo/centillion-labs-logo-horizontal.svg?fit=max\u0026auto=format\u0026n=YMwlBbzdENjtfSuJ\u0026q=85\u0026s=a390a5bdca5c0720e1871afbf09b1f18","dark":"https://mintcdn.com/centillion/YMwlBbzdENjtfSuJ/logo/centillion-labs-logo-horizontal.svg?fit=max\u0026auto=format\u0026n=YMwlBbzdENjtfSuJ\u0026q=85\u0026s=a390a5bdca5c0720e1871afbf09b1f18","href":"https://cntillion.com"},"favicon":"https://mintcdn.com/centillion/OVR3XViKbG9zMitv/favicon.svg?fit=max\u0026auto=format\u0026n=OVR3XViKbG9zMitv\u0026q=85\u0026s=a6656501072b111f976d6229cbbd73ad","appearance":{"default":"light","strict":true},"background":{"color":{"light":"#ffffff","dark":"#0a0a0a"}},"navbar":{"links":[{"href":"https://cntillion.com/pricing","label":"Pricing"},{"href":"https://cntillion.com/support","label":"Contact"}],"primary":{"type":"button","label":"Open Centillion","href":"https://app.cntillion.com"}},"footer":{"links":[{"header":"Centillion","items":[{"label":"Home","href":"https://cntillion.com"},{"label":"Pricing","href":"https://cntillion.com/pricing"},{"label":"Contact","href":"https://cntillion.com/support"},{"label":"Sign in","href":"https://app.cntillion.com/sign-in"}]}]},"search":{"prompt":"Search the Centillion docs"},"seo":{"metatags":{"og:site_name":"Centillion Docs"},"organization":{"name":"Centillion","url":"https://cntillion.com"},"indexing":"navigable"},"fonts":{"family":"Inter"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"centillion","hasAudioNarration":false,"actualSubdomain":"centillion","customDomains":["cntillion.com"],"gitSource":{"type":"github","owner":"centillion-labs","repo":"conversational-agents-for-cx","deployBranch":"master","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae95d6935b55ff31612f7a7","collectionId":"27832044-5e72-44ea-8577-5c209cbfb879","liveDeploymentHistoryId":"6ae95d6935b55ff31612f7a7","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae96f717e64ded297ae851c","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Reach your customers","count":19},{"language":"default","tag":"Build your agent","count":14},{"language":"default","tag":"Guides","count":8},{"language":"default","tag":"Workspace","count":7},{"language":"default","tag":"API documentation","count":6},{"language":"default","tag":"Support","count":6},{"language":"default","tag":"Customer data","count":5},{"language":"default","tag":"Website development","count":2},{"language":"default","tag":"Get started","count":2},{"language":"default","tag":"Helpdesk API","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--bg-subtle:#f6f6f6;--ink:#0a0a0a;--ink-2:#353535;--ink-3:#626262;--ink-4:#a1a1a1;--ink-5:#c7c7c7;--amber:#db8831;--amber-text:#9f5f1c;--amber-tint:#fbf4ec;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--glow-lavender:#ebeaf7;--glow-pink:#f2e4e2;--glow-peach:#f5e6dd;--glow-sky:#e6ecf4;--glow-mint:#e9f4ef}#page-title{font-size:40px;font-weight:500;line-height:46px;color:var(--ink);letter-spacing:-.02em}#content>h2,#content>h3,#content>h4{font-size:20px;font-weight:500;line-height:26px;color:var(--ink);letter-spacing:-.01em}#content>h3,#content>h4{font-size:18px;line-height:24px}#content>h4{font-size:16px;line-height:22px;letter-spacing:0}#header .eyebrow,#search-bar-entry,#search-bar-entry-mobile{font-size:14px;font-weight:400;line-height:20px;color:var(--ink-3)}#search-bar-entry,#search-bar-entry-mobile{height:36px;padding:0 16px;color:var(--ink-4);background-color:var(--bg-subtle);border-radius:var(--radius-pill);box-shadow:none}#search-bar-entry svg,#search-bar-entry-mobile svg{color:var(--ink-4)}#search-bar-entry>span{font-size:12px;font-weight:400;line-height:16px;color:var(--ink-4)}#search-bar-entry-mobile:focus-visible,#search-bar-entry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#content .card{background-color:var(--bg-subtle);border:0;border-radius:var(--radius-lg);box-shadow:none}#content .card [data-component-part=card-content-container]{padding:20px}#content .card [data-component-part=card-icon] svg{background-color:var(--ink-3)}#content .card [data-component-part=card-content-container]>a>div.absolute{color:var(--ink-5)}#content .card [data-component-part=card-title]{font-size:16px;font-weight:500;line-height:22px;color:var(--ink)}#content .card [data-component-part=card-content]{font-size:14px;font-weight:400;line-height:20px;color:var(--ink-3)}#content .card [data-component-part=card-content]>span{color:inherit}#content-area:has(.centillion-hero)>#header{display:none}.centillion-hero{display:flex;flex-direction:column;gap:20px;padding:28px;margin-bottom:24px;background-color:var(--bg-subtle);background-image:radial-gradient(38% 80% at 96% 0%,var(--glow-lavender) 0%,transparent 100%),radial-gradient(30% 70% at 84% 48%,var(--glow-pink) 0%,transparent 100%),radial-gradient(34% 70% at 90% 100%,var(--glow-peach) 0%,transparent 100%),radial-gradient(28% 64% at 66% 58%,var(--glow-sky) 0%,transparent 100%),radial-gradient(26% 56% at 62% 0%,var(--glow-mint) 0%,transparent 100%);border-radius:var(--radius-xl)}.centillion-hero .centillion-hero-eyebrow{margin:0;font-size:14px;font-weight:400;line-height:20px;color:var(--ink-3)}.centillion-hero .centillion-hero-title{max-width:720px;margin:0;font-size:40px;font-weight:500;line-height:46px;color:var(--ink);letter-spacing:-.02em;text-wrap:balance}.centillion-hero .centillion-muted{color:var(--ink-3)}#content .callout{padding:16px 20px;font-size:14px;line-height:20px;border:0;border-radius:var(--radius-lg)}#content .callout[data-callout-type=warning]{background-color:var(--amber-tint)}#content .callout[data-callout-type=warning] [data-component-part=callout-icon] svg{color:var(--amber)}#content .callout[data-callout-type=warning] [data-component-part=callout-content]{color:var(--amber-text)}#content .callout[data-callout-type=note]{background-color:var(--bg-subtle)}#content .callout[data-callout-type=note] [data-component-part=callout-icon] svg{color:var(--ink-3)}#content .callout[data-callout-type=note] [data-component-part=callout-content]{color:var(--ink-2)}"}],"page":{"pagePath":"channels/whatsapp","slug":"/channels/whatsapp","pageMetadata":{"title":"WhatsApp AI agent for customer support","description":"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.","sidebarTitle":"WhatsApp","keywords":["WhatsApp AI agent for customer support","WhatsApp Business API chatbot","24-hour messaging window","WhatsApp templates"],"href":"/channels/whatsapp"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Import a WhatsApp business account into your workspace, then choose the agent\nthat answers its messages. If your team already uses the WhatsApp Business\napp on the number, you can usually keep using it alongside.`}),`\n`,_jsx(Frame,{caption:`The agent's WhatsApp card lets you add an account imported into your workspace.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=660ec641204f766d405f1392a8805059`,alt:`WhatsApp card on an agent's Channels page with Add account and Manage workspace accounts`,\"data-og-width\":`570`,width:`570`,\"data-og-height\":`343`,height:`343`,\"data-path\":`images/channels/whatsapp-01-channel-card.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?w=280\u0026fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=e5e0a24863d9b160da531eeabd55989a 280w, https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?w=560\u0026fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=932eb1e4e5e5c2891e58a0ee68d68dec 560w, https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?w=840\u0026fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=53c05e6274dee8bec51172954dab50de 840w, https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=5d9a4f039a2639d4707f3adc2948303c 1100w, https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=e812f47fc945bc36471a8c8eb5cfeb77 1650w, https://mintcdn.com/centillion/tB37dAnuJvIjXAdz/images/channels/whatsapp-01-channel-card.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=tB37dAnuJvIjXAdz\u0026q=85\u0026s=93dee638732d544b53ac847579484108 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-it-does`,children:`What it does`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Reads text, images, voice notes, audio and documents, and replies in up to\n4,000 characters.`}),`\n`,_jsx(_components.li,{children:`Replies freely inside WhatsApp’s 24-hour window; after it, your team sends\nan approved template.`}),`\n`,_jsx(_components.li,{children:`Works beside the WhatsApp Business app: a reply sent from the app pauses the\nagent on that conversation.`}),`\n`,_jsx(_components.li,{children:`Saves the people who message you as leads, if you turn that on.`}),`\n`,_jsxs(_components.li,{children:[`Pauses when the customer asks for a person, who takes over from the\n`,_jsx(_components.a,{href:`/helpdesk`,children:`helpdesk inbox`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-need`,children:`What you need`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Admin rights on the Centillion workspace, and access to your Meta business.`}),`\n`,_jsx(_components.li,{children:`A plan with integrations: Hobby and up.`}),`\n`,_jsx(_components.li,{children:`A phone number you can verify. An existing WhatsApp Business app number is\noften eligible to stay in the app.`}),`\n`,_jsx(_components.li,{children:`A display name for the number that follows Meta’s display name guidelines.\nMeta reviews the name once the number reaches a higher messaging limit, but\na 555 number that Meta gives you cannot send messages until its name is\napproved.`}),`\n`,_jsxs(_components.li,{children:[`Two-step verification turned off, if the number has it on and you connect it\nwithout the Business app. Centillion registers the number with a new PIN, and\nMeta refuses that while another PIN is set. In WhatsApp Manager, open the\nnumber’s `,_jsx(_components.strong,{children:`Settings`}),`, then `,_jsx(_components.strong,{children:`Two-step verification`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`New to Centillion? Start with `,_jsx(_components.a,{href:`/introduction`,children:`What Centillion is`}),` and\n`,_jsx(_components.a,{href:`/channels/overview`,children:`Connecting a channel`}),`. This page covers what is specific\nto WhatsApp.`]}),`\n`,_jsx(Heading,{level:`2`,id:`set-it-up`,children:`Set it up`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Import an account into the workspace`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`More → Channels`}),` in the workspace sidebar, choose `,_jsx(_components.strong,{children:`WhatsApp`}),`, then `,_jsx(_components.strong,{children:`Import account`}),`.\nIf your team uses the WhatsApp Business app on this number, leave `,_jsx(_components.strong,{children:`Keep\nusing the WhatsApp Business app`}),` on.`]}),_jsx(Frame,{caption:`Import WhatsApp accounts into the workspace before assigning them to agents.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=f56e02d3c1dc6d19d9c9c4167fe49ca5`,alt:`Workspace WhatsApp page before any accounts are imported, with an Import account button and Channels grouped under More in the sidebar`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/channels/whatsapp-02-workspace-accounts.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?w=280\u0026fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=e077e4c79d5cb93d613be0782d4426db 280w, https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?w=560\u0026fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=48e4b31e5b233a72d6d4835c2c5d4414 560w, https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?w=840\u0026fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=c3292de5290b6effcb0a213ccbe39048 840w, https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=1711938ffe31b0f0207f92091b3b2c1f 1100w, https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=1fdd73890c357b05f8951de7cfadb26f 1650w, https://mintcdn.com/centillion/WLpDA0mJ1ryQ1IZ5/images/channels/whatsapp-02-workspace-accounts.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=WLpDA0mJ1ryQ1IZ5\u0026q=85\u0026s=c59cc5ea3466d0c72cc26e909aadf09b 2500w`})})]}),_jsx(Step,{title:`Finish Meta's sign-up`,children:_jsx(_components.p,{children:`Meta’s own sign-up opens. Sign in, choose your business, and select or verify\nthe number. Keep the Business app open on the phone if Meta asks you to link\nan existing number. The sign-up window expires after five minutes; if you\nlose your place, start again.`})}),_jsxs(Step,{title:`Check the number and assign an agent`,children:[_jsx(_components.p,{children:`Back in the workspace’s WhatsApp page, check that the number shown is the\none you meant. Centillion checks with Meta that the number belongs to the\nbusiness you authorised. The imported account stays unassigned until you\nchoose an agent.`}),_jsxs(_components.p,{children:[`Open your agent’s `,_jsx(_components.strong,{children:`Channels`}),` page and choose `,_jsx(_components.strong,{children:`Add account`}),` on the\nWhatsApp card. Select the imported account. Accounts assigned to another\nagent are shown there too, so you can see which agent is using them.\nYou can also choose `,_jsx(_components.strong,{children:`Assign agent`}),` from the workspace account list.\nReplies start paused after assignment.`]})]}),_jsx(Step,{title:`Turn on replies and test`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Automatic replies`}),`. Then message the number from another\nWhatsApp account and watch `,_jsx(_components.strong,{children:`Recent activity`}),`. You can also choose\nWhatsApp in the Playground’s channel menu: `,_jsx(_components.strong,{children:`Test on WhatsApp`}),` shows a QR\ncode and a link that open a chat with the connected number on your phone.\nWhen the number cannot be read from the connection, the card only says so.`]})})]}),`\n`,_jsxs(_components.p,{children:[`If the account is already imported, skip Meta’s sign-up and add it from the\nagent’s WhatsApp card. `,_jsx(_components.strong,{children:`Manage workspace accounts`}),` opens the workspace list.\nTo move an account to another agent, choose `,_jsx(_components.strong,{children:`Remove agent`}),` in that list, then\nassign it again. The account stays imported, automatic replies pause, and\nexisting conversations stay with the previous agent.`]}),`\n`,_jsx(_components.p,{children:`If Meta finishes an account migration, or grants API access without a number,\nCentillion stops and says so: neither leaves a number it can connect yet. If\nMeta refuses to register the number, the dialog says why and you can try again\nwithout closing it.`}),`\n`,_jsx(Heading,{level:`2`,id:`use-it-every-day`,children:`Use it every day`}),`\n`,_jsx(Heading,{level:`3`,id:`the-24-hour-window`,children:`The 24-hour window`}),`\n`,_jsx(_components.p,{children:`WhatsApp only lets a business send a free-form message within 24 hours of the\ncustomer’s last message. This is Meta’s rule, and it applies to your team as\nmuch as to the agent. Inside the window, the agent replies normally. Outside\nit, WhatsApp refuses the message, so Centillion does not try; the conversation\nwaits in Helpdesk instead.`}),`\n`,_jsx(Heading,{level:`3`,id:`templates-for-outside-the-window`,children:`Templates, for outside the window`}),`\n`,_jsx(_components.p,{children:`To reach someone after 24 hours you send an approved template. Open the ticket\nin Helpdesk, pick a template, fill in its variables from the customer’s\ndetails or with your own text, preview it, and send. Templates have to be\ncreated and approved in WhatsApp Manager first, and only approved ones with a\ntext body appear in the picker. Meta charges your WhatsApp Business account\nfor template messages, by category, and bills you directly.`}),`\n`,_jsxs(_components.p,{children:[`To send a template to many customers at once, with a playbook the agent\nfollows when they reply, use an `,_jsx(_components.a,{href:`/campaigns`,children:`outbound campaign`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`answering-from-slack`,children:`Answering from Slack`}),`\n`,_jsx(_components.p,{children:`When the agent hands a WhatsApp conversation to your team, they can also\nanswer it from a Slack thread, as long as the Slack workspace is connected to\nthe same agent as the number. The 24-hour window applies there too: once it\nhas closed, the thread says the reply was not sent, and the template has to go\nout from the ticket. A file added to a reply in the thread goes with it,\nwithin WhatsApp’s limits: JPEG and PNG images up to 5 MB, MP4 videos and audio\nup to 16 MB, and documents.`}),`\n`,_jsx(Heading,{level:`3`,id:`working-alongside-the-business-app`,children:`Working alongside the Business app`}),`\n`,_jsx(_components.p,{children:`If your team replies from the WhatsApp Business app, Centillion imports that\nreply and pauses the agent on that conversation, so two answers never go out\nat once. During setup, history and contact names are imported so your team\nhas context. Imported history is never replied to.`}),`\n`,_jsx(Heading,{level:`3`,id:`collecting-leads`,children:`Collecting leads`}),`\n`,_jsxs(_components.p,{children:[`In the Playground’s WhatsApp `,_jsx(_components.strong,{children:`Leads`}),` tab, turn on `,_jsx(_components.strong,{children:`Enable automatic\ncollection of leads`}),` and pick the numbers it applies to. When someone\nmessages one of them, their phone number and the profile name WhatsApp shares\nare saved as a lead. Later messages from the same person update that lead\ninstead of adding another. Imported history and your own replies never create\nleads.`]}),`\n`,_jsx(Heading,{level:`3`,id:`opt-outs-and-handoff`,children:`Opt-outs and handoff`}),`\n`,_jsxs(_components.p,{children:[`A customer who replies `,_jsx(_components.code,{children:`STOP`}),` stops receiving automatic replies, and their\nnumber goes on your workspace’s do-not-call list. `,_jsx(_components.code,{children:`START`}),` turns the replies\nback on; it does not take the number off the do-not-call list. Common\nequivalents work too, in several languages, including `,_jsx(_components.code,{children:`unsubscribe`}),`, `,_jsx(_components.code,{children:`cancel`}),`\nand `,_jsx(_components.code,{children:`parar`}),`. Asking for a person pauses the conversation for your team.`]}),`\n`,_jsx(_components.p,{children:`When a customer sends both in quick succession, the one they sent last counts,\ngoing by the times WhatsApp puts on the messages. If both were sent in the\nsame second, the opt-out stands. A confirmation still waiting to go out is\ndropped when a newer command contradicts it. One already sent cannot be taken\nback, so a customer can receive both.`}),`\n`,_jsx(Heading,{level:`2`,id:`limits-and-good-to-know`,children:`Limits and good to know`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`What the agent reads.`}),` Text, images, voice notes, audio, and PDF, DOCX,\nTXT, Markdown, CSV and JSON documents. Images go to a model that can see\nthem, voice notes are transcribed, and documents have their text pulled out.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`File sizes.`}),` Images and documents under 5 MB; audio up to 20 MB. PDFs up\nto five pages and 2,000 tokens per page. Each image or PDF page adds the\nmodel’s credit rate to the request. Anything bigger is marked for a person\ninstead of being read, and so are video, stickers, locations and anything\nelse the agent cannot interpret.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reactions.`}),` Emoji reactions are ignored. A customer’s reaction gets no\nreply and leaves nothing to review, and one your team adds from the Business\napp does not pause the agent.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Registration attempts.`}),` Meta allows 10 registration attempts per number\nin 72 hours. Once a number has used them, wait 72 hours before connecting it\nagain.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Meta’s side.`}),` Meta decides whether a number can keep using the Business\napp, by business, number, country and app. A personal WhatsApp account is\nnot a WhatsApp Business app account and has different rules. Business\nverification and access approvals happen at Meta before a number can send\nat any volume.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`What Meta charges for replies.`}),` From October 1, 2026, Meta charges per\nmessage for service messages: the free-form messages sent inside the 24-hour\nwindow, the agent’s replies included. Each number gets 1,000 free service\nmessages a month, and unused ones do not roll over. Above that, Meta\ndelivers replies only if the account has a payment method: in WhatsApp\nManager, open `,_jsx(_components.strong,{children:`Overview`}),` and choose `,_jsx(_components.strong,{children:`Add payment method`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Disconnecting.`}),` Disconnecting in Centillion removes the account from the workspace\nand deletes the stored credential. It leaves your Meta side untouched:\nthe number stays registered and the business connection stays in place,\nbecause other numbers may share it. To remove the platform connection, do it\nfrom WhatsApp Business settings as well.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`questions`,children:`Questions`}),`\n`,_jsx(Heading,{level:`3`,id:`can-my-team-keep-using-the-whatsapp-business-app-on-the-same-number`,children:`Can my team keep using the WhatsApp Business app on the same number?`}),`\n`,_jsx(_components.p,{children:`Often, yes. Turn on the option to keep using the app when you connect, and\nkeep the app open on the phone during sign-up. Meta decides eligibility by\nbusiness, number, country and app.`}),`\n`,_jsx(Heading,{level:`3`,id:`why-did-the-agent-not-answer-a-customer-who-wrote-yesterday`,children:`Why did the agent not answer a customer who wrote yesterday?`}),`\n`,_jsx(_components.p,{children:`The 24-hour window had closed. WhatsApp refuses free-form messages after it,\nso the conversation waits in Helpdesk and your team sends an approved\ntemplate from the ticket.`}),`\n`,_jsx(Heading,{level:`3`,id:`do-i-pay-meta-for-the-agent’s-replies`,children:`Do I pay Meta for the agent’s replies?`}),`\n`,_jsx(_components.p,{children:`From October 1, 2026, above 1,000 free service messages per number each month.\nMeta bills your WhatsApp Business account directly.`}),`\n`,_jsx(Heading,{level:`3`,id:`meta-refused-to-register-my-number-what-now`,children:`Meta refused to register my number. What now?`}),`\n`,_jsx(_components.p,{children:`The dialog shows Meta’s reason, and you can try again without closing it. If\nthe number has two-step verification on and you are not using the Business\napp, turn it off in WhatsApp Manager first. After 10 attempts in 72 hours,\nwait 72 hours.`}),`\n`,_jsx(Heading,{level:`3`,id:`can-the-agent-read-voice-notes-and-pdfs`,children:`Can the agent read voice notes and PDFs?`}),`\n`,_jsx(_components.p,{children:`Yes. Voice notes are transcribed and document text is read, within the size\nlimits above. Video, stickers and locations go to a person.`}),`\n`,_jsx(Heading,{level:`2`,id:`try-it`,children:`Try it`}),`\n`,_jsx(_components.p,{children:`Connect a number, turn on automatic replies, and send it a message from your\nown phone. The reply and the conversation show up in the dashboard.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Start free`,icon:`rocket`,href:`https://app.cntillion.com/sign-up?utm_source=docs\u0026utm_medium=article\u0026utm_campaign=channels-whatsapp`,children:_jsx(_components.p,{children:`Start on the Free plan, or take a seven-day trial of a paid plan. Your agent is live on your site in an afternoon.`})}),_jsx(Card,{title:`Book a demo`,icon:`calendar`,href:`https://cal.com/patrick-turricelli-smgfks/15min?utm_source=docs\u0026utm_medium=article\u0026utm_campaign=channels-whatsapp`,children:_jsx(_components.p,{children:`Fifteen minutes with the team, on your own use case.`})})]}),`\n`,_jsx(_components.p,{children:`Or ask the assistant on this page.`}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`What Centillion is`,icon:`compass`,href:`/introduction`,children:_jsx(_components.p,{children:`The product in one page: agents, knowledge, channels and the helpdesk.`})}),_jsx(Card,{title:`Helpdesk`,icon:`inbox`,href:`/helpdesk`,children:_jsx(_components.p,{children:`Where your team answers WhatsApp conversations and sends templates.`})}),_jsx(Card,{title:`Outbound campaigns`,icon:`paper-plane`,href:`/campaigns`,children:_jsx(_components.p,{children:`Send an approved template to many customers, with a playbook for replies.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"WhatsApp AI agent for customer support","description":"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.","sidebarTitle":"WhatsApp","keywords":["WhatsApp AI agent for customer support","WhatsApp Business API chatbot","24-hour messaging window","WhatsApp templates"],"href":"/channels/whatsapp"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What it does","slug":"what-it-does","depth":2,"children":[]},{"title":"What you need","slug":"what-you-need","depth":2,"children":[]},{"title":"Set it up","slug":"set-it-up","depth":2,"children":[]},{"title":"Use it every day","slug":"use-it-every-day","depth":2,"children":[{"title":"The 24-hour window","slug":"the-24-hour-window","depth":3,"children":[]},{"title":"Templates, for outside the window","slug":"templates-for-outside-the-window","depth":3,"children":[]},{"title":"Answering from Slack","slug":"answering-from-slack","depth":3,"children":[]},{"title":"Working alongside the Business app","slug":"working-alongside-the-business-app","depth":3,"children":[]},{"title":"Collecting leads","slug":"collecting-leads","depth":3,"children":[]},{"title":"Opt-outs and handoff","slug":"opt-outs-and-handoff","depth":3,"children":[]}]},{"title":"Limits and good to know","slug":"limits-and-good-to-know","depth":2,"children":[]},{"title":"Questions","slug":"questions","depth":2,"children":[{"title":"Can my team keep using the WhatsApp Business app on the same number?","slug":"can-my-team-keep-using-the-whatsapp-business-app-on-the-same-number","depth":3,"children":[]},{"title":"Why did the agent not answer a customer who wrote yesterday?","slug":"why-did-the-agent-not-answer-a-customer-who-wrote-yesterday","depth":3,"children":[]},{"title":"Do I pay Meta for the agent’s replies?","slug":"do-i-pay-meta-for-the-agent’s-replies","depth":3,"children":[]},{"title":"Meta refused to register my number. What now?","slug":"meta-refused-to-register-my-number-what-now","depth":3,"children":[]},{"title":"Can the agent read voice notes and PDFs?","slug":"can-the-agent-read-voice-notes-and-pdfs","depth":3,"children":[]}]},{"title":"Try it","slug":"try-it","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"centillion","siteName":"Centillion","title":"WhatsApp AI agent for customer support - Centillion","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T05:17:34.414Z","gitLastModified":"2026-10-29T23:10:01.000Z","originalFileLocation":"channels/whatsapp.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Centillion\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"WhatsApp AI agent for customer support - Centillion\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Centillion Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cntillion.com/docs/channels/whatsapp\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://centillion.mintlify.app/_mintlify/api/og/v2?division=Reach+your+customers\u0026amp;title=WhatsApp+AI+agent+for+customer+support\u0026amp;description=Connect+a+WhatsApp+Business+number+through+Meta+so+your+agent+answers+customers%2C+within+the+24-hour+window+and+with+templates.+Set+it+up+and+test+it.\u0026amp;theme=a486c6eed2424799fd7a38ab\u0026amp;signature=a956141b38cbc3d9730c1a065e54f47b837410cb4899008288afad5eb958d182\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"WhatsApp AI agent for customer support - Centillion\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://centillion.mintlify.app/_mintlify/api/og/v2?division=Reach+your+customers\u0026amp;title=WhatsApp+AI+agent+for+customer+support\u0026amp;description=Connect+a+WhatsApp+Business+number+through+Meta+so+your+agent+answers+customers%2C+within+the+24-hour+window+and+with+templates.+Set+it+up+and+test+it.\u0026amp;theme=a486c6eed2424799fd7a38ab\u0026amp;signature=a956141b38cbc3d9730c1a065e54f47b837410cb4899008288afad5eb958d182\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/centillion/BF_fLDJvZi3ny4fj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Centillion\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0a0a0a\">\u003clink data-mint-head rel=\"canonical\" href=\"https://cntillion.com/docs/channels/whatsapp\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/channels/whatsapp.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://cntillion.com/#organization\",\"name\":\"Centillion\",\"url\":\"https://cntillion.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/centillion/YMwlBbzdENjtfSuJ/logo/centillion-labs-logo-horizontal.svg?fit=max\u0026auto=format\u0026n=YMwlBbzdENjtfSuJ\u0026q=85\u0026s=a390a5bdca5c0720e1871afbf09b1f18\"}},{\"@type\":\"WebSite\",\"@id\":\"https://cntillion.com/docs#website\",\"name\":\"Centillion\",\"url\":\"https://cntillion.com/docs\",\"publisher\":{\"@id\":\"https://cntillion.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://cntillion.com/docs/channels/whatsapp#webpage\",\"url\":\"https://cntillion.com/docs/channels/whatsapp\",\"name\":\"WhatsApp AI agent for customer support\",\"description\":\"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.\",\"dateModified\":\"2026-10-29T23:10:01.000Z\",\"isPartOf\":{\"@id\":\"https://cntillion.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cntillion.com/docs/channels/whatsapp#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cntillion.com/docs/channels/whatsapp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reach your customers\",\"item\":\"https://cntillion.com/docs/channels/website\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WhatsApp AI agent for customer support\",\"item\":\"https://cntillion.com/docs/channels/whatsapp\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cntillion.com/docs/channels/whatsapp#article\",\"headline\":\"WhatsApp AI agent for customer support\",\"name\":\"WhatsApp AI agent for customer support\",\"description\":\"Connect a WhatsApp Business number through Meta so your agent answers customers, within the 24-hour window and with templates. Set it up and test it.\",\"url\":\"https://cntillion.com/docs/channels/whatsapp\",\"mainEntityOfPage\":{\"@id\":\"https://cntillion.com/docs/channels/whatsapp#webpage\"},\"dateModified\":\"2026-10-29T23:10:01.000Z\",\"keywords\":\"WhatsApp AI agent for customer support, WhatsApp Business API chatbot, 24-hour messaging window, WhatsApp templates\",\"publisher\":{\"@id\":\"https://cntillion.com/#organization\"},\"isPartOf\":{\"@id\":\"https://cntillion.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Centillion\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Centillion","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"What Centillion is","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"Build your agent","pages":[{"title":"Build an AI customer support agent","sidebarTitle":"Creating an agent","href":"/agents/create-an-agent"},{"title":"Manage an AI agent in plain language","sidebarTitle":"Mastermind","href":"/agents/mastermind"},{"title":"Train an AI agent on your website and docs","sidebarTitle":"Adding knowledge","href":"/agents/knowledge"},{"title":"Training and publishing","href":"/agents/training-and-publishing"},{"title":"Releases, shared tools and workflows","href":"/agents/releases-and-workflows"},{"title":"Personalization","href":"/agents/personalization"},{"title":"Disclosure requirements","href":"/agents/disclosure-requirements"},{"title":"Procedures","href":"/agents/procedures"},{"title":"Signatures, texts and waiting in workflows","sidebarTitle":"Signatures and texts","href":"/agents/signatures-and-texts"},{"title":"Test an AI agent with simulated customers","sidebarTitle":"Tests","href":"/agents/tests"},{"title":"Agent dashboards, Pulse, topics and sentiment","sidebarTitle":"Dashboards","href":"/analytics"},{"title":"AI agent custom tools: call your API","sidebarTitle":"Custom tools","href":"/agents/custom-actions"},{"title":"System tools: end calls, transfer and more","sidebarTitle":"System tools","href":"/agents/system-tools"},{"title":"AI chatbot lead capture forms and data","sidebarTitle":"Collect data","href":"/agents/collect-data"}]},{"group":"Reach your customers","pages":[{"title":"AI chat widget for your website","sidebarTitle":"Installing the chat on your website","href":"/channels/website"},{"title":"UTM tracking","href":"/channels/utm-tracking"},{"title":"Shopify AI customer support chatbot","sidebarTitle":"Shopify","href":"/channels/shopify"},{"title":"iOS and Android SDKs","href":"/channels/mobile-sdk"},{"title":"Connecting a channel","description":"How messaging connections work, and what is true of all of them","href":"/channels/overview"},{"title":"WhatsApp AI agent for customer support","sidebarTitle":"WhatsApp","href":"/channels/whatsapp"},{"title":"AI text message support for US businesses","description":"Get a registered US business number your customers can text, answered by your agent, with STOP and START handled for you. See how it works.","sidebarTitle":"Text messages (SMS)","href":"/channels/sms"},{"title":"Phone numbers for your AI agent","sidebarTitle":"Phone numbers","href":"/channels/phone"},{"title":"Existing Centillion Labs numbers","href":"/channels/phone-numbers-from-centillion"},{"title":"Outbound AI calls","href":"/channels/outbound-calls"},{"title":"Facebook Messenger AI chatbot for business","sidebarTitle":"Messenger","href":"/channels/messenger"},{"title":"Instagram DM automation with AI","sidebarTitle":"Instagram","href":"/channels/instagram"},{"title":"AI assistant in Slack for support teams","sidebarTitle":"Slack","href":"/channels/slack"},{"title":"Salesforce","href":"/channels/salesforce"},{"title":"Connect an AI agent to Zapier","sidebarTitle":"Zapier","href":"/channels/zapier"},{"title":"AI email support agent","sidebarTitle":"Email","href":"/channels/email"},{"title":"Email addresses and domains","href":"/channels/email-settings"},{"title":"Set up email forwarding","href":"/channels/email-forwarding"},{"title":"Authenticate an email domain","href":"/channels/email-dns"}]},{"group":"Website development","pages":[{"title":"Event listeners","href":"/developer-guides/event-listeners"},{"title":"Webhooks","href":"/developer-guides/webhooks"}]},{"group":"Customer data","pages":[{"title":"Import contacts CSV to your AI agent","sidebarTitle":"Contacts","href":"/customer-data/contacts"},{"title":"Sync AI agents with HubSpot or Salesforce","sidebarTitle":"Connecting HubSpot, Salesforce or Intercom","href":"/customer-data/crm-integrations"},{"title":"AI support agent with Stripe billing","sidebarTitle":"Stripe billing","href":"/customer-data/stripe"},{"title":"Verify logged-in users in AI chat widget","sidebarTitle":"Identity verification","href":"/customer-data/identity-verification"},{"title":"Churn reasons","href":"/customer-data/churn-reasons"}]},{"group":"Win customers back","pages":[{"title":"Outbound calls and campaigns","sidebarTitle":"Outbound campaigns","href":"/campaigns"}]},{"group":"Support","pages":[{"title":"AI helpdesk with human handoff","sidebarTitle":"Helpdesk","href":"/helpdesk"},{"title":"Helpdesk email settings","href":"/helpdesk/email-settings"},{"title":"Product issues in Notion","href":"/helpdesk/product-issues"},{"title":"Zendesk email handoff","href":"/helpdesk/zendesk-email"},{"title":"Centillion on your phone","href":"/mobile"},{"title":"My agent is not answering","href":"/troubleshooting"}]},{"group":"Workspace","pages":[{"title":"Workspaces","href":"/workspaces/overview"},{"title":"Conversations","href":"/workspaces/conversations"},{"title":"Voices","href":"/workspaces/voices"},{"title":"Workspace settings","href":"/workspaces/settings"},{"title":"Members and roles","href":"/workspaces/members"},{"title":"Workspace usage","href":"/workspaces/usage"},{"title":"Plans and billing","href":"/workspaces/billing"}]},{"group":"Guides","pages":[{"title":"Guides to AI customer conversations","sidebarTitle":"All guides","href":"/guides/overview"},{"title":"AI outbound calling: consent, hours and disclosure","sidebarTitle":"AI outbound calling","href":"/guides/ai-outbound-calling"},{"title":"Answering WhatsApp customers with an AI agent","sidebarTitle":"WhatsApp AI agent","href":"/guides/whatsapp-ai-agent"},{"title":"AI phone answering on your own Twilio number","sidebarTitle":"AI phone answering","href":"/guides/ai-phone-answering"},{"title":"Chatbot vs AI agent: what changes for customer support","sidebarTitle":"Chatbot vs AI agent","href":"/guides/chatbot-vs-ai-agent"},{"title":"Shopify customer service automation: orders and returns","sidebarTitle":"Shopify support","href":"/guides/shopify-ai-support"},{"title":"How to train an AI chatbot on your own data","sidebarTitle":"Train on your data","href":"/guides/train-ai-agent-on-website"},{"title":"WhatsApp win-back campaigns: a practical guide","sidebarTitle":"WhatsApp win-back","href":"/guides/whatsapp-win-back-campaigns"}]},{"group":"API documentation","pages":[{"title":"API reference","href":"/api-reference/introduction"},{"title":"Developer API","href":"/api-reference/developer-api"},{"title":"Real-time monitoring","href":"/api-reference/realtime-monitoring"},{"title":"Contacts and campaign enrollment","href":"/api-reference/contacts-and-enrollments"},{"title":"Batch calling API","href":"/api-reference/batch-calls"},{"title":"Agent testing API","href":"/api-reference/agent-testing"}]},{"group":"Helpdesk API","pages":[{"title":"Create a Helpdesk ticket","openapi":"POST /api/v2/agents/{agentId}/helpdesk/tickets","href":"/api-reference/endpoint/create-helpdesk-ticket"}]},{"group":"Developer guides","pages":[{"title":"Chat bubble controls","href":"/developer-guides/chat-bubble-control"}]}]},"basePath":"","title":"WhatsApp AI agent for customer support - Centillion","buildId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","deploymentId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D9VvKFqQ.js","DynamicMarkdown-BCpKo5ib.js","zoom-image-lightbox-DBRtNxbY.js","lightbox-handle-r17bVUz3.js"]}