Skip to content

Event Types & Actions

import { Aside } from ‘@astrojs/starlight/components’;

Event Types and Actions are the core configuration of your automations. An Event Type names a trigger; an Action defines what executes and what happens next.


Navigate to Event Types in the sidebar.

Event types overview

An Event Type is a named definition that ties together:

  • The Sink Type that will execute the task
  • The Source Type that is allowed to fire it
  • The Action that runs when the event dispatches

One Event Type can be triggered many times. Each trigger creates a new Event.

Event types table

ColumnDescription
Display NameThe name used when a source fires this event type
ActionThe linked Action (module + routing)
Sink TypeWhich kind of sink agent executes this
Source TypeWhich kind of source is allowed to trigger this
EnabledWhether this event type is active

Use the Search event types… field in the topbar to filter the table by name, action, or type. Results update as you type.

Click the edit icon on any row to open the detail panel.

Event type detail panel

Click Add Event Type and fill in:

FieldDescription
Display NameA unique name for this event type (e.g. SEND_REPORT)
Sink TypeSelect the Sink Type that will execute the task
Source TypeSelect the Source Type allowed to fire this event
ActionSelect or create the Action to run
EnabledToggle on to activate

Each Event Type can have parameters passed to the executing module. Open the Event Type and use the Parameters sub-section to manage them.

Parameter TypeBehaviour
STATICA fixed value defined here, always the same
DATAA key name — the value is read from the event payload at runtime
SECRETA key name — the value is read from the Secrets store at runtime

Navigate to Actions in the sidebar.

Actions overview

An Action specifies:

  • The module to execute (Python import path)
  • What to do on success — optionally chain to another Event Type
  • What to do on failure — optionally chain to another Event Type
  • Additional parameters injected at runtime

Actions are reusable — the same Action can be linked to multiple Event Types.

Actions table

ColumnDescription
NameIdentifier for the action
ModulePython module path that will run
On SuccessEvent Type to trigger when the task succeeds (blank = terminal)
On FailureEvent Type to trigger when the task fails (blank = stop chain)
EnabledWhether this action is available for use
TenantBlank = shared across tenants; otherwise tenant-scoped

Click Add Action and fill in:

FieldDescription
NameA descriptive name
ModulePython import path (e.g. reports.runner)
On Success(Optional) Event Type to chain on success
On Failure(Optional) Event Type to chain on failure
EnabledToggle on to activate

Open an Action and use the Parameters sub-section to add parameters specific to this action. The same STATIC, DATA, and SECRET types apply as with Event Type parameters.