Use this article to add Fin AI Agent to your Workflows, customize its handover behavior, configure channel-specific settings, troubleshoot conflicts with existing workflows, and preview Fin before going live. You can set up Fin to respond within a workflow, or configure workflows to pass conversations to Fin.
Add Fin to a Workflow
Go to Fin AI Agent > Workflows to get started. You can add Fin to an existing workflow, or create a new one. The best workflow triggers to use with Fin are:
When customer opens a new conversation in the Messenger - use this if you want Fin to immediately introduce itself in the Messenger and respond to customers' questions.
When customer sends their first message - use this if you want Fin to respond to customers' questions across alternative channels (WhatsApp, Instagram, SMS, etc.)
Choose which workflow channels Fin is enabled on
To enable Fin on particular channels or for a specific audience, click on the workflow trigger settings (first block in the Workflows builder).
If you're creating a workflow for email, you can add audience rules using email predicates.
Note:
Channel selection is only available when using triggers such as "When customer sends their first message" or "When customer sends any message".
When adding Fin to email workflows, you must use the "When customer sends their first message" trigger or choose the "Use Fin AI Agent over Email" template if you're building a new workflow.
Not all Workflow steps are available over email. Check what actions are compatible with this channel. For this reason, we recommend creating a separate workflow solely for using Fin over email.
Add Let Fin handle step
Then add Fin to your workflow by creating a path and selecting Let Fin handle. This inserts a Let Fin handle step which can then be configured to control the behavior and handover.
The Let Fin handle step triggers a response after a customer sends a message — Fin does not automatically respond to quick-reply button selections. To address this, add a message action after the button prompting the customer to type their question, or use canned replies on specific buttons to provide an immediate answer.
Your workspace office hours will always be respected when Fin does a handover from a workflow.
Create different experiences for different audiences
By using branching, you can create different Fin AI Agent experiences for different audiences.
For example, for paying customers, you might want to hand over to a teammate when Fin can't answer but for non-paying customers, you might want to direct them to your Help Center.
For greater flexibility with email workflows, use the “Email to", "Email cc", and "Email Bcc" predicates if you would like to create different auto-reply messages (and other steps and actions) depending on the email address a customer sends their message to.
Customize Fin's behavior in a Workflow
To customize Fin's behavior in a workflow, click on the Let Fin handle step in the workflow path.
Settings for chat channels
Set expectation for human support
For chat conversations, if you don't want Fin to hand over to a teammate, you can configure the step to not set any expectations for human support.
Notes:
Any messages you add to a workflow with Fin over email will be sent as one email. This also applies to any messages you've configured to be sent as follow-up messages when a customer goes inactive in a Fin conversation.
When turning off the "Set expectation for human support" option, the checkboxes below for "Auto-close pending Fin conversations" will be disabled, as this option was built for situations where the user is escalated to a human.
Ask for more information before handover
For chat conversations, you can ask Fin to gather more information from a customer before passing to your team:
Click on the Let Fin handle step in your workflow.
Select Ask for more information before handover.
Enable "Collect more information when a customer asks to speak to the team".
Fin will encourage the user to share more information. The exact message it sends will be similar to "Sure! While I connect you, could you provide us with more details about your issue to help us find an answer faster?" This will be adapted to the context of the conversation and your workspace’s Fin personality settings.
By prompting the customer for more context before Fin hands over to a teammate, there is another opportunity to get more and/or better information than presented the first time around. The benefit to this is two-fold:
Gives Fin another chance to answer: often customers don’t give the AI Agent a chance, asking to speak to a human before asking Fin a question.
If context is provided, even if Fin can’t provide an answer, the teammate will spend less time gathering context and will be able to troubleshoot faster.
We've tested this feature extensively at Intercom and observed an increase in answer rate, confirmed resolutions, and CSAT.
Note:
If the customer doesn't reply to Fin's prompt for more information, or if Fin is unable to find an answer to a new query, the conversation will be automatically escalated to the team (this will not count as a resolution).
If Fin does find an answer to a new query, then it will only escalate them to the team if the customer's reply indicates they still need help. If the customer replies they got the help they needed, the conversation will be regarded as a confirmed resolution, and if they abandon the conversation, it will be regarded as an assumed resolution.
Follow-up with inactive customers
At the end of the conversation, you can decide what happens if the customer hasn't responded after Fin answers:
Fin will confirm whether the user still needs assistance: Select this if you'd like Fin to handle as much as possible.
Fin will offer escalation: Select this if you'd like to involve human support more often.
No follow up: Fin doesn't send any additional messages after responding.
Note: The inactivity timer is set to 4 minutes over chat channels and isn't configurable.
Settings for email channel
Follow-up with inactive customers
If using Fin over email, you can configure what happens if the customer doesn't respond after Fin's email:
No follow up: Fin doesn't send any additional emails after responding.
Fin will confirm whether the user still needs assistance: Select this if you'd like Fin to handle as much as possible.
If you'd like Fin to follow-up, you can also specify the duration to wait before checking if the customer still needs help (in days or hours) and customize the follow-up message.
Settings for all channels
Ask for conversation rating (CSAT)
At the end of a customer's interaction with Fin, you can ask them to give a conversation rating by toggling these settings on:
Send CSAT if customer gives positive feedback
Send CSAT if the customer becomes inactive after Fin showed an answer
Prevent customers from changing their initial rating after a period of time
Auto-close abandoned Fin conversations
Choose when to auto-close conversations by specifying a length of time Fin should wait before a customer is considered inactive. If you've enabled a follow-up, it will be sent 4 minutes after the last customer message. Once the follow-up is sent, the auto-close timer you set below will begin.
Then select if you want Fin to automatically close the conversation after customer becomes inactive:
If Fin has answered the question, and/or
If Fin was not able to answer the question, and/or
If the customer left before asking any questions.
You can also Customize what Fin says when closing the conversation to make sure the customer got what they needed and remind them they can still speak to your support team, even if the conversation is being closed.
When Fin closes a conversation
Use the When Fin closes a conversation trigger to automatically run a workflow whenever Fin closes a conversation. Unlike the Teammate changes the state of a conversation trigger, this fires on Fin-initiated closures only — giving you precise control over post-resolution automation.
Go to Fin AI Agent > Workflows and create a new workflow.
Select When Fin closes a conversation as the trigger.
Select one or more close reasons to control when the workflow fires:
Confirmed resolution — the customer confirmed Fin answered their question
Inactivity — the customer stopped responding and the conversation timed out
Other — any other close reason
Add your workflow actions, such as sending a CSAT survey, adding a tag, or assigning the conversation to a team.
Tip: Use the confirmed resolution filter to send CSAT surveys only to customers Fin successfully helped, and the inactivity filter to tag or route conversations where the customer went quiet without a clear resolution.
Note: This trigger only fires when Fin closes a conversation. For closures initiated by a teammate, use the Teammate changes the state of a conversation trigger.
Configure Fin's handover
Fin escalates conversations based on natural language cues — such as a direct request for human support, negative feedback, or repeated replies without resolution. If the customer gives positive feedback, Fin closes the conversation and marks it as resolved. Ensure assignment settings are configured to automatically assign escalated conversations to the appropriate team or individual.
This doesn't prevent the customer asking follow up questions.
If the customer gives negative feedback (e.g. "No that didn't help"), they will follow a handover path that you will need to configure in the workflow.
For example, you could set expectations for when your team will reply or collect additional information that will help route the conversation to the right team. This helps make the transition as smooth as possible and can save teammates' time and effort when picking up the conversation.
Note:
If a customer sends a message similar to "talk to a person" as their first message when Fin is triggered, Fin will follow the handover path without trying to generate a response.
If a teammate or support agent sends a reply to the customer in the conversation, Fin will stop responding and hand over control to the human agent. This provides a manual method to halt Fin's engagement in workflows.
Pass to a reusable workflow
You can also pass to a reusable workflow if you have a common triage or data collection process that you want it to follow. Use the Pass to a reusable workflow step to hand Fin over to another workflow.
Note: The reusable Workflow must be created before you can set this up.
Trigger a Fin reusable workflow from the inbox
You can add a Let Fin Handle step to a reusable workflow and trigger Fin directly from the Inbox. Fin requires a message from a customer after the workflow is triggered before it will generate a response.
Fin requires a message from the customer before it generates a response. To handle this, add a message action before the Let Fin handle step asking the customer to type or clarify their question, as shown below:
Preview a Fin workflow
When you add Fin to a workflow, you'll be able to experience a conversation with Fin using your workflow.
First Save your new workflow, then click the Preview button at the top of the Workflows builder.
This will give you an interactive preview of the experience when talking to Fin. Simply start asking questions you would expect to find answers to in the support content you added.
If you want to test a Fin workflow over email, send an email to your support email address configured to receive email in Intercom or to the email address in Settings > Email > Email forwarding.
You can also preview Fin from any website where you have the Messenger installed. Click Preview from a website and enter the address, then click Open website to load the Messenger with Fin on that website.
Note: To preview Fin from a website, it'll need to be set live and you must have the Messenger installed.
Conflicts with existing Workflows
If you are using other Workflows alongside Fin AI Agent, there are 2 triggers where they could conflict with each other.
1. Customer sends their first message
When both Fin's Simple deployment and workflows are enabled for the same audience, Simple deployment takes priority and only Fin will respond. To allow workflows to trigger, adjust audience targeting so they do not overlap, or disable Simple deployment. In certain scenarios, Fin may continue to respond even after a human agent takes over because of overlapping triggers like "Customer sends any message". To prevent this, adjust workflow configurations to ensure Fin does not re-engage when a teammate is active, and review triggers for unintended overlaps.
2. Customer opens a new conversation in the Messenger
Workflow will be shown with reply buttons. Clicking on a reply button means entering the Workflow and Fin AI Agent will not fire.
If you leave the composer open (Let customer type), customers can still type in their question and Fin AI Agent will take over (Workflow will be skipped).
However, if you disable the composer at the start of the Workflow, Fin will be blocked.
If Fin is being blocked because the composer is disabled at the start of the workflow, here are some troubleshooting tips:
Enable Let customer type option at the start of the Workflow, to ensure customers have the option of typing a message (and Fin will respond).
Use the Let Fin handle step later in the Workflow, preferably after a button says ‘Ask a question’.
Ensure the audience targeting for workflows with Fin don't overlap with other workflows.
To verify Fin is correctly set up, confirm that Fin is enabled for the Messenger and deployed via Simple deployment or Advanced Workflows. Fin only participates in new conversations where it is explicitly enabled.
Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts




















