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
-
Go to Settings

-
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.