Ending workflow after customer abandons chat

  • 16 April 2024
  • 1 reply

Hi there! 


We are new to using workflows to help manage conversation volume and finding a lot of chats stay open because customers abandon the chat when they have found their answer, and don’t tell us. 

I’ve see you can turn on the feature to auto-close incomplete workflows after X minutes of inactivity, however, we don’t want EVERY path to auto-close, just certain ones, or at certain points. 

For example, if a customer reaches out asking to do X task we send instructions on how to complete it. We then follow up with a message asking if we can help with anything else and give the options:

  • “That’s all” → This prompts them to rate the conversation and closes it
  • “I have another question” → This routes them back to the beginning set of options
  • “Can I speak to an agent” → This prompts a message that they’ve been connected to our support team, and asks if they have anything they’d like to add with then the option for the customer to type a response

If the customer doesn’t select any of these options (abandons), we assume they found what they’re looking for, and left the chat and want it to close after say 15 minutes. However, if the customer selects “I have another question” but then doesn’t select another option OR selects “Can I speak to an agent” and doesn’t ask a freeform question, we want the conversation to remain open for our team to follow up. 

How do we add a condition that specifies if no reply at that specific point, the conversation is closed, but if no reply at other points in the workflow, the conversation stays open?


Best answer by bernice 22 April 2024, 15:51

View original

1 reply

Userlevel 3
Badge +4

Hi @SarahatFelix 👋  The best way to achieve this will be with one main workflow with Customer sends any message as the trigger, plus a number of reusable workflows to achieve rerouting your customers back through your bot options when they have another question.

For your first scenario, you can set a branch rule to Message Content contains and your conditions you’d like met before triggering CSAT & close, like so:










To add a condition in your Intercom workflow that specifies the conversation should be closed if there is no reply after a specific point, you can create a separate triggerable workflow using the "Customer has been unresponsive" trigger. This trigger allows you to set a specific amount of time, such as 15 minutes or longer, after which the conversation will be automatically closed if the customer has not responded.

If you want the conversation to stay open at other points even if there is no reply, you should not apply this trigger at those points in the workflow. Instead, you can set up the workflow to only close the conversation if the customer does not respond within the specified time frame after a particular action or message in the workflow  - this can be achieve with this trigger or adding a Wait within an existing workflow and following up with a close if there has been no messages from the user or teammate.