Test conversations in your rules [open beta]

Edited

Overview

Use the Test conversation feature in a rule to check if conversations pass or fail the filter conditions you’ve selected. This allows you to quickly debug and validate your rules to ensure they work as expected.


Instructions

These instructions assume you’re familiar with creating rules.

Step 1

Click the gear icon on the top right of Front and select company, workspace, or personal settings in the left sidebar, depending on the space you’re working with. Select Rules and macros or Rules from the left menu, depending on your view.

Step 2

Select an existing rule, or click Create rule to start a new one.

Step 3

Once you’ve built your rule, click Test conversation.

Step 4

A panel will appear with a list of recent open conversations in the inbox(es) you’ve selected in your rule. You can hover over any conversation to preview its contents.

Step 5

Enter the conversation ID for a conversation you want to test with, or select any conversation in the list. Click Test conversation

Step 6

The test results are sorted into Failed and Passed sections for easy troubleshooting. 

Other Test conversation panel features:

  • Click on a condition in the panel to quickly navigate to it on the left.

  • Click the arrow icon for a condition to review how the rule evaluated the conversation.

  • Click Pick another conversation to test the rule with a different conversation.

Step 7

If you make changes to your rule, click Test again to re-evaluate the current rule build with your selected conversation.

Step 8

Click Save once you’re done adjusting your rule.


FAQ

What rule conditions are supported?

The Test conversation feature works with the following conditions:

Dynamic variables

  • Dynamic variable exists

Status

  • Conversation is currently archived

  • Conversation is currently snoozed

  • Conversation is currently open

  • Ticket status is

  • Ticket status is not

Inbox

  • Conversation is in inboxes

  • Conversation comes from channels

Recipient

  • "From" field contains

  • "To" field contains

  • "Cc" field contains

  • "Bcc" field contains

  • "To" or "Cc" field contains

  • Any recipient field contains

Contact

  • Contact is in list

  • Contact is not in list

  • Contact custom field contains

Tag

  • Conversation has specific tags

  • Conversation doesn’t have specific tags

  • Conversation has no tags

Content

  • Conversation subject contains

  • Email headers contain

  • Message body contains

  • Message HTML body contains

  • Message language is

  • Message has attachments

  • Message has no attachments

  • Message attachment file name contains

  • Message attachment extension is

  • Conversation custom field contains

Message

  • Message type is

  • Message direction is

Time

  • Time is within business hours

  • Time is outside business hours

  • Time is between

  • Date is

  • Day of the week is

Teammates

  • Assignee is

  • Assignee is not

  • Conversation is unassigned

Are there any limitations?

The Test conversation feature will not work for:

  • Rule triggers and actions

  • Complex rules such as CSAT, SLA, AI Tagging, rule sets, etc.

This is on the roadmap for future updates.


Pricing

This feature is available on all plans.