Create an event trigger
Requires EDITOR. templateId/providerId/identityId must belong to the project. match supports properties, conditionTree, and userFilter. Guardrails cover rate window, quiet hours, and dedupe window.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Tenant project id (row-level isolation on every query).
Request Bodyrequired
Section titled “Request Bodyrequired”object
Trigger match rule. properties (event props), conditionTree (2-level any/all fact rules), userFilter (segment).
object
object
Segment predicate shared by campaigns and trigger userFilter (all fields optional).
object
object
Event property holding the attachment URL.
Responses
Section titled “Responses”Created trigger.
object
object
Trigger match rule. properties (event props), conditionTree (2-level any/all fact rules), userFilter (segment).
object
object
Segment predicate shared by campaigns and trigger userFilter (all fields optional).
object
object
object
Event property holding the attachment URL.
Validation error, or identity/channel mismatch.
object
Human-readable error message.
Examplegenerated
{ "error": "example", "message": "example"}Not authenticated (no valid session/principal).
object
Human-readable error message.
Examplegenerated
{ "error": "example", "message": "example"}Authenticated but lacks the required project role.
object
Human-readable error message.
Examplegenerated
{ "error": "example", "message": "example"}Resource not found (or belongs to another project — indistinguishable).
object
Human-readable error message.
Examplegenerated
{ "error": "example", "message": "example"}