Each trigger watches for a specific event or condition. When triggered, ILLIXIS automatically:
Triggers only fire for sequences that are in Active status. Draft or paused sequences are ignored.
Trigger type: ecommerce.cart_abandoned
Fires when a customer adds items to their cart but does not complete checkout within the configured time window.
| Setting | Description | Default |
|---------|-------------|---------|
| Wait time | How long after cart creation before triggering | 1 hour |
| Minimum cart value | Only trigger for carts above this amount | $0 (all carts) |
| Exclude recent purchasers | Skip customers who purchased in last N days | 7 days |
Trigger type: ecommerce.lapsed
Fires when a previous customer has not made a purchase within the specified timeframe.
| Setting | Description | Default |
|---------|-------------|---------|
| Days since last purchase | Threshold for considering a customer lapsed | 60 days |
| Minimum lifetime orders | Only trigger for customers with N+ orders | 1 |
| Exclude recent browsers | Skip if they visited site in last N days | 7 days |
Trigger type: no_activity
Fires when a subscriber has no engagement (opens, clicks, or site visits) for the specified period.
| Setting | Description | Default |
|---------|-------------|---------|
| Days without activity | How long before triggering | 30 days |
| Activity types counted | Opens, clicks, site visits, purchases | All |
| Exclude unsubscribed | Skip subscribers who opted out | Yes |
Trigger type: ecommerce.site_abandoned
Fires when a known visitor lands on your site but leaves without viewing any products.
| Setting | Description | Default |
|---------|-------------|---------|
| Session timeout | How long before a session is considered abandoned | 30 minutes |
| Minimum pages viewed | Only trigger if they viewed N+ pages | 1 |
| Trigger delay | Wait time after session ends | 24 hours |
Trigger type: ecommerce.browse_abandoned
Fires when a visitor views specific products but does not add anything to their cart.
| Setting | Description | Default |
|---------|-------------|---------|
| Products viewed threshold | Minimum product views to trigger | 1 |
| Session timeout | How long before session is considered ended | 30 minutes |
| Trigger delay | Wait time after session ends | 4 hours |
| Include product data | Pass viewed products to email template | Yes |
Trigger type: trial_started, trial_day, trial_ending, trial_expired
A family of triggers that fire at specific points during a free trial period. Used primarily by SaaS businesses.
The trial lifecycle includes four distinct triggers:
| Trigger | When It Fires |
|---------|---------------|
| trial_started | Immediately when trial begins |
| trial_day | On specific days of the trial (Day 1, 3, 5, etc.) |
| trial_ending | N days before trial expires |
| trial_expired | When trial period ends without conversion |
Each trigger can have its own sequence, or you can use a single sequence with conditional branching.
Trial Started:
| Setting | Description | Default |
|---------|-------------|---------|
| Delay | Time after signup before sending | 0 (immediate) |
Trial Day:
| Setting | Description | Default |
|---------|-------------|---------|
| Day number | Which day of the trial to trigger | 1, 3, 5 (configurable) |
| Time of day | What time to send | User's timezone, 9 AM |
Trial Ending:
| Setting | Description | Default |
|---------|-------------|---------|
| Days before expiry | How many days before trial ends | 3 days |
Trial Expired:
| Setting | Description | Default |
|---------|-------------|---------|
| Delay after expiry | How long after trial ends | 0 (immediate) |
Welcome (Day 0):
Early Trial (Days 1-3):
Mid-Trial (Days 5-7):
Trial Ending:
Trial Expired:
Sequences must be Active for triggers to fire. Draft sequences are ignored.
Alternatively, edit the trigger configuration to exclude the conditions that were firing.
Each sequence has exactly one trigger type. When that trigger fires:
You can have multiple sequences for the same trigger type. All matching sequences will enroll the subscriber unless:
Triggers pass context data to your email templates:
| Trigger Type | Available Variables |
|--------------|---------------------|
| Cart abandoned | cart_items, cart_total, cart_url |
| Browse abandoned | browsed_products, product_url |
| Lapsed | last_order_date, days_since_purchase |
| Trial triggers | trial_start_date, trial_end_date, days_remaining |
Use these variables in your email templates with {{variable_name}} syntax.
Trigger not firing:
Duplicate enrollments:
Wrong timing:
Turn every store visitor into a repeat customer. ILLIXIS automatically triggers personalized email sequences based on customer behavior in your Shopify or WooCommerce store.
Connect Klaviyo to ILLIXIS to send email campaigns, sync metrics, and manage audience lists. The integration supports campaign sending from the email builder, performance tracking, and webhook-based suppression management.
Connect your Mailchimp account to send email campaigns and track performance directly from ILLIXIS.
Resend is a developer-friendly email platform that lets you send marketing campaigns broadcasts to your audience. ILLIXIS integrates with Resend to publish email campaigns generated from your content.
Email sequence triggers determine when subscribers enter your automated workflows. Configure the right trigger to reach customers at the moment they're most receptive.
One platform. You approve. ILLIXIS executes. Marketing that just happens.
Marketing, Unstacked.