How to use Workflow Automations?

Modified on Mon, 12 Oct at 9:12 PM

Workflow Automations let you set up rules that act on tickets automatically, so your team doesn't have to handle every ticket by hand. An automation can assign agents, add or remove tags, resolve tickets, trigger a handoff, and now send a message to the customer.

Every automation follows three steps:

  • WHEN: the trigger event and channel
  • IF: optional conditions that must match
  • THEN: the actions to run
New: you can now send a message from an automation (Email and WhatsApp), and duplicate an existing automation in one click.

1. How to access Workflow Automations

Go to Chats → Setup → Workflow Automations.

You'll see a list of all your automations and whether each one is Active or Inactive.

2. The automation list

This is where you see, manage and order all your automations.

  • All Automations counter: shows how many automations you have and how many are active.
  • + New: creates a new automation.
  • Each row shows the automation's number and name, an Active/Inactive toggle, and three icons: Edit (pencil), Duplicate and Delete (trash).
  • Help: opens this article.
The automation list, with the Edit, Duplicate and Delete icons on each row

Managing automations from the list

  • Activate or deactivate: use the toggle on the row. Grey means Inactive and the automation won't run. Blue means Active. You can switch it at any time without deleting it.
  • Edit: click the pencil icon to change the name, trigger, channel, conditions or actions.
  • Duplicate: click the Duplicate icon (between Edit and Delete) to make a copy. See Duplicating an automation below.
  • Delete: click the trash icon to delete the automation permanently. This can't be undone.
  • Reorder: automations run in the order they appear. Hover over a row, then drag the six-dot handle on the left to move it. The numbers update automatically.

Duplicating an automation

Use Duplicate when you need a similar automation, for example the same rule for another channel, or a variation with different conditions. You don't have to build it again from scratch.

  1. On the automation you want to copy, click the Duplicate icon.
  2. A copy is created and opens straight away in edit mode.
  3. Change whatever you need, such as the name, channel, conditions or actions.
  4. Save it.
  • The copy has exactly the same setup as the original. Only the name changes, so you can tell them apart.
  • The original automation stays as it is.

3. The automation editor

Click + New or the pencil icon to open the editor. It has a name field and three numbered sections: WHEN, IF and THEN.

Automation Name (required)

Give it a clear name so your team knows what it does, for example "Auto-assign refund queries" or "WA – Acknowledge new tickets".

Step 1 – WHEN: choose the trigger

Both fields are required.

Trigger Event

  • Ticket Created: runs when a new ticket is created. Use it for anything that should happen at the start of a conversation.
  • Message Received: runs when a customer sends a new message. Use it to react to ongoing conversations.

Channel

  • WhatsApp, Instagram DM, Email or Facebook DM.
  • Each automation works on one channel. To use the same logic on several channels, create one automation per channel. Duplicate makes this quick.

Step 2 – IF: add conditions (optional)

Conditions narrow down which tickets the automation acts on. With no conditions, it runs for every ticket that matches the trigger and channel.

  • Matches AND: all conditions must be true.
  • Matches OR: at least one condition must be true.
  • Fields: Message Body (all channels), and Email Subject and Sender Email (Email only).
  • Operator: Contains. The field must include the text you enter, for example "refund" or "track order".
  • Click Add First Condition (or + Add Condition) to add a condition. Click the trash icon on a row to remove it.

Step 3 – THEN: choose the actions

Pick one or more actions to run when the trigger and conditions match.

ActionWhat it does
Assign to AgentAssigns the ticket to a specific agent.
Add TagsAdds one or more tags to the ticket.
Remove TagsRemoves the tags you choose.
Reset TagsRemoves all tags from the ticket.
Auto Resolve TicketMarks the ticket as resolved without an agent.
Trigger HandoffHands the conversation over from an automated flow to a live agent or another workflow.
Send MessageNEWSends a message to the customer: an email reply on Email tickets, or a WhatsApp message on WhatsApp tickets. See details below.

Adding more than one action

  • Click + Add Another Action. Actions run in the order they're listed, for example Add Tags, then Send Message, then Assign to Agent.
  • To remove an action, click the trash icon at the top-right of its card.

Saving or cancelling

  • Create Automation (or Save Changes when editing) saves it. New automations are saved as Inactive. Turn them on from the list when you're ready.
  • Cancel leaves without saving. If you have unsaved changes, you'll be asked to confirm.

4. Send Message action

Send Message lets an automation reply to the customer automatically, with no agent involved. Because it sits inside an automation, you decide exactly when it goes out using the trigger, channel and conditions.

When to use it

  • Instant acknowledgement: confirm right away that you've received the customer's message, and say when they'll hear back.
  • Topic-specific replies: send a different reply depending on what the customer wrote, for example refunds, cancellations or order tracking. A single Email Auto Reply can't do this.
  • Setting expectations before routing: tell the customer what happens next, then tag the ticket and assign it to the right agent in the same automation.
  • Self-help pointers: share a link to your returns page or FAQ for common questions, so customers can help themselves while they wait.
  • Keeping stakeholders in the loop (Email): CC or BCC a team lead or another department on certain emails, for example anything mentioning "legal" or "bulk order".

Quick example

A customer writes on WhatsApp: "I want to cancel my order."

Automation: WHEN Ticket Created · WhatsApp → IF Message Body contains "cancel" → THEN Add Tags ("Cancellation"), Send Message ("Got it! Please share your order ID and we'll process the cancellation. Orders that have already shipped can't be cancelled, but you can return them after delivery."), then Assign to Agent (cancellations agent).

The customer gets an answer in seconds, and the agent picks up a ticket that's already tagged and already has the order ID.

Which channels it works on

Automation channelWhat gets sent
EmailAn email reply on the ticket's thread
WhatsAppA WhatsApp message (not a template), within the 24-hour window
Instagram DM / Facebook DMNot available. Send Message doesn't appear in the action list for these channels.

Send Message on Email

  • The message goes as a reply on the ticket's email thread, from your support address, with the thread's subject. There's no separate subject field.
  • CC and BCC (optional): add one or more addresses, separated by commas. Use them to keep a team lead or another department in the loop.
  • Message (required): write the reply in the editor. You can use headings, bold, italic, underline, strikethrough, text colour, highlight, numbered and bulleted lists, alignment and links.
  • Replaces Email Auto Reply for that ticket: if a Send Message automation applies to an email ticket, only the automation's message is sent. Your Email Auto Reply goes out only when no Send Message automation applies.
Send Message on an Email automation, with CC, BCC and the message editor

Send Message on WhatsApp

  • The automation sends a regular WhatsApp message, the same kind an agent sends from the chat panel. It is not a template.
  • Message (required): up to 4,096 characters. You can use WhatsApp formatting: *bold*, _italic_ and ~strikethrough~, plus emojis.
  • It is only sent if the customer has messaged you in the last 24 hours (WhatsApp's customer service window). Outside that window, the message isn't sent. See the FAQs below.
  • Agent assignment message: if you've also set an agent assignment message in your ticket settings, the customer gets both messages when a ticket is handed over to an agent. Use one or the other.
  • Billing: charged at the Service category rate, the same as other service messages.
Send Message on a WhatsApp automation

How to add a Send Message action

  1. In the editor, set the Channel to Email or WhatsApp.
  2. Under THEN, click Add First Action (or + Add Another Action).
  3. In Action Type, choose Send Message.
  4. Write your message. For Email, add CC or BCC addresses if you need them.
  5. Click Create Automation, then turn it on from the list.

5. Step-by-step: create an automation

  1. Go to Chats → Setup → Workflow Automations.
  2. Click + New. To start from an existing automation instead, click its Duplicate icon.
  3. Enter an Automation Name.
  4. Under WHEN, choose a Trigger Event and a Channel.
  5. Under IF, add conditions if you need them and choose Matches AND or Matches OR.
  6. Under THEN, add one or more actions and fill in their details.
  7. Click Create Automation. It appears in the list as Inactive.
  8. Turn on the toggle on its row to activate it.

6. Example automations

Example 1: Auto-resolve WhatsApp order-tracking queries

Use case: your bot already handles order tracking, so these tickets don't need an agent.

  • WHEN: Ticket Created · WhatsApp
  • IF: Message Body contains "track order"
  • THEN: Auto Resolve Ticket

Example 2: Acknowledge new email tickets USES SEND MESSAGE

Use case: let customers know right away that you've received their email, and copy your support lead.

  • WHEN: Ticket Created · Email
  • IF: no conditions (all new email tickets)
  • THEN: Send Message: "Thanks for reaching out. We've received your email and our team will get back to you shortly." · CC: your support lead's address

Example 3: Tag and assign Instagram shipment queries

Use case: route all shipment questions on Instagram DM to your logistics agent.

  • WHEN: Ticket Created · Instagram DM
  • IF (Matches OR): Message Body contains "shipment" OR "delivery" OR "tracking"
  • THEN: Add Tags ("Shipment"), then Assign to Agent (logistics agent)

Example 4: Reply to WhatsApp refund queries and route them USES SEND MESSAGE

Use case: set expectations on refunds straight away, then send the ticket to the right agent.

  • WHEN: Ticket Created · WhatsApp
  • IF (Matches OR): Message Body contains "refund" OR "return"
  • THEN: Add Tags ("Refund"), then Send Message: "Hi! We've got your refund request. Our team will update you within 24 hours.", then Assign to Agent (refunds agent)

Example 5: Reassure customers who follow up on email USES SEND MESSAGE

Use case: customers who write back asking for an update get an instant reply, and the ticket is flagged for your team.

  • WHEN: Message Received · Email (this covers replies on existing tickets)
  • IF (Matches OR): Message Body contains "any update" OR "still waiting" OR "follow up"
  • THEN: Add Tags ("Follow-up"), then Send Message: "Thanks for checking in. Your request is with our team and we'll update you on this thread as soon as we can."

7. Tips and best practices

  • Name automations clearly: include what it does and the channel, for example "WA – Acknowledge refund queries".
  • Test before you rely on it: new automations start as Inactive. Turn one on, test it, and keep it on once it works as expected.
  • Order matters: automations run top to bottom. Drag rows to set priority when two could match the same ticket.
  • Use specific conditions: "track order" catches fewer wrong tickets than "order".
  • Use Duplicate for each channel: build the automation once, then duplicate it and change the channel.
  • Keep automated messages short and clear: say what happens next and when, so customers don't need to follow up.
  • Avoid double messages on WhatsApp: if you send a message on handover with a Send Message automation, turn off the agent assignment message in your ticket settings, or the customer will get both.
  • Use Message Received for replies on existing tickets: Ticket Created only runs for new tickets. To send a message when a customer replies on an existing or reopened ticket, use the Message Received trigger.
  • Use Auto Resolve carefully: only when you're sure the ticket doesn't need a person.

8. FAQs

General

Q. Can I create an automation without any conditions?

Yes. Without conditions, it runs for every ticket that matches the trigger and channel.

Q. What happens if more than one automation matches the same ticket?

They all run, one after another, in the order shown in the list. Drag rows to change the order.

Q. Can one automation cover all channels?

No. Each automation works on one channel. Create one per channel. Duplicate makes this quick.

Q. Are new automations active as soon as I save them?

No. They're saved as Inactive. Turn on the toggle on the row to activate them.

Q. Can I restore a deleted automation?

No. Deleting is permanent. To pause an automation, turn it off instead.

Duplicate

Q. Does duplicating change the original automation?

No. The original stays exactly as it is.

Q. What does the copy include?

Everything: trigger, channel, conditions and actions, including any Send Message content. Only the name is different.

Send Message

Q. What do I need for Send Message to work?

  • The automation's channel must be Email or WhatsApp.
  • The message can't be empty.
  • The automation must be Active.
  • For WhatsApp, the customer must have messaged you in the last 24 hours.

Q. When will a message NOT be sent?

  • WhatsApp, outside the 24-hour window: the customer's last message is more than 24 hours old, so WhatsApp doesn't allow a free-form message.
  • Instagram DM or Facebook DM: Send Message isn't available for these channels.
  • The automation is Inactive, or the ticket doesn't match its trigger and conditions.

Q. I use Email Auto Reply. Will customers get two emails?

No. If a Send Message automation applies to the email ticket, only the automation's message is sent. Email Auto Reply is sent only when no Send Message automation applies.

Q. On WhatsApp, will customers get two messages when a ticket is handed over to an agent?

Yes, if you've set both an agent assignment message in your ticket settings and a Send Message automation. Keep only one of them to avoid duplicate messages.

Q. Will Send Message work when a customer replies on an existing or reopened ticket?

Yes, if the automation uses the Message Received trigger. Ticket Created only runs for brand-new tickets.

Q. Can I personalise the message with variables, like the customer's name?

Not right now. Variables aren't supported, so write a message that works for every customer.

Q. Can my agents see what the automation sent?

Yes. Every outgoing message, including those sent by an automation, appears in the ticket's conversation.

Q. Are automated WhatsApp messages charged?

Yes. They're charged at the Service category rate, the same as other service messages.

Q. Can I send a WhatsApp template from an automation?

Not right now. Send Message sends a regular (session) WhatsApp message only.

Q. Can I change the email subject or the "from" address?

No. The email goes as a reply on the ticket's thread, from your support address, with the thread's subject.

Q. Can I attach files to the automated email?

Not right now.

Q. Can I use Send Message with other actions?

Yes. For example: Add Tags, then Send Message, then Assign to Agent. Actions run in the order you list them.

Q. Can I delay the message, for example send it 30 minutes later?

Not right now. The message is sent as soon as the automation runs.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article