Macha

How to Set Up Rules in Front (with Real Examples)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 18, 2026

Updated July 18, 2026

Rules are how a Front shared inbox does work on its own — tagging, routing, assigning, and replying to conversations the moment they arrive, before a human ever opens them. But most guides stop at "here's the When/If/Then screen" and leave you to guess what a genuinely useful rule looks like. This one is different. You'll build one real rule of each pattern your team actually needs — an auto-tag, a round-robin assignment, an auto-reply, and an SLA time goal — then assemble a starter triage set and learn how rule order and the "stop processing other rules" switch decide what actually runs. Everything below is verified against Front's own documentation, and it stays honest about which pieces are gated behind a paid plan.

How to Set Up Rules in Front (with Real Examples)

Where rules live and how to create one

Front rules come in three scopes, and each has its own home. Per Front's guide to understanding rules, personal (individual) rules live under Personal settings → Rules and affect only your own inbox; workspace (shared) rules live under Workspace settings → Rules and macros and drive your team's shared inboxes; and company rules live under Company settings → Rules, are admin-only, and are an Enterprise-plan feature. For everything a support, sales, or ops team does day to day, you want workspace rules.

To build one, open Workspace settings → Rules and macros, click Create rule, and choose Create linear rule. Every rule you make from here is the same three-part sentence:

  1. When — the trigger event that wakes the rule up (an inbound message is received, a tag is added, a conversation is assigned).
  2. If — one or more conditions the conversation must pass, chainable with AND/OR logic (subject contains a keyword, the conversation is in a chosen inbox, the sender is from a domain).
  3. Then — one or more actions Front performs (add a tag, assign to a teammate, reply with a template, move inbox).

That linear shape covers the vast majority of automations. If you want the underlying model in more depth, Front rules explained breaks down the engine; here we're building.

Example 1 — Auto-tag by topic

The simplest useful rule labels conversations so the rest of your automation (and your reporting) has something to work with. Tags are the vocabulary your inbox routes and reports on, so build them first — Front tags explained covers the tag manager itself.

  1. Create rule → Create linear rule. Name it Tag billing questions.
  2. When: An inbound message is received.
  3. If: Conversation subject contains → add the keywords invoice, refund, billing, charge (Front matches any one).
  4. Then: Add tagsBilling.
  5. Save.

Now every inbound message mentioning a billing keyword is tagged the instant it lands. You'll lean on that Billing tag in the round-robin and SLA rules below.

Example 2 — Round-robin assignment

Auto-assignment stops conversations from sitting unowned. Front offers two distribution methods, and it's worth knowing the difference. Per Front's guide to round robin vs. load balancing, round robin "automatically assigns incoming messages to available team members in a sequential order" — it simply cycles through the team one by one. Load balancing instead queues each conversation to the teammate with the fewest open assigned conversations, up to a per-teammate limit. Round robin is the right default when everyone's roughly equally available; load balancing shines when workloads are uneven.

  1. Create rule → Create linear rule. Name it Round-robin support.
  2. When: An inbound message is received.
  3. If: Conversation is in inbox → your Support inbox (optionally AND tag is Billing to route only billing conversations).
  4. Then: Assign to teammates → pick your Support group, set the distribution method to round robin.
  5. Save.
Building a rule from scratch in Front's linear rule editor: the named rule "Auto-reply to billing questions" with its WHEN (Inbound message is received), IF (Conversation is in a selected inbox AND Conversation subject contains) and THEN blocks laid out top to bottom.
Building a rule from scratch in Front's linear rule editor: the named rule "Auto-reply to billing questions" with its WHEN (Inbound message is received), IF (Conversation is in a selected inbox AND Conversation subject contains) and THEN blocks laid out top to bottom.

One honesty note here: load balancing rules require the Professional plan or above, per Front's rule limits documentation. Basic round-robin assignment is available more widely, but the fine-grained load-balancing controls (per-teammate caps, "assign even without access") sit behind a paid tier.

Example 3 — Auto-reply to a common question

An auto-reply sets expectations instantly — an acknowledgement, hours, or a link to your help center — while a human picks up the real work. This is exactly the rule shown mid-build in the screenshot above: named Auto-reply to billing questions, triggered when an inbound message arrives, scoped to a selected inbox where the subject contains a keyword.

  1. Create rule → Create linear rule. Name it Auto-reply to billing questions.
  2. When: An inbound message is received.
  3. If: Conversation is in inbox → Support AND Conversation subject containsrefund (add outside business hours if you only want it after-hours).
  4. Then: Reply with a message → select or write a message template, e.g. "Thanks — we've got your billing question and a specialist will reply within one business day."
  5. Optionally also Add tag Auto-replied so you can see which conversations got the templated touch.
  6. Save.

Keep the template genuinely useful and honest — an auto-reply that over-promises ("we'll reply in 5 minutes") does more harm than the delay it's covering for.

Example 4 — An SLA (time goal) rule

Front's time-goal rules turn a service-level agreement into automation: set a reply deadline, and Front tracks it and escalates on a miss. Per Front's time goal rules guide, you create these from the Set reply time goal template.

  1. Create rule → Create linear rule and pick the Set reply time goal template.
  2. When: An inbound message is received.
  3. Set the reply time goal, e.g. 1 h, and choose within business hours so the timer pauses overnight (Front's example: a message arriving at 4:00 PM with a 4-hour goal and 8 AM–5 PM hours reaches its goal the next morning), or regardless of business hours for round-the-clock coverage.
  4. Enable Warn when goal is at risk to get a heads-up before the breach.
  5. On breach: Front adds an SLA breach tag automatically; add escalation actions such as notify a teammate or assign to a lead.
  6. Save.

Two honest caveats. Time goal rules require the Professional plan or above, per Front's documentation. And while Front Analytics includes time-goal reporting, richer SLA and custom analytics live on higher tiers — see Front pricing explained for exactly what unlocks where. The rule itself, though, is native and dependable once you're on a qualifying plan.

A starter triage set (in order)

Individually these rules are useful; as an ordered set they become a triage pipeline. Rules evaluate top to bottom, so put the most specific, highest-stakes rules first. A sensible starter order for a support inbox:

#RulePatternStop processing?
1Tag spam / auto-notifications and archiveAuto-tag + archiveYes — nothing else should touch these
2Tag billing questionsAuto-tagNo
3Set reply time goal (SLA)SLA / time goalNo
4Auto-reply after hoursAuto-replyNo
5Round-robin assign remaining conversationsAuto-assignUsually last, no

The logic: kill noise first, then label, then start the SLA clock, then acknowledge, then assign what's left. Ordering assignment last means tags and time goals are already applied before a conversation lands on someone's plate.

Rule order and "stop processing other rules"

The one switch that trips everyone up is Stop processing other rules. When you enable it on a rule, Front runs that rule's actions and then stops — any rules below it that would have matched are skipped. Front is explicit that "if a rule is processed, and you don't want other rules listed below to apply, check the Stop processing other rules box." It's how you say "this conversation is fully handled." Two things to remember, both from Front's understanding rules documentation:

  • Company rules always run first — they "behave as if they were ordered before all other rules," so a company rule with stop-processing enabled can silently prevent every workspace and personal rule from firing.
  • Delayed / time-based rules bypass stop-processing. Rules built on Unreplied after, Unassigned after, or Time since triggered are scheduled to run later, so they aren't skipped by an earlier rule's stop switch — which is exactly why your SLA escalation still fires even when an upstream rule stopped processing.
SituationEnable "stop processing"?Why
Spam / auto-notification archivedYesNo downstream rule should act on it
Conversation fully auto-resolved by ruleYesPrevents double-assignment / duplicate replies
Tagging that later rules depend onNoDownstream rules need to keep running
SLA / delayed escalationN/ADelayed rules bypass the setting anyway

The honest limits — and where an AI layer picks up

Front's rule engine is deterministic, and that's its strength: it does exactly what you tell it, in a predictable order, every time. For tagging, routing, assignment, and templated auto-replies, that reliability is precisely what you want.

But rules match on patterns, not meaning. A condition like subject contains "refund" is a keyword test — it won't catch "I was double-charged and want my money back." A template reply is the same fixed text for everyone who trips the trigger; it can't read this customer's invoice and answer their question. And the most powerful actions are plan-gated: load balancing and time goals need Professional+, while dynamic variables and company rules are Enterprise, per Front's rule documentation. A busy team on a smaller plan can hit the 10-rule (Starter) or 20-rule (Professional) workspace ceiling faster than expected.

That seam is where an AI agent layer fits — not to replace the rule engine, but to do the reasoning a keyword match structurally can't. The broader category of AI agents for customer service exists for exactly this work. Macha is one such layer: it runs on top of the Front you already use through the live Macha–Front connector — it doesn't replace Front, your shared inboxes, or your rules. You keep your rules doing what they're good at: getting the right conversation to the right place with the right tags and the SLA clock running. Then Macha's agent reads that routed conversation, understands intent instead of keywords, and drafts or sends a grounded reply — pulling a real order or account status through a custom tool that turns your REST API into something the agent can call. A rule tags a message "billing" in milliseconds; the agent then actually resolves the billing question. If you want the mechanics, connecting Front to Macha to route conversations to AI walks through it, and Macha's credits are consumed per AI action, never per resolution. For how rules and inboxes fit together as a system, see the wider Front shared inbox model.

FAQ

Where do I set up rules in Front? Workspace (shared) rules live under Workspace settings → Rules and macros — click Create rule → Create linear rule. Personal rules are under Personal settings → Rules, and company rules under Company settings → Rules (admin-only, Enterprise). Every rule is a When (trigger) → If (condition) → Then (action) sentence.

What's the difference between round robin and load balancing assignment? Round robin cycles through available teammates in sequential order, distributing conversations evenly. Load balancing queues each conversation to the teammate with the fewest open assigned conversations, up to a per-teammate limit. Load balancing rules require the Professional plan or above.

How do I create an SLA in Front? Use the Set reply time goal template in Workspace settings → Rules and macros. Set a reply deadline (e.g. 1h), choose whether it counts within business hours or around the clock, and add escalation actions on breach. Front adds an SLA breach tag automatically on a miss. Time goal rules require the Professional plan or above.

What does "stop processing other rules" do? When enabled, Front runs that rule's actions and then skips any rules below it that would have matched. Company rules always run first, and delayed/time-based rules (Unreplied after, Unassigned after) bypass the setting.

Can I add AI to Front rules without replacing Front? Yes. An AI agent layer like Macha connects to Front as a live connector on top of your existing inboxes and rules. Your rules keep routing and tagging deterministically; the agent reads the routed conversation, understands intent, and drafts or sends a grounded reply.

Ready to turn "routed and tagged" into "actually answered"? Start a free trial of Macha and connect it to your Front in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card