Video summary
Como Configurar API Oficial do WhatsApp (Meta) em 2026: com Coêxistência + Integração com Chatwoot
Main summary
Key takeaways
Overview
This video is a detailed, step-by-step guide for integrating WhatsApp into Meta’s official WhatsApp Cloud API (referred to as “Meta PI” in the subtitles) in 2026. It covers:
- Creating and verifying a Meta app
- Setting up coexistence/integration so you can use WhatsApp via an external chat tool (e.g., Chatwoot) while still using Meta’s official API
- Creating WhatsApp message templates
- Using webhooks so conversations appear inside the chat tool
A recurring emphasis is having a “chat inbox/tool” to avoid losing access to the WhatsApp UI/panel when certain integration approaches are used.
Integration approaches (two paths)
Path A — Direct registration / direct API number setup
- Integrate the WhatsApp number directly in Meta.
Downside: you lose access to WhatsApp through the WhatsApp app/panel (no conversation management UI), so you rely on the chat tool (e.g., Chatwoot) to view and manage conversations.
Path B — Coexistence (verified setup)
This is used when you want to connect WhatsApp while meeting Meta requirements to become a partner/technology provider workflow.
Requires:
- Business/app verification
- Additional prerequisites (e.g., making required API calls and completing app review requirements)
The creator notes that you often must do Path A first, then Path B, to satisfy prerequisites.
Chat tool requirement (mandatory in practice)
The speaker repeatedly states you need a chat interface/tool to manage conversations.
Options:
- Use a partner tool (example: Chatwoot) and pay monthly (plus possibly per-message markup)
- Run your own Chatwoot instance (self-host) for lower cost and full control
Example costs mentioned:
- Chatwoot: R$119 per agent
- Self-hosting: about ~R$40/month (server cost)
Self-hosted Chatwoot setup (VPS + domain + server)
To self-host the chat tool, the video includes infrastructure steps:
- Rent a VPS (example provider: Hostinger; OS selection isn’t required in the flow they describe)
- Use Cloud Code (or similar assistant tools) to accelerate setup and reduce programming effort
- Requires at least a Pro plan
- Install Chatwoot on the VPS using a GitHub repo/workspace approach
- Use a domain name (they mention it can be obtained for free with a longer VPS contract, e.g., 12 months)
- Choose a VPS location close to you (example: Campinas/São Paulo, or else US)
Time expectation for app review: business/app review can take ~20 days on average (sometimes more/less), per the video’s warning.
Meta Business Manager (BM) setup and Business Verification
Key steps in Meta Business settings include:
- Create/select a Business Portfolio (Business Manager / BM)
- Configure access for integrations (Facebook Page/Instagram/WhatsApp, etc.)
Business Verification
- Described as mandatory for the coexistence path.
- Brazil-focused requirements mentioned:
- Must include CNPJ
- Meta may send a verification code via a phone number tied to the CNPJ
- Requires uploading documents/proof
- They mention using a tax office site to generate a proof/payment document using CPF
Create and publish the Meta app (developers.facebook.com)
Create the app
- Go to Meta Developers and create an application for WhatsApp use cases.
The app creation process uses an approach described in the subtitles as MCP shortcut / connecting Meta to Cloud Code workflows.
Publish the app
Publishing requires:
- A real privacy policy URL
- Valid terms/service URLs
- Required metadata (e.g., app icon, category, and other required fields)
Troubleshooting hint: publishing errors are likely due to incorrect privacy policy / terms URLs.
WhatsApp number registration and verification (in Meta)
The video outlines how to connect the phone number:
- Add the phone number in Meta’s WhatsApp setup
- Register and confirm it reaches pending → connected status
If the UI PIN method fails:
- They recommend completing verification via API calls
Other details mentioned:
- Generating tokens (temporary and permanent)
- Handling identifiers such as WABA (WhatsApp Business Account)
- A “2-stage PIN” concept and the risk of burning attempts (there are limited tries)
Templates: WhatsApp message templates required
To send messages and support the workflow, you must create templates:
- Create a welcome message template (example: for a course buyer/student)
- Use a permanent token for template operations
- They demonstrate:
- Template creation (possibly multiple variations)
- Template approval before sending in some flows
Templates become visible in WhatsApp Manager (and developer templates appear to synchronize there).
Webhook + Chatwoot integration (to view conversations)
To sync conversations into Chatwoot:
- Configure a Webhook URL in Chatwoot integration settings
- In Chatwoot, set:
- Phone number / Phone Number ID
- WhatsApp account ID
- API key
Webhook events
- Example event used: message (receive messages)
- Other possible events mentioned: group updates and template updates
Verification of the integration
- Send a WhatsApp message externally
- Confirm it appears in the Chatwoot inbox and renders correctly
Coexistence (technology provider) app review
The coexistence section focuses on Meta’s requirements for WhatsApp coexistence/technology provider status:
- In the app’s use cases area, select the technology provider / coexistence workflow.
- The review checklist requires:
- Correct permissions fields (at least two are emphasized in the subtitles)
- Upload videos demonstrating:
- WhatsApp Business Message permission usage (show sending a message and how it appears)
- WhatsApp Business Management permission usage (show creating a template and the workflow)
They also mention using the cloud tool to generate/edit:
- Captions/subtitles
- Descriptions required by Meta
They note you should ensure API calls exist to satisfy evidence requirements.
After submission: review is again described as around ~20 days.
Facebook login + embedding the WhatsApp experience in the chat tool
Later steps include:
- Setting up Facebook login / permissions for the integration UI
- Ensuring allowed domains and redirect settings
- Connecting an existing WhatsApp Business App via QR code pairing
After pairing, Chatwoot begins receiving/sending through the API setup.
Payment setup
The video briefly mentions:
- Adding a payment method (credit card) in Meta BM/WhatsApp Manager
- Notes about Brazil currency/time zone settings
- WhatsApp messaging requires payment (referred to as “shots” in the subtitles)
Key deliverables / “what you end up with”
By the end, the guide aims to produce:
- WhatsApp number registered and verified in Meta
- At least one WhatsApp template created
- A permanent token and webhook configured
- Chatwoot configured to receive:
- Incoming WhatsApp messages
- Template sync updates
- A submitted coexistence/technology provider app review (demo indicates it can be shown as completed)
Main speakers / sources
- Claudio (repeatedly referenced as the guide/assistant within the “Cloud Code” style workflow)
- The video’s instructor/speaker (examples/coupons reference the name “Pedro Almeida”, though it’s not fully explicit that this is the speaker’s full identity)
- Meta (Facebook Developers / Meta Business Suite)
- Chatwoot
- Cloud Code
- Hostinger (mentioned as a VPS/server provider)