---
title: "How to Create an Automation in Loyally"
description: "Set up automations in Loyally to trigger personalized messages, rewards, and workflows based on customer behavior — keeping your loyalty program running smoothly and efficiently."
url: https://help.loyally.ai/en/articles/111-how-to-create-an-automation-in-loyally
collection: "Automations"
updated: 2026-08-08
language: en
---

# How to Create an Automation in Loyally

Set up automations in Loyally to trigger personalized messages, rewards, and workflows based on customer behavior — keeping your loyalty program running smoothly and efficiently.

Automations in **Loyally** help you handle repetitive tasks automatically — from sending messages to rewarding customer milestones.  
They keep your loyalty program consistent, responsive, and personalized while saving time for your staff.

Use automations to:

-   Send welcome messages when customers join your program
    
-   Reward members when they reach specific milestones
    
-   Re-engage inactive customers automatically
    
-   Deliver targeted offers or reminders based on customer behavior
    

* * *

## 🧰 Before You Begin

Before setting up your first automation, make sure:

-   You’ve created at least one **loyalty card** or **customer segment**.
    
-   Your **email/SMS providers** (e.g., SendGrid, Twilio) are connected under **Settings → Integrations**.
    
-   You have the proper **permissions** to create or edit automations.
    

> **Success:** **💡 Tip:** Create a **test customer profile** so you can safely simulate triggers and preview how your automation behaves before going live.

* * *

## 🧭 Setting Up an Automation

Follow these steps to create and activate an automation in **Loyally**:

* * *

### 1⃣ Open the Automations Page

1.  Log in to your [**Loyally Dashboard**](https://app.loyally.ai/).
    
2.  Click the **Automations** tab in the left-hand menu.
    

![](https://staticfiles.gleap.io/ghelparticle/PYrYlAKVykj9mEEVXwZEN2Y32CU4ZXRObgHy9dsXdJxCjDDkUjYy5tuPhLsE8y7d1kbeO13PKLF.png)

* * *

### 2⃣ Create a New Automation

![](https://staticfiles.gleap.io/gattachments/RdD6v4KYANaqFPEH41pwlcNfaXqZ11dSHwmVcJbkKh81YbxUQYfjLQTcaXsQbO7u9ihVIq5MRXk.gif)

1.  Select ‘**Create Automation’**.
    
2.  Give your automation a **clear, descriptive name**, like _“100 Points Reward Notification”_ or _“Birthday Message Flow.”_
    

* * *

### 3⃣ Choose a Trigger

A **Trigger** is the event that starts your automation.

Common triggers include:

-   🧾 Customer joins the program
    
-   🎂 Customer’s birthday
    
-   💰 Points count reached
    
-   💳 Card installed or activated
    

**Example:**

-   If you select **Points Count Reached = 100**, the automation will start automatically when a customer collects 100 points.
    

![](https://staticfiles.gleap.io/ghelparticle/kuuvfZotE33SYXptRIVoeuyaY5IPxWFRcsoCynr7AOzdkGZpS92s05xjMFmW1R9J7heBagpDgQc.gif)

* * *

### 4⃣ Add Filters (Optional)

Filters help refine your trigger so the automation only runs under specific conditions.

**Example:**

-   Trigger only if **order total > $50** or **customer tag = VIP**.
    

You can stack multiple filters to create precise targeting.

* * *

### 5⃣ Add Conditions (If / Else Logic)

Conditions create branches within your workflow, allowing you to define different paths for different scenarios.

**Example:**

-   If the customer’s **bonus balance > 99**, send them an email encouraging redemption.
    
-   If **bonus balance < 99**, send a push notification reminder.
    

![](https://staticfiles.gleap.io/ghelparticle/hLtxAC55UpW4eB0JIY3lucZFDLfQsPmh5hEl7eIBZ7yjlJO6kq7zl98gKL9ZgzIy2y8OmCj8RiO.gif)

* * *

### 6⃣ Define Actions

Each condition or branch defines what happens when the trigger occurs.  
You can combine multiple actions in sequence to create complex, personalized workflows.

<table data-id="97a499ba-21fa-47c9-8b9b-1c680bef34c0" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="fb972519-ad67-4861-98ac-3053bf188188"><strong>Action Type</strong></p></td><td colspan="1" rowspan="1"><p data-id="dd5cc0fa-56c5-4418-b04c-29ef72aee3d7"><strong>Description</strong></p></td><td colspan="1" rowspan="1"><p data-id="4b39c3aa-88c1-4f4a-a96f-00e1d86bca92"><strong>Example</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2918b504-7d3b-42db-b2d8-64553bce8742"><strong>Send Email</strong></p></td><td colspan="1" rowspan="1"><p data-id="ce3c6b6f-5da3-481a-b9ad-29452bdf62a7">Sends an email through your connected email provider.</p></td><td colspan="1" rowspan="1"><p data-id="8154b38a-ab4e-4a9d-b526-05fc59b87992">“Congrats on reaching 100 points!”</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9c2b4887-ec11-4c12-8a7b-e4557cdd2139"><strong>Send Push Notification</strong></p></td><td colspan="1" rowspan="1"><p data-id="b7c8bfdf-e195-4c17-b437-dd6d9a56f068">Sends a push message to the customer’s loyalty card.</p></td><td colspan="1" rowspan="1"><p data-id="9d5655d6-ff35-4c39-8e36-8ed036912c43">“You’ve earned a reward — tap to view!”</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="83e2617d-825c-4903-b440-9ac0b93e434d"><strong>Add Tag / Update Record</strong></p></td><td colspan="1" rowspan="1"><p data-id="f4fa9b5c-e5fa-4bed-bb05-02177b6cbef7">Updates customer data automatically.</p></td><td colspan="1" rowspan="1"><p data-id="242c4485-e3c7-4b4f-aa27-2b1e6e041b3f">Tag customer as “VIP” when spending &gt; $200.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="cb067905-1e66-4381-9575-dd16ef6742cc"><strong>Issue Reward</strong></p></td><td colspan="1" rowspan="1"><p data-id="f2020a15-4de3-44c6-86fb-d840064758d6">Grants a bonus or coupon automatically.</p></td><td colspan="1" rowspan="1"><p data-id="62e8d71d-3726-49a7-94be-4244a0022f2d">Add 10% discount for loyal customers.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="53ecab94-582d-4d9a-b2e6-c1f2e0d1bcd7"><strong>Wait (Delay)</strong></p></td><td colspan="1" rowspan="1"><p data-id="c5b5630f-11ba-47f3-8729-48968760dcad">Adds a time delay before the next step.</p></td><td colspan="1" rowspan="1"><p data-id="8d3524fa-2c58-4c08-ba62-33086b18d901">Wait 7 days before sending follow-up.</p></td></tr></tbody></table>

**⚠ _Important:_**

> -   **Approval (ACL)** actions only work for **unlimited cards**.
>     
> -   **Redemption** actions only work for **limited cards**.
>     
> -   Always confirm that your selected action is supported by your card type.
>     

![](https://staticfiles.gleap.io/ghelparticle/4xXEQ1aYL4JG3RMVT5GTrsf0PyTSE71q6UQ1cInATYHXYjK7YCy9YtnvlLFaUVZsUFUVxECT6rZ.png)

> **Warning:** **Link Messaging Services**: If your actions include **SMS** or **emails**, ensure your SMS/email provider is connected in [settings](https://app.loyally.ai/settings/integrations).

* * *

### 7⃣ Add Wait Delays or Sequences (Optional)

You can space out your actions using **delays** between steps.  
Click the **three dots (⋯)** next to an action to edit timing.

**Example:**

-   Send a push notification → wait 7 days → send a follow-up email reminder.
    

* * *

### 8⃣ 🧪 Test Your Automation (Optional)

Before going live, test your automation to ensure it behaves as expected:

1.  Use a **test customer account**.
    
2.  Manually trigger the event (e.g., add 100 points).
    
3.  Check that each action runs correctly (email sent, push received).
    
4.  Review the automation log for confirmation or errors.
    

> **Success:** 💡 Tip: Test simple workflows first before building multi-step sequences.

* * *

### 9⃣ Activate Your Automation

Once your setup is complete:

-   Your changes are saved **automatically** (no Save button needed).
    
-   Click the ▶ **Play** icon to activate your automation.
    
-   Click ⏸ **Pause** anytime to temporarily stop it.
    

![](https://staticfiles.gleap.io/ghelparticle/SpBZW17GIK7DiFXqIKcUyA8v3gU0aZylQeDEee8Ygn6uMwIuVfs4bRYHiJhMdAuNFpL5U3PdHSq.png)

* * *

## 🧩 Automation Main Page Overview

The **Automations Page** provides an overview of all active, paused, and draft automations.

<table data-id="118531c4-500a-4110-8c3f-880a5820a258" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="75334eac-797a-4c73-9c28-0f234ea3553d"><strong>Field</strong></p></td><td colspan="1" rowspan="1"><p data-id="df8188b5-d7c3-43c1-8122-48354ebcd13f"><strong>Description</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="d73e6a97-b5f6-45c0-a020-3e7086470284"><strong>Name</strong></p></td><td colspan="1" rowspan="1"><p data-id="5cf27ea0-e5ff-4f37-b44b-3d622d0559d7">The title of your automation for easy reference.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="d2053b49-55f5-41f0-bb17-078bbf4bb704"><strong>Created</strong></p></td><td colspan="1" rowspan="1"><p data-id="965c520f-8ac8-49b3-8236-176502001f10">The date your automation was created.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="c1613f0a-2d30-474c-86bd-2d1e29a36f66"><strong>Number of Triggers</strong></p></td><td colspan="1" rowspan="1"><p data-id="d517b973-9979-4328-a160-912766a272cd">Shows how many times the automation has run.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="c83bc5af-0a26-48c7-82f1-1b45aa2e26c5"><strong>Status</strong></p></td><td colspan="1" rowspan="1"><p data-id="935a69b2-2b54-48f6-b8c6-e168656a7112">Indicates whether it’s <em>Active</em>, <em>Paused</em>, or <em>Draft</em>.</p></td></tr></tbody></table>

* * *

## 🔘 Shortcut Buttons

Quickly manage your automations with built-in shortcuts:

<table data-id="4c591f73-acd4-4be2-8a76-522e63f18f3a" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="ea70c4f7-9a30-4d46-a6fa-3fe7825018fc"><strong>Button</strong></p></td><td colspan="1" rowspan="1"><p data-id="cfbb0d39-18a3-4a27-abeb-fd15ec5074c5"><strong>Function</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="7eea3e34-de28-412e-9840-4f1553cee9f8"><span data-name="clipboard" data-type="emoji">📋</span> <strong>Copy</strong></p></td><td colspan="1" rowspan="1"><p data-id="f136e076-4839-4910-a44c-268b05b8f4e6">Duplicate any automation for faster setup of similar workflows.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="ccbaa7fc-cc1a-48da-a092-759dc68286d7"><span data-name="arrow_forward" data-type="emoji">▶</span> <strong>Play / </strong><span data-name="pause" data-type="emoji">⏸</span><strong> Pause</strong></p></td><td colspan="1" rowspan="1"><p data-id="3fe595cc-a887-4191-b8a4-1ac754d89840">Start or stop an automation instantly.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="7539e983-99d5-49c4-9e87-06aed4b35f03"><span data-name="trashcan" data-type="emoji">🗑</span> <strong>Delete</strong></p></td><td colspan="1" rowspan="1"><p data-id="96312737-ccef-49a2-ae6a-0182e6040a4d">Remove unused automations to keep your dashboard organized.</p></td></tr></tbody></table>

> **Success:** **💡 Tip**: Use **Copy** to create similar automations for different customer groups (e.g., VIP vs. new members).

* * *

## 💡 Example Automations

<table data-id="c5f82b7f-c8a2-452d-ba18-6e706147e266" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="813be197-7225-4cf7-bd3c-c7722a90742c"><strong>Goal</strong></p></td><td colspan="1" rowspan="1"><p data-id="9a8e57be-197d-4907-99ae-155b35bda980"><strong>Trigger</strong></p></td><td colspan="1" rowspan="1"><p data-id="5bea7f5b-e1ca-445b-891c-b3933d2af200"><strong>Action</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="84352454-b695-467e-8aab-7d0375221bae">Welcome new members</p></td><td colspan="1" rowspan="1"><p data-id="3082483b-6adb-423c-9247-a6216e1b0b7c">Customer joins program</p></td><td colspan="1" rowspan="1"><p data-id="914112da-8271-421a-ad3f-7c861cf44749">Send a welcome push + add 5 points</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="0bb28661-a052-4d0a-9050-b3c4b86b91ea">Reward milestones</p></td><td colspan="1" rowspan="1"><p data-id="cf2d29bf-0efe-432c-85b4-5944d2b46cc1">Points ≥ 100</p></td><td colspan="1" rowspan="1"><p data-id="bcf09784-1180-4bb2-a39b-13a5d3f275d7">Send an email: “Congrats! Claim your reward.”</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="ff4e9cfa-749d-4304-becd-d0a83aedf3b4">Win back inactive customers</p></td><td colspan="1" rowspan="1"><p data-id="598ee350-43c8-49c0-a15e-6487bef328c7">Last visit &gt; 30 days</p></td><td colspan="1" rowspan="1"><p data-id="1166896f-8b64-449e-a092-58ac5efc22ea">Send push: “We miss you! Here’s 10% off.”</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="74d2c4c7-a355-439c-8f2f-3983ab86f127">Birthday rewards</p></td><td colspan="1" rowspan="1"><p data-id="3afa37c9-3db0-4ef8-b961-306983278c54">Customer birthday</p></td><td colspan="1" rowspan="1"><p data-id="75fb1ac9-8ba7-4fc1-9fe3-f22213f3c70e">Automatically send a birthday coupon</p></td></tr></tbody></table>

* * *

## 🧠 Best Practices

-   Start simple — use one trigger and one action to begin.
    
-   Use **customer milestones** (birthdays, anniversaries, point goals) as triggers to boost engagement.
    
-   Combine automations with **segments or tags** for targeted messaging.
    
-   Regularly monitor your **Number of Triggers** metric to track performance.
    
-   Review automations monthly to optimize messaging and timing.
    

* * *

## ✅ Summary

Automations in **Loyally** make your loyalty program smarter, faster, and more efficient.  
By combining triggers, filters, and actions, you can create personalized workflows that engage customers automatically — driving higher retention and customer satisfaction.

* * *

## 🔗 Related Articles

[

SMS Setup with Twilio

Connect your Twilio account with Loyally.ai to send text messages (sms) to your customers.

](https://help.loyally.ai/en/articles/83-sms-setup-with-twilio.md)[

Email Setup with Mailgun

Connect your Mailgun account with Loyally.ai to send email campaigns to your customers.

](https://help.loyally.ai/en/articles/84-email-setup-with-mailgun.md)[

Webhooks

Learn how you can add Webhooks using Loyally.ai

](https://help.loyally.ai/en/articles/30-webhooks.md)[

Integrations

See how the integrations work

](https://help.loyally.ai/en/articles/29-integrations.md)
