Channel · WhatsApp Business Platform

Your company's WhatsApp, running as infrastructure.

Official number approved by Meta, HSM templates with the approval cycle tracked for you, automatic control of the 24-hour window and the same API as the other five channels.

Logistics
CCXCCX StoreCCX Messages
Hi! Has my order #9921 shipped yet?
14:02
Order on the way 🚚
Hi, Marina! Order #9921 is out for delivery and arrives today between 2pm and 6pm.
CCX Store · please don't reply here
Track deliveryTalk to an agent
14:02✓✓
Can I change the address?
14:03
Not once it's out for delivery, but I can reschedule it for tomorrow. Want me to do that?
14:03✓✓
Sales
CCXCCX BeautyCCX Messages
I saw the story about the new serum, is it still in stock?
10:41
Vitamin C Serum 30ml
We do, Júlia! It's the best seller of the week. R$ 149,90 — or 3× R$ 49,97 interest-free.
Free shipping over R$ 199
Buy nowSee ingredients
10:41✓✓
Does it go with the moisturizer I bought in May?
10:43
It does — and I can see in your history that yours is running low. Take both and I'll apply 10% off with free shipping. Want me to set that up?
10:43✓✓
R$ 0,05
utility in the highest volume band
1 to 5 days
Business Verification at Meta
118 ms
p95 latency on API send
24 h
service window controlled by the platform
Onboarding

Four steps to the first send — run by us.

If you already have a number approved at Meta, we migrate it with your existing token and step 1 disappears. Typical migrations run in parallel with your current provider, with no downtime window.

0110 minutes
Account and number
You connect your Meta account through Embedded Signup or provide the token of a number that is already approved.
021 to 5 days
Business Verification
We submit the documentation and follow Meta's review, warning you if anything needs fixing.
03minutes
Approved templates
The editor validates format and variables; most utility templates are approved on the spot.
041 request
First send
A POST to /v1/messages with the template name and the variables. The webhook returns every status.
Channel capabilities

What the platform handles so you don't have to.

01HSM templates

An editor that rejects before Meta does.

Text or media header, body with named variables, footer and up to ten buttons — quick reply, link, call or copy code. The preview shows exactly what lands on the device.

01Local validation before sendingOut-of-context variables, long headers and invalid buttons are blocked in the editor.
02Versioning with no downtimeEditing an approved template creates a new version; the previous one stays active until approval.
03Rejection in plain languageMeta's reason arrives translated, with the suggested fix and resubmission in one click.
See the template documentation
Templates · CCX Store42 approved
NameCategoryStatus
pedido_enviado_v3Image header · 2 variables · 2 buttonsUtilityApproved
codigo_acessoCopy-code button · expires in 5 minutesAuthenticationApproved
black_friday_2026Video header · 3 variables · requires opt-inMarketingIn review
fatura_vencidaOut-of-context variable in the bodyUtilityNeeds fixing
Editing an approved template creates a new version — the previous one stays active until Meta approves.
0224-hour window

Meta's rule enforced by the platform, not by the agent.

Every message received opens a 24-hour window in which you reply with free-form text. Outside it, only approved templates. The inbox disables the text field and suggests the right template — nobody slips up by accident.

01Countdown visible in the conversationThe agent sees how much time is left; the queue highlights what is about to close.
02Automatic block outside the windowThe API refuses free-form text and the inbox offers the right utility template.
03Reopening on recordWhen the customer replies, the window reopens and the event stays in the contact's history.
How the inbox handles the window
Simulate the service window18h left
customer's last message+30h
Free-form text unlockedAgents and the AI agent reply with no template cost.
Alert before it closesWith 3 hours left, the conversation is flagged in the queue and the supervisor is notified.
Media and audio includedImage, document, audio and location within the window.
03Support

WhatsApp conversations with queue, SLA and history.

Messages land in the omnichannel inbox: routing by team or tag, transfer with a summary, internal notes and documents on the contact profile. The AI agent can answer first and hand off when it cannot resolve.

01Routing by team, tag or billing groupDistribution by workload, round-robin or the customer's dedicated agent.
02SLA per conversationFirst-response and resolution targets, with an alert before the deadline.
03AI handoff with a summaryWhen confidence drops, the agent transfers the case to a human with a summary.
Explore the omnichannel inbox
MRMarina RibeiroSales queue · Ana Paula handlingSLA 2 min
Message comes in through the Sales queue0 ms
AI agent answers a delivery-time question1,4 s
Customer asks for an exchange · low confidencehandoff
Ana Paula takes over with a case summary2m 14s
The conversation lands in the same queue as email, SMS and Instagram — one history per contact.
Channel price

Two price lines, four volume bands.

Meta's seven categories collapse into utility and marketing. The line charged is set by the category Meta returns in the status webhook — if it differs from the one sent, we reconcile with a refund or a top-up.

Full price table →
Categoryup to 1,0001,001 – 10,00010,001 – 100,000above 100,000
UtilityAuthentication and OTP, confirmations, status alerts, support and first contactR$ 0,08R$ 0,07R$ 0,06R$ 0,05
MarketingPromotions, launches and invitations — requires valid opt-inR$ 0,42R$ 0,40R$ 0,39R$ 0,38
Flows have no fee of their own: what is charged is the message that opened the form. Messages rejected by the provider are not charged.
Template approval

We don't leave you alone in Meta's queue.

Most rejections happen because of format, not content. The editor validates variables, header length and buttons before submission; when Meta rejects, you get the reason translated and the suggested fix.

instantDraft validated locallyVariables, header, footer and buttons checked against Meta's rules before submission.
secondsSubmitted for reviewThe template enters Meta's queue with the declared category and the status stays visible in the dashboard.
min to 24hMeta's answerUtility and authentication usually come back in minutes; marketing can take longer.
when it happensRejection handledTranslated reason, suggested fix and resubmission in one click, without starting the template over.
Included features
Full media
Image, video, document, audio and location, sent and received.
Native Flows
Forms inside the conversation, with no fee of their own.
Business profile
Logo, description, catalog and hours managed in the dashboard.
Status webhooks
Queued, sent, delivered, read and failed, with the provider's reason.
Automatic opt-out
Unsubscribe keywords honored and recorded per contact.
Multi-number
Several numbers on the same account, with their own teams and templates.
We migrated 1.2 million messages a month in eight days, without a single downtime window — and the approved templates came along.
DPDiego PradoOperations Director · debt collection company
Frequently asked questions

What people ask before migrating the number.

Didn't find yours? Talk to the technical team .

Yes. We migrate it with the existing token and the templates already approved — they stay valid because the approval belongs to your Meta account, not to the provider. The number is unavailable for a few minutes while the webhook is switched.

Start today with R$ 50 in test credit.

Sandbox wallet released when you create the account, a WhatsApp test number and guided onboarding. No card, no contract.

Book a demoCreate free accountSales reply within 2 business hours
CCX
Brazilian CPaaS platform. WhatsApp, email, SMS, RCS, push and Instagram in a single integration.
All systems operational
© 2026 CCX Digital Solutions LTDA · CNPJ 24.329.191/0001-06 · BrazilTerms of usePrivacySecurityChangelog