All channels follow the same shared interface:
This is the unique identifier for the step in the workflow context. It is used to reference and display the step in the dashboard interface.
This is an async function that returns the content of the step which called
Outputs
. Each channel has its own output schema.
Additional step configuration.
This is an optional configuration object that defines: Controls Schema, Provider Overrides, skip and other configurations…
A function that returns a boolean value to skip the step. This is helpful when you want to use previous step results or other custom logic to skip the step from executing.
This defined the UI Controls exposed in the dashboard for the step. They can be nested and of any JSON Schema supported structure.
This object used to access and override the underlying deliver providers SDKs. This is useful when you want to customize the content of the notification with provider unique properties.
All channels follow the same shared interface:
This is the unique identifier for the step in the workflow context. It is used to reference and display the step in the dashboard interface.
This is an async function that returns the content of the step which called
Outputs
. Each channel has its own output schema.
Additional step configuration.
This is an optional configuration object that defines: Controls Schema, Provider Overrides, skip and other configurations…
A function that returns a boolean value to skip the step. This is helpful when you want to use previous step results or other custom logic to skip the step from executing.
This defined the UI Controls exposed in the dashboard for the step. They can be nested and of any JSON Schema supported structure.
This object used to access and override the underlying deliver providers SDKs. This is useful when you want to customize the content of the notification with provider unique properties.