Skip to main content
Every Event Template has a type that decides who triggers it, under which authentication, and what data seeds the run. There are four types — each documented on its own page below.

Comparison

AspectContactUserScheduledSystem
Triggered byA contact action via the public Contact APIAn authenticated staff user via the User APIA recurring schedule (RRULE), every minute scannerAutomatically, on record create/update/delete
ActorA contact (authenticated or ghost)A userNone (system)None (system); the subject is the changed record
AnonymousYes — when requires_authentication = falseNoN/AN/A
Context seededThe contact + enrichmentThe user + enrichmentBuilt from the schedule / iterated ViewThe record + the changes diff
Goal node requiredYesYesNoNo
The set of action plugins you can use depends on the template type — see the availability matrix. For example, endpoint and the cart actions are contact-only, while content_instance, product_creation, and asset_creation are user-only.

The four types

Contact events

Triggered by a contact — the public surface, with anonymous (sessionless) support.

User events

Triggered by an authenticated staff user; internal workflows.

Scheduled events

Fired on a recurring schedule, typically iterating a View.

System events

Fired automatically when a record is created, updated, or deleted.

Events & Automation

Back to the overview.