Skip to main content

Triggers

CronStep

Use CronStep to start the workflow on a periodic schedule. Scheduler Inputs Example
Outputs The CronStep does not produce any usable output.

EndpointStep

Use EndpointStep to trigger this workflow via an HTTP request. Request Inputs Example
Outputs Access the output of a Request trigger with requestTrigger.output.request. The below fields are fields of the .request property.

EventStep

Use EventStep to trigger this workflow with an App Event. Inputs To construct an App Event Trigger, first import your App Event into the Workflow:
Then, pass this import to the constructor of EventStep:
Because App Events can be shared across different workflows and integrations, they are required to be defined in the src/events folder of your Paragraph project. Example
Outputs Access the output of an App Event trigger with appEventTrigger.output. The output will match the schema of the App Event that this trigger uses.

IntegrationEnabledStep

Use IntegrationEnabledStep to trigger this workflow when a user enables the integration. Inputs This trigger does not use any parameters. Example
Outputs The IntegrationEnabledStep does not produce any usable output.

Steps

ConditionalStep

A Conditional branching step to allow for control flow in Workflows. Inputs Example
Outputs

DelayStep

A step to pause the workflow for a fixed amount of time. Inputs Example
Outputs The DelayStep does not produce any usable output.

FanOutStep

A step to map over a set (array) of data in parallel, for e.g. data transformation or batch uploads. Inputs
Outputs Access one instance of a Fan Out step with fanOutStep.output.instance. This can only be used by steps that are in this Fan Out’s branch (see: Fan out branches).

FunctionStep

A JavaScript function step. Inputs Example
Outputs Access the result of an Function step with functionStep.output.result.

IntegrationRequestStep

A step to send a custom request to the integration’s API, without needing to provide auth details. Inputs pagination Example:
Example
Outputs Access the output of an Integration Request step with requestStep.output.response.

RequestStep

A step to send an HTTP request from a workflow. Inputs authorization Example:
Outputs Access the output of a Request step with requestStep.output.response. Example

ResponseStep

A step (for use in Request-triggered workflows only) to send an HTTP response from a workflow. Inputs Example