docs/v3/api-ref/events/automation-events.mdx
Automation events track the lifecycle of automation triggers and the actions they execute. For more on automations, see Automations.
prefect.automation.triggeredEmitted when an automation's trigger condition is met and the automation enters the triggered state.
| Label | Description |
|---|---|
prefect.resource.id | prefect.automation.{uuid} |
prefect.resource.name | Automation name |
prefect.posture | Trigger posture: Reactive, Proactive, or Metric (for event triggers only) |
| Resource ID pattern | Role | When present |
|---|---|---|
prefect.event.{uuid} | triggering-event | When the trigger was fired by a specific event |
| Field | Type | Description |
|---|---|---|
triggering_labels | object | Labels from the triggering event that matched the trigger's for_each criteria |
triggering_event | object or null | Full serialized event that caused the trigger to fire |
prefect.automation.resolvedEmitted when an automation's trigger condition is no longer met and the automation returns to the resolved state (for example, a proactive trigger that previously fired because events stopped now sees events resume).
Same as prefect.automation.triggered.
Same as prefect.automation.triggered.
Same as prefect.automation.triggered.
prefect.automation.action.triggeredEmitted when an automation action begins execution.
| Label | Description |
|---|---|
prefect.resource.id | prefect.automation.{uuid} |
prefect.resource.name | Automation name |
prefect.trigger-type | Trigger type (for example, event, compound, sequence, metric) |
prefect.posture | Trigger posture (for event triggers only) |
| Resource ID pattern | Role | When present |
|---|---|---|
prefect.event.{uuid} | automation-triggered-event | Links to the automation.triggered or automation.resolved event that prompted this action |
prefect.event.{uuid} | triggering-event | The original event that caused the automation to fire |
| Field | Type | Description |
|---|---|---|
action_index | integer | Index of the action within the automation's action list |
action_type | string | Action type (for example, run-deployment, send-notification, call-webhook) |
invocation | string | Unique ID for this action invocation |
prefect.automation.action.executedEmitted when an automation action completes successfully. Uses the follows field
to link back to the corresponding action.triggered event.
Same as prefect.automation.action.triggered.
Same as prefect.automation.action.triggered.
| Field | Type | Description |
|---|---|---|
action_index | integer | Index of the action |
action_type | string | Action type |
invocation | string | Invocation ID |
Additional fields vary by action type and include details about the action's
result (for example, the flow run ID created by a run-deployment action).
prefect.automation.action.failedEmitted when an automation action fails. Uses the follows field to link back to
the corresponding action.triggered event.
Same as prefect.automation.action.triggered.
Same as prefect.automation.action.triggered.
| Field | Type | Description |
|---|---|---|
action_index | integer | Index of the action |
action_type | string | Action type |
invocation | string | Invocation ID |
reason | string | Description of why the action failed |
Prefect Cloud emits its own automation events using the prefect-cloud namespace.
These are structurally identical to the OSS events above but use different event
names.
prefect-cloud.automation.triggeredCloud equivalent of prefect.automation.triggered. Emitted when an automation
enters the triggered state.
prefect-cloud.automation.resolvedCloud equivalent of prefect.automation.resolved. Emitted when an automation
returns to the resolved state.
prefect-cloud.automation.action.triggeredCloud equivalent of prefect.automation.action.triggered.
prefect-cloud.automation.action.executedCloud equivalent of prefect.automation.action.executed.
prefect-cloud.automation.action.failedCloud equivalent of prefect.automation.action.failed.
prefect-cloud.automation.action.disabledEmitted when an automation action is disabled (for example, after repeated failures). This event is specific to Prefect Cloud.