Pre-requisites
- Intercom connected and webhook active — see Connect Intercom.
- Default AI admin selected — see Connect → Select the default admin.
How conversations land in Intercom
Setting up
Confirm the Messenger is live
Open a page where Intercom’s Messenger is installed and send a test message. You should see the AI respond within a few seconds.
Confirm the webhook is receiving events
In your Intercom Developer Hub, check the webhook activity log. Recent deliveries should show
2xx responses. If you see failures, re-copy the webhook URL from Settings → Integrations.Trigger a test handoff
Send a message like “I want to talk to a human” in the Messenger. The AI should hand off the conversation — you’ll see an internal handoff note and the conversation moved to your team’s queue.
What the rep sees
- The conversation appears in their Intercom inbox like any other Messenger chat.
- The full AI-to-visitor transcript is already in the thread — no separate tool to check.
- An internal handoff note with summary, sentiment, and language.
opencx_handed_offtag on the conversation for filtering views and reports.- Replies typed in the Intercom inbox land back in the visitor’s Messenger within a couple of seconds.
Channel-specific details
Initial processing delay
Initial processing delay
OpenCX waits approximately 4 seconds after the first message before processing. This gives Intercom time to finalize the conversation assignment and apply any automation rules. Subsequent messages in the same conversation are processed immediately.
Inline images from Messenger
Inline images from Messenger
Images customers send in Messenger are extracted from the HTML body, downloaded from Intercom’s CDN, and uploaded to OpenCX storage. The AI can reference them in its reasoning. If an image download fails, a placeholder attachment is added instead.
Custom attribute delay
Custom attribute delay
If your Intercom workflows set custom attributes on conversations after creation (e.g. via bots or rules), configure the custom attribute delay in settings. OpenCX re-fetches attributes after the configured delay to capture values set by your automations. Max 10 seconds.
Outbound automations are ignored
Outbound automations are ignored
Conversations initiated by Intercom outbound messages, templates, or bots (where the source is not
customer_initiated) are skipped. This prevents the AI from responding to your own marketing automations.Related Documentation
Email channel
Email conversation specifics on top of the shared setup.
Connect Intercom
Credentials, webhook, and admin selection.
Intercom overview
What else the Intercom integration covers.
Troubleshooting
AI not replying, webhook errors, handoff not firing.