Skip to main content

Use Fin AI Agent in Workflows

How to add Fin to your Workflows for advanced customization and triaging.

Written by Beth-Ann Sher

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.)

The Workflows builder showing two recommended trigger options: 'When customer opens a new conversation in the Messenger' and 'When customer sends their first message'.

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).

The workflow trigger settings panel, showing channel selection options and audience filter controls.

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 Workflows builder showing a path with a 'Let Fin handle' step added and highlighted.

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.

A branched workflow showing different Fin paths configured for paying customers (handover to a teammate) and non-paying customers (directed to the 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.

The 'Let Fin handle' step configuration panel in the Workflows builder, showing behavior and handover settings.

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:

  1. Click on the Let Fin handle step in your workflow.

  2. Select Ask for more information before handover.

  3. Enable "Collect more information when a customer asks to speak to the team".

The 'Let Fin handle' step settings panel with 'Ask for more information before handover' selected and 'Collect more information when a customer asks to speak to the team' enabled.

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:

  1. 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.

  2. 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.

The follow-up options panel in the 'Let Fin handle' step showing three options: 'Fin will confirm whether the user still needs assistance', 'Fin will offer escalation', and 'No follow up'.

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.

The email follow-up settings panel in the 'Let Fin handle' step, showing options for no follow-up or a follow-up check-in, with a configurable wait duration and custom message field.

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

The CSAT settings panel in the 'Let Fin handle' step showing toggles for sending CSAT on positive feedback, on customer inactivity after an answer, and for preventing rating changes.

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.

The auto-close settings panel in the 'Let Fin handle' step, showing inactivity timer options and checkboxes for closing based on whether Fin answered, couldn't answer, or the customer left without asking a question.


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.

  1. Go to Fin AI Agent > Workflows and create a new workflow.

  2. Select When Fin closes a conversation as the trigger.

  3. 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

  4. 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.

A workflow handover path configuration showing steps after Fin passes to a teammate, including setting reply expectations and collecting additional information.

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.

The Workflows builder showing a 'Pass to a reusable workflow' step added to the handover path after the 'Let Fin handle' step.

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:

A reusable workflow in the Workflows builder with a message step prompting the customer to type their question, followed by a 'Let Fin handle' step.


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.

The Workflows builder showing the Save and Preview buttons at the top of the builder interface.

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.

An interactive Fin preview panel showing a sample customer conversation with Fin responding to a typed question.

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.

The 'Preview from a website' panel in the Workflows builder, with a URL field and an 'Open website' button to test Fin on a live site.

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).

A workflow in the Messenger showing reply buttons alongside an open text composer field, allowing customers to either select a button or type a message.

However, if you disable the composer at the start of the Workflow, Fin will be blocked.

A workflow in the Messenger with the text composer disabled, showing only reply buttons and no option for the customer to type a message — this blocks Fin from responding.

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.


💡Tip

Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts


Did this answer your question?