Skip to main content

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:
Unlike tags (which represent current state), events represent what happened and when.

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
Use tags when:
  • 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_used
  • project_created
  • file_uploaded
  • report_generated
User lifecycle:
  • onboarding_completed
  • first_value_moment
  • invited_team_member
E-commerce:
  • product_viewed
  • cart_started
  • cart_cleared
  • checkout_started
  • review_submitted
Content:
  • article_read
  • video_watched
  • course_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:
For email personalization, use event. merge tags inside sequence emails:
  • {{event.amount}}
  • {{event.product}}
  • {{event.order.id}}
Sequenzy stores the event snapshot on the sequence run when the subscriber enters the automation. That lets you reference the same event properties in the first, second, or third email without copying them onto the subscriber profile. When you edit an email inside an event-triggered sequence, the editor preview and test sends fill 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 in lineItems:
For product-triggered events such as 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:
Sequenzy checks:
  • provider - usually shopify or woocommerce
  • providerProductId or product.providerId
  • providerVariantId or product.providerVariantId when exact variant matching is needed
  • lineItems[].providerProductId on purchase events
  • lineItems[].providerVariantId on purchase events when variant matching is needed

Triggering Events

Single Event

Multiple Events (Bulk)

Auto-Creation

When you trigger an event:
  1. Subscriber is created if they don’t exist
  2. Event definition is created if it’s new
  3. Sync rules are applied (tags added/removed)
  4. 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
This makes it easier to verify that your event naming is correct and to spot when an event is feeding multiple automations.

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

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