This article covers how to deploy Fin over live chat for Messenger, iOS, Android, WhatsApp, Instagram, Facebook, and SMS, with control and flexibility over how Fin behaves. You'll need to be using Fin on trial or paid.
To set Fin live over chat you must install the Messenger so that customers can contact you via chat support.
Train Fin to handle chat conversations
Analyze your chat conversations
You'll need to identify the audience or support topics you want Fin to handle over chat and set a success metric (e.g. resolution rate, CSAT). For example, this could include specific high-volume topics or a sub-set of customers.
Train Fin on content
Go to Fin AI Agent > Train > Content and ensure you've enabled content which Fin can use to support chat queries. Update your content to cover your frequently asked chat queries. You can add public articles, Custom Answers, PDFs, snippets, URLs, or content from previous conversations.
Fin uses articles from the Help Center connected to the brand you've set up.
Train Fin with guidance
Go to Fin AI Agent > Train > Guidance and set up guidance to train Fin how to speak in your brand’s voice, follow your policies, and handle conversations the way you want—using simple, natural-language instructions. You can set clear rules for what Fin should say and do, from using the right terminology to handing sensitive topics over to your human support team.
Train Fin with tasks optional
Go to Fin AI Agent > Train > Tasks and give Fin tasks to automate more complex processes. Often times, these processes may involve actions in your external systems that need to reliably follow your specific business rules (e.g. cancel an order, refund a subscription). Fin will trigger the task and be actively involved each step to resolve customer queries.
You can also add actions for Fin to retrieve information from your external systems and apps to deliver personalized answers (or set this up later).
Test Fin with chat conversations
Test Fin in your workspace
From Fin AI Agent > Test you can see if you're ready to deploy Fin by testing how Fin responds to actual customer queries.
Simply generate questions from previous conversations, bulk upload questions via a CSV, or manually add specific questions you want to test Fin on. Then review Fin's responses and mark them as "Good" or "Poor".
When marking a response as "Poor" you can leave a reason and dig into where Fin's answer came from (i.e. which content source, guidance, or personality settings were used). You'll also get recommendations on how to improve Fin's answer. Then you can export this as a report to share with your teammates.
Learn more about testing Fin.
Test Fin over chat in your live environment
It's a good idea to set Fin live over chat to a small test or internal audience (e.g. yourself and teammates) and review the full customer experience from Fin's greeting to it's response and handover.
Go to Fin AI Agent > Deploy > Chat.
Under the "Simple deploy", open Who will see Fin and add an audience rule for
Email contains [yourcompanydomain.com]
- this will enable you and your teammates to send some test questions for Fin to answer.You can also set up the following:
Handover experience from Fin to a teammate.
When to auto-close conversations.
When a conversation rating (CSAT) is requested.
Select Set Fin Live.
Open the Messenger (installed on your website or app) and send a question to see Fin's response.
Note: If you test Fin in your live environment, you will be billed per resolution. However, if you or your teammate has asked to "Get more help" or speak to your team, the conversation is considered "unresolved" and you would not be billed for this.
Learn more about testing and rolling out Fin to your customers.
Deploy Fin over chat
Expand the audience Fin is replying to, so that Fin is replying to some real customer conversations. Review the results from Fin AI Agent > Analyze then expand Fin to handle more of your volume or topics.
If you don’t use workflows, follow the steps under Simple deploy.
If you use Workflows, follow the steps under Advanced setup through Workflows.
Simple deploy (without workflows)
Go to Fin AI Agent > Deploy > Chat. At the top of this page, you'll see "Simple deploy" where you can:
Determine who will see Fin in chat conversations.
Configure the handover experience from Fin to a teammate.
Choose when to auto-close conversations.
Ask for a conversation rating (CSAT) after Fin's conversation.
Who will see Fin
First, decide which of your customers can interact with Fin AI Agent. You can allow Fin to provide answers to your users, leads, and/or visitors.
Click + Add audience rule and use data attributes in Intercom to target your audience further. Then click Save.
You can also use channel attributes in the audience rules to configure channel-specific actions and content. Then click Save and move to the next step.
In selected channels
Now select which chat channels you'd like Fin to be available on:
Web
iOS
Android
WhatsApp
Facebook
Instagram
SMS
Then click Save.
Note: You'll need to install / connect chat channels you use within Settings > Channels before you can deploy Fin with them. Learn more.
Let Fin introduce itself
Now configure Fin's introduction message to customers who reach out through chat. This helps your customers better understand what Fin can do and how to interact with it.
You can add/remove and edit the message text fields. Then click Save and move to the next step.
Uses support content
Review the content sources you've enabled for Fin.
Follows guidance
Review the guidance you've configured for Fin. This is how you can tailor Fin's responses to follow your brand voice and policies.
If Fin can't resolve the conversation
Specify what action should be taken if Fin cannot resolve the conversation. You can choose how Fin hands over or escalates to a particular team or teammate.
To gather more information from a customer before Fin hands over to your team, simply toggle on "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 something along the lines of "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.
Important: If the user does not reply to Fin's prompt for more information, or if Fin is unable to find an answer to a new user query, the conversation will be automatically routed to the team (and thus will not count as a resolution).
If Fin does find an answer to a new user query, then it will only route them to the team if the user clicks "I still need help 👤". If they click "That helped 👍", the conversation will be regarded as a confirmed resolution, and if they abandon, as an assumed resolution.
Or, instead of escalating conversations straight to your team, choose to close conversation and offer other ways for the customer to get help. For example, provide a contact number or link to another resource.
Then click Save and move to the next step.
Auto-close abandoned Fin conversations
Choose when to auto-close conversations by specifying a length of time Fin should wait before closing conversations.
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 or 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. Then click Save and move to the next step.
Ask for conversation rating (CSAT)
At the end of a customer's interaction with Fin AI Agent you can ask them to give a conversation rating by toggling these settings on:
👍 Send CSAT when the customer clicks "That helped" button or replies with a positive message
⏳ Send CSAT if the customer becomes inactive after Fin showed an answer
Then click Save to finish setting up Fin over chat.
Preview Fin over chat
To preview Fin over chat before setting it live:
Go to Fin AI Agent > Deploy > Chat.
Use the interactive Messenger preview on the right to start typing questions you think Fin should be able to answer from the content you've enabled.
Once you've previewed the experience, you can set Fin live.
Note:
To preview Fin AI Agent the Messenger must be installed on web.
You won't be charged for conversations generated through this preview.
Previewing Fin always creates a test user called "Preview User" in your inbox. Currently, there's no way to deactivate the creation of these conversations in preview mode. To avoid creating new inbox conversations, use Fin Testing instead.
The preview will follow any handover setup you've configured if Fin can't resolve the conversation (i.e. routing to a team inbox).
Conversations created via the Fin preview won't be closed and will remain open even if you have a close action that should be applied.
The preview won't send a CSAT survey at the end of your conversation.
While the preview doesn't require Fin to be set live, it still requires the content to be available to Fin.
The preview doesn't respect content audience targeting.
The preview will always use the default brand and the Help Center associated with it. If you have a different Help Center associated with another Messenger brand it will still show as the default brand.
Review and set live
Once you've finished configuring Fin's chat experience, click Set Fin Live 🎉
You'll need billing permissions to set Fin live if the T&Cs haven't been accepted yet. Accepting these terms is mandatory to be able to use Fin AI Agent.
Advanced setup through Workflows
Go to Fin AI Agent > Deploy > Chat and open Advanced setup through Workflows.
If you used the "Simple deploy" to do some initial testing, we advise that you select Pause Fin to prevent this from triggering before your live Workflows.
If you have an existing workflow set up specifically for inbound conversations through the Messenger or other chat channels:
You can simply edit the workflow add the "Let Fin answer" step, where appropriate.
Customize Fin's behavior in the workflow such as setting expectations, handovers, and closing abandoned conversations by clicking on "Let Fin answer".
When you add Fin to your existing workflows, you'll find these under Fin AI Agent > Workflows if you filter by "Type is Using Fin".
If you don't have a workflow set up specifically for inbound conversations through the Messenger or other chat channels:
We recommend you create one using the "When customer opens a new conversation in the Messenger" or "When customer sends their first message" trigger.
You can ensure a workflow is only enabled for chat channels in the trigger settings.
Have Fin respond to a specific audience
By using branching, you can create different Fin 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.
See additional ways and examples of how you can target specific audiences or customers.
Add as many branches as you need to create different experiences for your different customers.
While you can also determine audience rules within the workflow trigger settings, we recommend only doing this if you have an additional workflow to cover everyone who doesn't match those rules.
Have Fin respond to a specific topic
You can also use branching to create different Fin experiences and paths based on your different conversation topics.
Click Add step to start creating your branching logic.
Then select Branches under "Proceed to another path".
Once you’ve added a branch, click on Missing condition to open up your branch settings.
Click + Add condition to set different conditions, e.g. if you want to route conversations based on a keyword in the message, select "Message Content" as a condition.
You can repeat this step to add multiple branches per keyword.
Once you’ve defined your branches, click on the arrow to the right to determine the path specific to that branch, e.g. assign to a teammate or let Fin answer.
For example, you can use a "Message Content" filter to route conversations which contain the keyword "billing" directly to your Finance team.
With AI category detection [closed beta], Fin can categorize conversations by topic and use these AI categories as conditions in workflows to automatically route conversations to the right team, ensuring customer requests are handled efficiently.
Add Fin to your workflow
Once you’ve determined the paths for the different audiences and/or topics, you can then select where you want Fin involved. Add Fin to your workflow by creating a path and selecting Let Fin answer.
Customize Fin's behavior in your workflow
To customize Fin's behavior in a workflow, click on the Let Fin answer step in the workflow path. Here, you can:
Set expectations for human support.
Control the answer type.
Configure the handover to teammate experience.
Choose when to close abandoned conversations.
Preview your Fin over chat workflow
If you want to test a Fin over chat workflow, select the Preview button at the top of the Workflows builder. This will give you an interactive preview of the Messenger experience when talking to Fin.
Best practices for chat workflows
The Simple deploy for Fin AI Agent takes priority and will trigger before Advanced setup through Workflows. Please keep this in mind if setting Fin live through "Simple deploy" and adding Fin to your workflows.
We don't recommend having multiple workflows per topic. We recommend you have one workflow for your inbound chat, with each conversation topic defined using branches.
When creating a workflow, you should always set a path for "Else". In the event a customer doesn’t fall under a specific topic or audience, this ensures there is a fallback option to support them.
Analyze and optimize Fin over chat
After you've deployed Fin over chat, go to Fin AI Agent > Analyze to start analyzing Fin's performance, conversations, CSAT, and identify ways of optimizing Fin.
Here, you'll find Fin's:
Performance
AI Insights
Conversations
Unresolved questions
Check out these top 10 ways to optimize Fin.
As you analyze Fin’s performance and identify opportunities for improvement, you’ll need to continuously train, test, and deploy Fin to achieve an increasing number of resolutions.
Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts