Using automations

Automations let you build rules that automatically take action on conversations — so your team spends less time on repetitive tasks and more time on customers who need real help. When something happens (a new conversation, a message), Commslayer checks your conditions and executes the actions.

Where to find Automations

  1. Go to Settings

  2. Under Conversations Tools click on Automations

How automations work

Each automation has three parts:

  • Event — What triggers the automation (new conversation, new message, etc.)

  • Conditions — What must be true for the automation to run (sender email contains "noreply", subject includes "refund", etc.)

  • Actions — What happens when conditions match (add label, assign agent, send reply, resolve)

You can combine multiple conditions with AND/OR logic, and chain multiple actions together.

Events

  • Conversation created — Fires the moment a brand new conversation comes in, for example when a customer sends their first message through your chat widget, email, or social channel. Use this for rules that should run at the start of every new interaction, like auto-assigning to a team or adding a label.

  • Conversation updated — Fires whenever something about an existing conversation changes, such as its status, assignee, or labels. It does not fire for new messages alone — it is specifically about changes to the conversation's properties. Use this for rules like "when a conversation is reassigned, notify the new agent."

  • Conversation opened — Fires when a conversation is moved to Open status, either for the first time or when it is reopened after being resolved or snoozed. Useful for rules that should trigger whenever a conversation becomes active again.

  • Message created — Fires every time a new message arrives in a conversation. Use this for keyword-based rules, like tagging conversations that mention "refund" or triggering a response when a specific phrase is detected.

Quick comparison:

  • Conversation created = brand new conversation just came in

  • Conversation opened = conversation became (or became again) active/open

  • Conversation updated = something about the conversation changed

  • Message created = a new message was received in an existing conversation

Conditions

Set conditions based on:

  • Inbox — Which channel the conversation came from

  • Email subject — Text in the subject line

  • Message content — Text in the message body

  • Email address — Sender's email, including partial matches

  • Labels — Whether specific labels are present

  • Country — Customer's location

  • Status — Open, pending, snoozed, resolved

  • Assignee — Which agent (or no agent) is assigned

  • Shopify customer tags — Tags from your Shopify customer data

  • Shopify purchase history — Whether they've ordered before, total spend

  • Customer intent — Detected intent from AI

Conditions support operators like "equals", "contains", "starts with", "is one of", and "is present/not present". Leaving conditions empty means the rule will apply to all conversations that match the event.

Actions

  • Send message — Auto-reply to the customer

  • Add label — Tag the conversation

  • Remove label — Remove a tag

  • Assign agent — Route to a specific agent

  • Assign team — Route to a team

  • Change status — Set to open, pending, or snoozed

  • Resolve conversation — Close and skip CSAT survey

  • Change priority — Set urgency level

  • Mute conversation — Silence notifications for the conversation

  • Send email to team — Notify team members via email

  • Send webhook — POST conversation data to an external URL

You can stack multiple actions in a single rule.


Example: Auto-reply to new conversations

Send an acknowledgment when customers reach out.

  • Event: Conversation created

  • Conditions: Inbox equals "Email Support"

  • Actions: Send message → "Thanks for reaching out. We'll get back to you within 24 hours."

Example: Label conversations by content

Tag refund requests automatically.

  • Event: Message created

  • Conditions: Message content contains "refund" OR "money back"

  • Actions: Add label → "Refund request"

Example: Auto-resolve by sender

Close automated notifications from no-reply addresses.

  • Event: Conversation created

  • Conditions: Email address contains "noreply@" OR Email address contains "no-reply@"

  • Actions: Resolve conversation

Example: Auto-resolve by subject

Skip order confirmation emails.

  • Event: Conversation created

  • Conditions: Email subject contains "Order confirmation" OR Email subject contains "Shipping notification"

  • Actions: Resolve conversation, Add label → "Auto-closed"

If you want to check more automation templates, check this page here.


Managing your automations

From Settings → Automations you can:

  • Toggle a rule on or off without deleting it

  • Edit any rule to update its event, conditions, or actions

  • Duplicate a rule as a starting point for a similar one

  • Delete rules you no longer need


Tips

  • Name rules clearly — Use a descriptive format like "Conversation Created - Assign to Support Team" so the list stays readable as it grows.

  • Order matters — Automations run in the order they appear. Place more specific rules above broader ones. If two rules assign the same conversation to different teams, the last one to run wins.

  • Test before going live — Create a test conversation to confirm your rule fires as expected before relying on it in production.

  • Use "contains" for partial matches, "equals" for exact matches — Getting this wrong is the most common reason a rule doesn't fire.

  • Automations won't loop infinitely — If an automation changes something that triggers another automation, Commslayer limits executions to prevent runaway rules.