Events
Events represent actions or occurrences in your application that are associated with a subscriber. They’re the foundation for behavioral automation and analytics.What Are Events?
Events are timestamped records of something that happened:Events vs Tags
Use events when:
- The action can happen multiple times
- You need to track when it happened
- You want to attach properties/metadata
- You’re building analytics
- You’re categorizing subscribers
- You need to segment for campaigns
- You want simple presence/absence logic
Built-in Events
Sequenzy recognizes these built-in event types:SaaS Events
Contact Events
Email Events
Commerce Events
Built-in events automatically apply sync rules when triggered.
Custom Events
Create your own events for any action in your application:Common Custom Events
Product engagement:feature_usedproject_createdfile_uploadedreport_generated
onboarding_completedfirst_value_momentinvited_team_member
product_viewedcart_startedcart_clearedcheckout_startedreview_submitted
article_readvideo_watchedcourse_completed
Event Properties
Properties are key-value data attached to events:Property Types
Properties can be:- Strings:
"product": "Pro Plan" - Numbers:
"amount": 99.99 - Booleans:
"isFirstPurchase": true - Arrays:
"tags": ["new", "featured"] - Objects:
"metadata": { "source": "web" }
Using Properties in Sequences
Properties can be accessed in sequence conditions and personalization:event. merge tags inside sequence emails:
{{event.amount}}{{event.product}}{{event.order.id}}
event. merge tags with values from the most recent matching event, so you see what a live send would render. You can override any value in the preview data panel before sending a test.
Commerce Product Matching
Commerce automations use explicit product IDs from event properties. If you trigger commerce events manually, include these fields so Sequenzy can match replenishment and back-in-stock sequences correctly. For order events, send product data inlineItems:
ecommerce.replenishment_due, ecommerce.back_in_stock, or ecommerce.back_in_stock_out_of_stock, include product fields at the top level or inside product:
provider- usuallyshopifyorwoocommerceproviderProductIdorproduct.providerIdproviderVariantIdorproduct.providerVariantIdwhen exact variant matching is neededlineItems[].providerProductIdon purchase eventslineItems[].providerVariantIdon purchase events when variant matching is needed
Triggering Events
Single Event
Multiple Events (Bulk)
Auto-Creation
When you trigger an event:- Subscriber is created if they don’t exist
- Event definition is created if it’s new
- Sync rules are applied (tags added/removed)
- Automations are triggered if matching
Dashboard Visibility
In Settings → Events, Sequenzy now shows:- How many unique contacts received each event in the last 24 hours
- Which active sequences currently trigger from that event
- Which paused sequences would trigger if you reactivate them
Events and Sync Rules
Events can automatically modify tags through sync rules:Configure Sync Rules
Set up automatic tagging based on events
Events in Sequences
Trigger: Event Received
Start a sequence when an event occurs:Wait For Event
Pause execution until an event occurs:Condition: Check Event Properties
Branch based on event data:Integration Examples
E-commerce Purchase
Feature Activation
Subscription Lifecycle
Event Analytics
Events are stored and available for analysis:- Event counts: How many times an event occurred
- Time series: Events over time
- Subscriber timeline: All events for a subscriber
- Funnel analysis: Conversion between events
Best Practices
1. Use Consistent Naming
2. Include Relevant Properties
3. Don’t Over-Event
Track meaningful actions, not every click:4. Use Events for Analytics, Tags for Segmentation
Related
Tags
Use tags with events for segmentation
Sync Rules
Auto-tag based on events
Sequences
Trigger automations with events
Events API
Trigger events via API