Hey â@Alannah Carroll! Emily here from Support Engineering at Intercom đđź
Â
You absolutely can automate a followâup for low ratings that are specific to Fin (and not your human teammates). Here are the current best optionsâstarting with native Intercom, then external workarounds if you need more control.
Â
Option 1:Â Native, no-code inside your Fin Workflow
Goal: Ask for a rating only in Finâhandled conversations, wait for the customerâs score, then branch and send a followâup if the rating is negative - without touching humanâhandled threads.
Steps:
-
In your Fin Workflow path where you âLet Fin answer,â do NOT rely on the âBasicsâ CSAT setting, and avoid using the Fin stepâs autoâCSAT toggle for this use case. Instead, add a separate âAsk for conversation ratingâ step on the canvas right after Finâs response. This step can be added to any workflow path, not just teammateâbased triggers.
-
In the CSAT step, toggle âWait for customers to give a rating before continuing the Workflow,â so you can branch on the rating immediately after itâs given.
-
Add a Branch:
-
If rating is negative (e.g. đ or đ), send your followâup message (and optionally reâopen, assign, tag, etc.).
-
If rating is positive, do nothing or send a thankâyou.
Why this works for âFin onlyâ
- CSAT attribution follows precedence: the most recent visible agent is rated; if no teammate is visible, Fin is rated (then chatbots). So if you keep this inside your Fin path without a teammate reply, the rating counts for Fin, not humans.
Setâup gotchas to avoid
-
Turn off âAsk for conversation rating (CSAT)â in Basics/Simple Automations so it doesnât conflict with or block your workflowâs inactivity/CSAT logic. Build CSAT into the workflow instead.
-
Fin closures wonât trigger teammate âCloseâ CSAT workflows. Thatâs expected - have CSAT live in your Fin path for this automation rather than relying on âteammate closes the conversation.â
-
Teammate replies interrupt and end active customerâfacing workflows - plan your followâup before a human enters, or branch to handover paths as needed.
Â
Option 2:Â External automation (Zapier/Make/Custom) when you need full control
If you really need to key off Fin CSAT specifically (and not teammate CSAT), an API/webhook flow is reliable and channelâagnostic:
Highâlevel flow
-
Subscribe to Intercom webhook topic: conversation.rating.added (fires when any conversation rating is added).
-
On webhook receipt, call Retrieve Conversation to inspect AI involvement and the rating:
- Check ai_agent_participated = true and read ai_agent.rating to confirm it was a Fin rating and capture the score; Intercomâs reporting guidance shows you can query/search via ai_agent.rating for Fin CSAT use cases.
-
If Fin rating is negative, take actions via the API:
- Reâopen or update the conversation state if needed and post a followâup message (Manage/Update Conversation endpoints).