Skip to main content

Manage and troubleshoot assignment Workflows

Learn how to create, manage, and troubleshoot assignment Workflows to ensure conversations are escalted to the right teams and teammates.

Written by Dawn Perrott

If conversations are going to the wrong team or inbox, landing in Unassigned when they shouldn't be, or assignment workflows aren't routing correctly, this guide covers the most common causes. It covers the most common causes — mismatched audience rules, conflicting workflows, missing assignment steps, Round Robin issues, and team availability — with practical solutions for each.


Set up assignment Workflows

Follow these steps to create and manage Workflows that assign conversations or tickets automatically.

1. Set up teams

Before creating a Workflow, ensure your teams and teammates are configured.

  • Go to Settings > General > Teammates & Teams.

  • Create new teams and assign members if needed.

  • Assign teammates permissions under Settings > Workspace > Teammates to ensure they can access specific team inboxes.

2. Create a Workflow

  1. Navigate to AI & Automation > Workflows.

  2. Click + New workflow.

  3. Select a trigger, such as Customer sends their first message.

  4. Define conditions based on attributes or keywords to filter messages for targeted assignment.

  5. Use actions within the builder to assign conversations to specific teams or teammates.

3. Apply additional rules

Simplify your logic by consolidating related criteria and actions. Ensure that each condition accurately matches the teammate or team you want to assign to.

4. Refine conversation or ticket automation

Assign new conversations or tickets directly to a team to prevent them from remaining in the Unassigned folder.

Tip: For a comprehensive tutorial on workflow automation, explore the Intercom Academy.


Why are conversations going to the wrong team or inbox?

If conversations are routing to the wrong place, the most common causes are:

  • A higher-priority workflow is intercepting first — only one customer-facing workflow runs per conversation. If a more general workflow ranks higher, it wins. Check your workflow priority order in Automation → Workflows.

  • The workflow assigning to the right team isn't triggering — check audience settings (Users vs Leads vs Visitors), trigger type, and channel configuration. See Troubleshooting when a Workflow doesn't trigger for a full checklist.

  • No explicit assignment step — if the workflow ends without an Assign to team or Assign to teammate action, conversations fall back to your workspace's default assignee. Always include an explicit assignment step.

  • Conflicting workflows both match — two workflows competing for the same conversation can cause unexpected routing. Disable or merge overlapping workflows and use conversation tags to prevent double-triggering.


Recommendations for Workflow configuration

Include assignments in Workflow logic

Whenever possible, use explicit Assign to teammate or Assign to team actions. For reusable or Fin-connected Workflows, define assignment logic directly within the Workflow to avoid fallback to “Unassigned.”

Match triggers to conversation events

Some Workflows only trigger on new messages and may miss replies or ongoing conversations. Adjust triggers to cover all relevant customer actions, including follow-ups or reopened conversations.

Prevent CSAT surveys from sending too soon

If using CSAT automations, add a condition such as Teammate has replied is true before sending. This ensures surveys aren’t sent after fully automated exchanges.


Common causes of wrong routing or unassigned conversations

Workflows automate conversation assignment, but configuration issues can leave conversations unassigned, routed to the wrong team, or landing in the wrong inbox. Below are the most common causes and their solutions.

1. Default assignment is “Unassigned”

What is the Default Assignee?

The default assignee is the fallback destination for conversations that do not match any workflow rules. By default, new conversations are assigned to the workspace’s default assignee, which can be a team, an individual, or set to "Unassigned." You can configure this setting by navigating to Settings > Inbox > Assignments > General.

When a Workflow includes a Let Fin continue or Fin continues step, it may skip assignment, routing the conversation to your workspace’s default assignee (often “Unassigned”).

What is the Bot Inbox?

The Bot inbox is a feature that holds conversations until workflows are completed. This prevents premature assignment to a teammate or team inbox, ensuring workflows run to completion without being overridden. To enable the Bot inbox:

  1. Go to Settings > AI & Automation > Automation.

  2. Toggle on Turn on the bot inbox.

Once enabled, conversations handled by Fin are assigned to the Bot inbox until reassigned. Note that manual assignment to the Bot inbox is not possible.


​Solution: Always include explicit Assign to teammate or Assign to team steps—especially in reusable or Fin-connected Workflows.

2. Conflicting or overlapping Workflows

Two or more Workflows triggered simultaneously can interfere with each other, causing reassignments or unassigned states.


​Solution:

  • Disable redundant Workflows if another already handles assignments.

  • Use tags to prevent double-triggering (for example, Conversation tag is not...).

3. Mismatched audience in Workflow

A Workflow configured only for Users will not execute for Leads, leaving those conversations unassigned.

Solution: Update the Workflow audience to include Users, Leads, and Visitors where applicable.

4. Assignment from article reactions

Conversations created from Help Center feedback (e.g., a “thumbs down” reaction) are routed to Unassigned by default.


​Solution: Create a dedicated Workflow that assigns these conversations to a support team or designated teammate.

5. Round Robin limitation

Round Robin assigns conversations only once when they first enter a team inbox. If a conversation is later marked as unassigned or moved back, it will not reassign automatically.


​Solution:

  • Create a Workflow that detects unassigned conversations and routes them back through Round Robin.

  • Alternatively, manually reassign affected conversations.

6. Deleted workflow that previously assigned conversations

When a workflow with an Assign conversation action triggers before Fin handover and is later deleted, conversations that were originally assigned by that workflow are routed to Unassigned instead of the intended team. This happens because the assignment originated from the workflow (not directly from Fin's handover logic), and once the workflow is deleted, the system falls back to the default assignee.


​Solution: Review any workflows that may run before Fin handover and ensure there's no overlap or conflicting assignment logic. If you need to delete a workflow that handles assignment, first create a replacement workflow or update your Fin handover settings to include explicit assignment steps.

7. Workflow routing skipped due to URL mismatch

Workflow routing depends on two conditions being met: the customer must initiate the conversation via the designated trigger, and the page URL must match the URL criteria defined in the Workflow's conditions. If a conversation starts from a page that doesn't meet any Workflow's URL criteria, routing may be skipped entirely and the conversation will be assigned to the default team (or left unassigned).


​Solution: Ensure your Workflows collectively cover all relevant URLs where customers can start conversations. If there are pages without a matching Workflow, set up a fallback Workflow with no URL restrictions to catch any conversations that would otherwise be missed.


Troubleshooting routing and assignment issues

Workflow timing and activation

Workflows may fail to trigger if attributes (for example, Market AUS) populate after activation.

Solution: Temporarily remove the attribute condition to confirm whether timing is the issue. Ensure workflows are live before the triggering event occurs to avoid timing conflicts.

Conflicting rules or logic

Overlapping triggers or misused AND/OR logic can prevent assignments.

  • Use AND logic to ensure all conditions must be met.

  • Remove redundant rules or actions that cause reassignments.- Avoid using commas to separate keywords in a single condition; instead, create separate conditions using "OR" logic.

Audience misconfiguration

Make sure your Workflow audience matches the conversation type (Users, Leads, Visitors, or all).

Team availability

Round robin assignment used to always excluded away teammates — conversations would skip anyone in Away mode. We have updated this feature to allow teammates to still receive assignments so their queue is ready when they return if the team desires it so. A per-team Ignore activity status toggle lets you control this behavior per team inbox. When enabled, away teammates remain in the rotation and conversations assigned to them won't be automatically reassigned. See Round robin deep dive for details.

If the Ignore activity status toggle is disabled, Round Robin will skip teammates marked as Away, leaving conversations in the team inbox unassigned until someone becomes active. In this case, ensure teammates have active availability in their inbox, as inactive teammates can cause routing issues such as conversations falling into the "Escalated" folder. Regularly monitor team statuses to avoid unnecessary delays. Additionally, configure conversation and ticket limits to maintain operational efficiency by navigating to Team inbox settings for team-level limits and Settings > Assignments > Teammate assignment limit for individual limits.

Note: For balanced assignment, only teammates with conversations availability turned on are considered eligible to receive conversations.

Category and priority conflicts

Overlapping categories (for example, routing vs. closing) can lead to logic conflicts. Consolidate related Workflows and set clear priorities or delays between actions. Pause other workflows and test the current one in isolation to identify and resolve conflicts.

API-created tickets not triggering workflows

Conversations or tickets created via the API may not trigger standard customer-facing workflows by default. To ensure your workflows handle API-created tickets, include Back office tickets as a trigger source in your workflow settings.

Handling Unassigned Email Conversations

Issue: Emails remain unassigned due to unmatched routing rules.

Solution:

  • Add branches to handle all possible conditions, ensuring every path leads to an assignment action.

  • Use explicit filters like "email to" for routing inbound emails to specific team inboxes.


FAQs

Why Are Conversations Assigned After Being Closed?

Default assignments after a conversation is closed are part of the system’s bot-to-human handoff logic. This behavior has no customer-visible impact and cannot be disabled.

Why Do Past Conversations Show "Set by Fin"?

Disabling the "Set by Fin" attribute prevents it from being applied to future conversations but does not retroactively change existing ones. Past conversations will continue to display this attribute.

Why wasn’t a conversation assigned to a specific teammate?

Check the Workflow’s assignment rules and teammate status. Ensure conditions (tags, attributes) match correctly, and confirm that assigned teammates and teams are marked as Active under Settings > Teammates and Settings > Teams.

What does Fin do when Intercom detects a re-sent email in a conversation?

When Intercom detects a resent email, Fin will not reply to the conversation to prevent sending responses to potentially outdated recipients. In these cases, the conversation is assigned to a teammate for review to maintain privacy and security.

Why are conversations left unassigned even when a teammate replies?

A teammate’s manual reply can interrupt an active automation. Review triggers to prevent mid-action interruptions, and check teammate status—if set to Away with Reassign replies enabled, the conversation may revert to Unassigned.

What can be done if automation settings fail?

If your Intercom automation fails, follow these steps:

  1. Adjust Workflow Criteria:

    • Review the rules (e.g., tags, keywords, user attributes) to ensure they are accurate.

    • Use flexible conditions like "contains" instead of rigid ones like "is."

    • Confirm the automation is targeting the correct audience (e.g., Users, Leads).

  2. Rerun Tests:

    • Use Intercom's testing tools to simulate a conversation.

    • This confirms your changes have fixed the problem.

  3. Check for Conflicts:

    • Review other workflows for conflicting rules.

    • Ensure the automation is configured for the correct channel (e.g., email, Messenger).

If the issue persists, contact Fin Support with your workflow details and a conversation example.


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