Skip to content

Events and Payloads

The Tailor Platform offers a wide range of events that allow you to trigger specific actions within your applications. These events play a crucial role in building dynamic workflows and enable you to automate processes based on real-time data changes. Refer to the Event based trigger section for details on using and configuring events.

Below is a list of supported events and their payloads.

Tailor DB

Record Created

tailordb.type_record.created

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`typeName``String`: Name of the type.
`newRecord``Object`: The new record added to Tailor DB.

Record Updated

tailordb.type_record.updated

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`typeName``String`: Name of the type.
`oldRecord``Object`: The old record in Tailor DB.
`newRecord``Object`: The updated record in Tailor DB.

Record Deleted

tailordb.type_record.deleted

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`typeName``String`: Name of the type.
`oldRecord``Object`: The deleted record.

File Uploaded

tailordb.type_record_file.uploaded

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`typeName``String`: Name of the type.
`metadata.content_type``String`: MIME type of the uploaded file.
`metadata.field_name``String`: Name of the file field that received the upload.
`metadata.last_uploaded_at``DateTime`: Timestamp when the file was uploaded.
`metadata.parent_id``String`: ID of the record that owns the file.
`metadata.sha256sum``String`: SHA256 checksum of the uploaded file.
`metadata.size``Integer`: Size of the uploaded file in bytes.

Pipeline

Resolver Executed

pipeline.resolver.executed

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`resolverName``String`: Name of the pipeline resolver.
`succeeded.result``Object`: The result object contains `pipelines` and `resolver` data.
`failed.error``String`: The error message provides details about the cause of the error.

Built-in IdP

User Created

idp.user.created

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`userId``String`: The ID of the created IdP user.

User Updated

idp.user.updated

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`userId``String`: The ID of the updated IdP user.

User Deleted

idp.user.deleted

Field Name Description
`workspaceId``String`: The workspace ID where the event occurred.
`namespaceName``String`: Name of the application.
`userId``String`: The ID of the deleted IdP user.