Event Subscriptions
An EventSubscription selects EventRecords for an EventChannel and sends them to one or more EventTargets.
Resource Schema
Required
| Property | Description |
|---|---|
| name String | Event Subscription name. |
Optional
| Property | Description |
|---|---|
| event_channel_id Int64 | Event Channel ID |
| workspace_id Int64 | Workspace ID. 0 means the default workspace or site-wide. |
| apply_to_all_workspaces Bool | If true, this default-workspace subscription applies to events from all workspaces. |
| subject String | Custom subject line to use for notification emails. |
| message String | Custom message to include in notification emails. |
| message_only Bool | If true, notification email bodies contain only the custom message, omitting event details and the review button. Requires a custom message, defaults to false, and does not affect non-email targets. |
| enabled Bool | Whether this Event Subscription can dispatch events. |
| event_types List | Event type strings matched by this subscription. Blank means all event types. Valid values: automation_run.canceled.v1, automation_run.failure.v1, automation_run.failure_will_retry.v1, automation_run.partial_failure.v1, automation_run.partial_failure_will_retry.v1, automation_run.skipped.v1, automation_run.success.v1, expectation_evaluation.invalid.v1, expectation_evaluation.late.v1, expectation_evaluation.missing.v1, expectation_evaluation.success.v1, expectation_incident.acknowledged.v1, expectation_incident.open.v1, expectation_incident.resolved.v1, expectation_incident.snoozed.v1, external_event.client_log.failure.v1, external_event.client_log.partial_failure.v1, external_event.client_log.skipped.v1, external_event.client_log.success.v1, pending_work_event.failure.v1, pending_work_event.partial_failure.v1, pending_work_event.skipped.v1, pending_work_event.success.v1, siem_http_destination_event.failure.v1, siem_http_destination_event.partial_failure.v1, siem_http_destination_event.skipped.v1, siem_http_destination_event.success.v1, sso_event.ldap_login.failure.v1, sso_event.ldap_login.partial_failure.v1, sso_event.ldap_login.skipped.v1, sso_event.ldap_login.success.v1, sso_event.ldap_sync.failure.v1, sso_event.ldap_sync.partial_failure.v1, sso_event.ldap_sync.skipped.v1, sso_event.ldap_sync.success.v1, sso_event.saml_login.failure.v1, sso_event.saml_login.partial_failure.v1, sso_event.saml_login.skipped.v1, sso_event.saml_login.success.v1, sync_run.failure.v1, sync_run.partial_failure.v1, sync_run.skipped.v1, sync_run.success.v1, user_security_event.lockout.v1 |
| filter Dynamic | Conditions on event fields that an event must meet to be delivered, keyed by dot-notation field path. All conditions must match. |
| delivery_policy Dynamic | Event Subscription delivery policy. |
| event_target_ids List | Event Target IDs this subscription sends to. |
Read Only
| Property | Description |
|---|---|
| id Int64 | Event Subscription ID |
| created_at String | Event Subscription create date/time. |
| updated_at String | Event Subscription update date/time. |
Resource Import
This Resource supports importing using the following syntax:
Data Source Schema
Required
| Property | Description |
|---|---|
| id Int64 | Event Subscription ID |
Read Only
| Property | Description |
|---|---|
| event_channel_id Int64 | Event Channel ID |
| workspace_id Int64 | Workspace ID. 0 means the default workspace or site-wide. |
| apply_to_all_workspaces Bool | If true, this default-workspace subscription applies to events from all workspaces. |
| name String | Event Subscription name. |
| subject String | Custom subject line to use for notification emails. |
| message String | Custom message to include in notification emails. |
| message_only Bool | If true, notification email bodies contain only the custom message, omitting event details and the review button. Requires a custom message, defaults to false, and does not affect non-email targets. |
| enabled Bool | Whether this Event Subscription can dispatch events. |
| event_types List | Event type strings matched by this subscription. Blank means all event types. Valid values: automation_run.canceled.v1, automation_run.failure.v1, automation_run.failure_will_retry.v1, automation_run.partial_failure.v1, automation_run.partial_failure_will_retry.v1, automation_run.skipped.v1, automation_run.success.v1, expectation_evaluation.invalid.v1, expectation_evaluation.late.v1, expectation_evaluation.missing.v1, expectation_evaluation.success.v1, expectation_incident.acknowledged.v1, expectation_incident.open.v1, expectation_incident.resolved.v1, expectation_incident.snoozed.v1, external_event.client_log.failure.v1, external_event.client_log.partial_failure.v1, external_event.client_log.skipped.v1, external_event.client_log.success.v1, pending_work_event.failure.v1, pending_work_event.partial_failure.v1, pending_work_event.skipped.v1, pending_work_event.success.v1, siem_http_destination_event.failure.v1, siem_http_destination_event.partial_failure.v1, siem_http_destination_event.skipped.v1, siem_http_destination_event.success.v1, sso_event.ldap_login.failure.v1, sso_event.ldap_login.partial_failure.v1, sso_event.ldap_login.skipped.v1, sso_event.ldap_login.success.v1, sso_event.ldap_sync.failure.v1, sso_event.ldap_sync.partial_failure.v1, sso_event.ldap_sync.skipped.v1, sso_event.ldap_sync.success.v1, sso_event.saml_login.failure.v1, sso_event.saml_login.partial_failure.v1, sso_event.saml_login.skipped.v1, sso_event.saml_login.success.v1, sync_run.failure.v1, sync_run.partial_failure.v1, sync_run.skipped.v1, sync_run.success.v1, user_security_event.lockout.v1 |
| filter Dynamic | Conditions on event fields that an event must meet to be delivered, keyed by dot-notation field path. All conditions must match. |
| delivery_policy Dynamic | Event Subscription delivery policy. |
| event_target_ids List | Event Target IDs this subscription sends to. |
| created_at String | Event Subscription create date/time. |
| updated_at String | Event Subscription update date/time. |