Skip to main content
Learn about the configuration and behavior of Workflows.
Read Build workflows to create and publish a workflow.

Triggers

A trigger defines when a workflow starts.
Transaction statuses such as APPROVED, PENDING, and REJECTED are trigger filters. They are not separate event types. They determine which transactions start a workflow.

Webhook callouts

A webhook callout sends a signed HTTP POST request. The target URL must use http or https. A webhook callout can include up to 10 custom headers for authentication or routing data. Voucherify generates the webhook payload automatically. Read Workflows webhooks for the payload structure. To verify signatures, generate a secret in Project settings > Webhooks and validate the x-voucherify-signature header. Read Webhook authentication for details.

Save, publish, and activate

Saving, publishing, and activation are separate operations.

Statuses

A workflow has three statuses: Draft, Active, and Inactive.

Deactivation and version behavior

Events that occur while a workflow is inactive do not start a run. Deactivation does not cancel a run that has already started. The run completes every pending action in the published canvas it started with. Existing runs keep the version they started with when you publish a new version. New runs use the latest published version.

Limits

Trigger and action limits are separate. A workflow can contain five triggers and five actions.
Last modified on September 25, 2026