Overview
A trigger is a rule that watches for a specific Shopify event and sends a notification to a hub (Slack, Email, or Telegram) when that event occurs. Each trigger can be filtered with conditions and scheduled for immediate or batched delivery.Trigger Types
Alius supports 20 trigger types across six Shopify entities:Product
| Trigger Type | Fires when… |
|---|---|
| Product created | A new product is added to the store |
| Product updated | Any field on an existing product changes |
| Product deleted | A product is removed from the store |
Order
| Trigger Type | Fires when… |
|---|---|
| Order created | A new order is placed |
| Order updated | An existing order’s details change |
| Order paid | An order’s payment is confirmed |
| Order fulfilled | An order is marked as fulfilled |
Refund
| Trigger Type | Fires when… |
|---|---|
| Refund created | A refund is issued on an order |
Customer
| Trigger Type | Fires when… |
|---|---|
| Customer created | A new customer account is created |
| Customer updated | A customer’s profile or preferences change |
| Customer deleted | A customer record is removed |
Returns
| Trigger Type | Fires when… |
|---|---|
| Return requested | A customer submits a return request |
| Return approved | A return request is approved |
| Return declined | A return request is declined |
| Return processing | A return is being processed |
| Return closed | A return is closed |
| Return cancelled | A return is cancelled |
| Return reopened | A previously closed return is reopened |
| Return updated | Any field on a return changes |
Cart
| Trigger Type | Fires when… |
|---|---|
| Cart abandoned | A checkout is abandoned (no purchase completed) |
Trigger Fields
Each trigger has the following configurable fields:| Field | Required | Description |
|---|---|---|
| Title | Yes | A descriptive name shown in the triggers list |
| Status | Yes | Active (live) or Disabled (paused) |
| Type | Yes | The Shopify event to watch (see trigger types above) |
| Notification Hub | Yes | Where to send the notification: Slack, Email, or Telegram |
| Channels/Recipients | Yes | For Slack: one or more enabled channels. For Email: verified recipients. For Telegram: the connected chat |
| Schedule | Yes | When to send: Instant, Hourly, Daily, Weekly, or Monthly. See Schedule Types |
| Template | No | A saved template to use. Defaults to the built-in format if not set |
| Conditions | No | One or more field-level filters. See Conditions |
Trigger Status
Each trigger has an Active / Disabled toggle:- Active — The trigger is live and will fire notifications when events occur.
- Disabled — The trigger is paused. No notifications are sent, but configuration is preserved.
Creating a Trigger
- Go to Triggers → Create Trigger.
- Fill in the Title and select a Type.
- Select a Notification Hub (Slack, Email, or Telegram).
- The Channels/Recipients field updates to show options for the selected hub.
- Select a Schedule (defaults to Instant).
- Optionally select a Template.
- Optionally add Conditions.
- Click Create Trigger.
Editing and Deleting Triggers
- Click any trigger row on the Triggers page to open the edit form.
- Use the checkbox column to select multiple triggers and delete them in bulk.
- A confirmation modal appears before deletion.
Trigger Limits
| Plan | Active Trigger Limit |
|---|---|
| Free | 1 |
| Pro | Unlimited |
- The Create Trigger button is disabled with a warning banner.
- The banner includes an “Upgrade to Pro” button linking to Shopify’s pricing page.
- The server also enforces the limit — the form submission is rejected if the UI is bypassed.
