Skip to main content

Tag conversations automatically with Workflows

Learn how to use Workflows to automatically and consistently tag conversations based on message content, user attributes, and more.

Written by Matthew Pelyhes

Use Workflows to automatically and consistently tag conversations based on message content, user attributes, company data, channel, and more — so your team can track trends, prioritize bugs, and measure feedback without manual effort.


Automatically tag conversations

To automatically tag conversations with Workflows, go to Fin AI Agent > Workflows, and click New workflow.

Workflows overview page in Fin AI Agent with the New workflow button highlighted

You can trigger the Workflow at the start of a conversation, during a conversation, or even when tickets are created. Choose a Workflow template, or start from scratch and choose a trigger to select how the Workflow will start.

Workflow trigger selection screen showing options including Customer sends any message, New conversation, and ticket-based triggers

There are many different ways you can tag your conversations to offer a deep insight into the conversations your team is having:

  • Tag the different types of conversation — bug reports, feature requests, churn feedback.

  • Tag conversations about different versions of your product — Android app, iOS app, web app.

  • Tag conversations from different user segments — plans or account types, locations or languages.

  • And more.

Note: While Workflows can tag leads based on certain triggers, there is currently no feature in Intercom to count the number of messages a lead or user has sent and tag them based on this.

As an example, we'll use the trigger Customer sends any message to tag a conversation with 'Bug report' if their message contains either 'bug' or 'error' in their wording.

1. Select Apply rules in the Workflow builder to add conditional logic to your path.

Workflow builder showing the Apply rules step selected as the first action in the path

2. Click + Add rule to configure a rule that tags conversations based on Message Content.

Add rule panel showing Message Content as the selected attribute with contains as the operator

3. Set the conditions — for example, Message content contains 'bug' or 'error' — and add an Add tag action with your chosen tag.

Rule conditions configured with Message Content contains bug OR Message Content contains error, then Add tag Bug report

Tip: You can mix And / Or filters for more flexible targeting.

4. Click Set live to activate the Workflow.

Workflow builder with Set live button highlighted in the top-right corner, ready to activate the Workflow

You can also tag conversations by their source channel. The example below tags any conversation that arrives via Facebook or WhatsApp, using a New conversation trigger and a Conversation channel branch condition:

Workflow using a New conversation trigger with branches that apply Facebook and WhatsApp source tags

The branch targeting rules use the Conversation channel attribute to match Facebook and WhatsApp conversations:

Branch targeting rules using the Conversation channel attribute set to Facebook Messenger and WhatsApp

Note: When tagging via a workflow, the tag is applied to the conversation as a whole. If the tag is already present, it won't be added again. To prioritize a branch for a specific tag in a workflow, place that branch first in the branching options.

Automatically remove conversation tags

You can also automatically remove conversation tags using Workflows. Simply add the Remove conversation tag action to your Workflow path.

Workflow builder showing the Remove conversation tag action added to a Workflow path


Best practices

Tags are commonly used to help Engineering and Product teams keep on top of things. Tagging customer feedback, for example, lets you quickly see where your product needs improvement. There's a blog post about it here.

Use the conversation tags to narrow down your inbox performance reports which will allow you to gain insights on the conversations which you specifically wish to target.


💡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?