The Workflow Engine plugin adds durable, long-running workflow execution to Vendure. Built on DBOS, it provides:
- Durable execution: if the process crashes mid-workflow, execution resumes from the last completed step on restart
- Step-level visibility: inspect which steps have completed, their outputs, and any errors
- Signals: send external signals (approvals, webhook callbacks) to a running workflow, with type-safe payloads and auto-generated dashboard forms
- Vendure DI integration: resolve and use any Vendure service inside workflow steps
- Dashboard UI: browse, filter, and inspect workflows; send signals via auto-generated forms
- Cancellation: cancel running workflows via the Admin API or dashboard
Use cases include order approval flows, multi-step fulfilment pipelines, scheduled processing with human-in-the-loop decisions, and any business process that spans minutes, hours, or days.
Sign in to read this page
Sign in with your Vendure Console account to read this documentation.