Pre-requisites
- AI WhatsApp configured and receiving messages — see AI WhatsApp Support.
- Twilio Flex credentials saved — see Connect Twilio Flex.
- Both webhooks registered (TaskRouter + Conversations service).
How messages land in Flex
What the rep sees
- A messaging task in the Flex UI with the contact’s WhatsApp profile name and number.
- The full AI-to-contact transcript in the conversation thread.
- The handoff note above the transcript with summary, sentiment, and reason.
- The six
handoff*attributes on the task panel. - Any
flex_*custom data the workflow set during routing. - Replies typed in the Flex UI send to the contact’s WhatsApp.
Channel-specific details
24-hour session window
24-hour session window
WhatsApp’s applies. If your rep tries to reply outside the window, WhatsApp rejects the message unless it matches an approved template.
Template messages outside the window
Template messages outside the window
To reach a contact outside the 24-hour window, reps must send an approved WhatsApp template. Template approval and variables happen in your WhatsApp Business account — not in OpenCX or Flex.
Media attachments
Media attachments
Images, documents, and audio sent by the contact appear on the Flex conversation as attachments. Size limits follow WhatsApp’s per-media-type limits.
Contact profile name mapping
Contact profile name mapping
The name on the task is pulled from the contact’s WhatsApp profile. If the contact’s profile name changes later, Flex won’t retroactively update existing tasks — new tasks pick up the new name.
Related Documentation
AI WhatsApp Support
The channel itself — numbers, templates, profile setup.
Connect Twilio Flex
Credentials, webhook, workflow filters.
Twilio Flex overview
What else Flex lights up across every channel.
Troubleshooting
Missing task, wrong queue, events routed to the wrong org.