In Ruut, a **Macro** is a set of **saved actions** that you can run with a single click. Instead of repeating the same list of steps over and over — like assigning a team, labeling a conversation, sending a message, and changing status — you can bundle them into one Macro and run them all at once.

This guide will walk you through how to create, manage, and use Macros in Ruut.

---

## **What Is a Macro?**

A Macro in Ruut is a sequence of actions — like:

* Sending a message

* Adding a label

* Assigning a team

* Adding an internal note

* Sending a transcript

…that you define ahead of time. Once you’ve saved a Macro, you can run it whenever you need to perform that same set of steps.

This saves you from having to click and type the same actions manually every time, speeding up your work and keeping responses consistent.

## **Why Use Macros?**

Without Macros, agents often have to manually:

* Reply with the same message

* Assign the same team

* Label similar conversations

* Close or snooze tickets after identical workflows

Doing this repeatedly is time-consuming and tedious. Running a Macro lets you automate these steps with one click so you can focus on helping more customers.

![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBekw5QlE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--6e5888f40b7a752008ae69f4f86bda437c66b6db/image.png)

## **How to Create a Macro**

To create a new Macro in Ruut:

1. Go to **Settings → Macros → Add New Macro**

2. In the Macro setup screen, you’ll see options to add actions

3. Choose **the sequence of actions** you want this Macro to perform

4. Give the Macro a **name** for internal reference

5. Set **visibility**:

   * **Private** — only you can use it

   * **Public** — your whole team can use it

6. Click **Save** — your Macro is now ready to use

You can keep adding actions — the order you add them is the order they will run.

## **Example Walkthrough**

Imagine you often get requests for a **demo**. For every demo request, you might:

1. Assign the conversation to the **Sales** team

2. Label the conversation *Sales*

3. Send a message with the demo booking link

4. Snooze the conversation for follow-up

Instead of doing all four actions manually every time, you can:

* Create a Macro that performs all four steps

* Save it as “Demo Request Workflow”

* Run it instantly whenever a demo request comes in

That Macro will automatically perform all actions in the order you defined

![](https://app.ruut.chat/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBelA5QlE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--d9abdf8c080c288853b7de6baec239a6759d6b5e/image.png)

## **How to Run (Execute) a Macro**

Once created:

1. Open a conversation in Ruut

2. In the **right sidebar**, find the **Macros** section

3. Expand it with the plus (+) icon

4. You’ll see your list of Macros — both private and public

5. Click the **play button** next to the Macro you want to run

6. Ruut will instantly perform all the actions in the Macro

7. You’ll see success messages for each action as they complete

You can also preview a Macro before running it by clicking the **info (i)** icon.

---

## **How to Edit or Delete a Macro**

If a Macro needs changes:

1. Go to **Settings → Macros**

2. Find the Macro you want to update

3. Use **Edit** to modify its actions or name

4. Use **Delete** to remove it completely

This keeps your list clean and relevant as processes evolve.

## **When to Use a Macro**

Macros are most useful for:

* Standard replies your team sends often

* Multi-step workflows you repeat daily

* Adding labels and assignments consistently

* Grouping actions that should always go together

Use Macros anytime you feel like you’re doing the same steps again and again — it’s a good signal you can automate them.

---

## **Benefits of Using Macros**

**Save time** – Perform multiple steps in seconds  
**Ensure consistency** – Same steps every time  
**Reduce mistakes** – Fewer manual clicks  
**Make training easier** – New agents use the same workflows

Macros help teams standardize responses and workflows so support stays fast and reliable.

---

## **Tips for Good Macros**

* Use clear names so teammates know what the Macro does

* Keep Macro actions in logical order

* Avoid making them too long — break them into focused steps

* Review Macros regularly to keep them up-to-date with your support processes