Connect your flows to Intercom to automate customer conversations with seamless handoff to human agents.
Before deploying to Intercom, ensure you have:
First Time Setup
You must connect your Intercom workspace before creating deployments. This is a one-time setup per workspace.
Workspace connections are managed directly in the Flow Editor during deployment creation. You can connect multiple Intercom workspaces, and each workspace can power one deployment at a time.
During deployment creation, you'll reach a workspace selection step where you can connect a new workspace or select an existing one:
One Workspace Per Deployment
Each Intercom workspace can only be connected to one active deployment. If you need to deploy multiple flows to the same workspace, you'll need to disconnect the workspace from its current deployment first.
When creating subsequent deployments, you can reuse workspaces you've already connected:
Once you have a published flow and a connected workspace, creating a deployment is straightforward.
Now configure how your flow will be deployed:
Pro Tip: Dedicated Bot Account
Create a teammate in Intercom called "Support Bot" or similar. This makes it clear to customers and your team when the bot is responding vs. a human agent.
Control how conversations are transferred from bot to human agents.
Unassigns the conversation and sends it to the team inbox:
Routes the conversation to a particular teammate:
Assigns to a team for round-robin distribution:
Adds tags without changing assignment:
Automatically tag conversations when handed off:
Enable "Add Internal Note" to automatically add a note explaining why the handoff occurred:
Automatic Handoff Detection
The bot automatically stops responding when a human agent joins the conversation, even without an explicit handoff node. This prevents the bot from interfering with human conversations.
Intercom deployments support attribute filtering and percentage rollouts. See the Rollout Strategies guide for general concepts and how the two-stage filtering process works.
When creating filter rules, you can use these Intercom-specific variables:
{{@intercom.contact.email}}{{@intercom.contact.email_domain}}{{@intercom.contact.name}}{{@intercom.contact.tags}}{{@intercom.contact.CUSTOM_ATTRIBUTE}}Custom Attributes
Replace CUSTOM_ATTRIBUTE with any custom attribute you've set up in your Intercom workspace (e.g., {{@intercom.contact.subscription_plan}}, {{@intercom.contact.account_value}}).