Skip to main content
Operations and extensibility

Durable workflows and integrations, built into the platform

Durable workflows, approvals, and integrations run on the same dependency graph as the rest of Vendure. Ship operational changes in days instead of quarters.

Most commerce platforms hand the operational backbone back to you

You can build it yourself: a separate Temporal cluster, a custom job queue, an iPaaS for the integrations, and a thin webhook contract gluing it all to the commerce platform. Or you can accept the platform's limits and never automate the operations that actually move the business.

Vendure Platform ships durable execution and a typed integration pattern inside the same platform.

Workflows resolve Vendure services through the same dependency injection, operators observe and intervene in the dashboard they already use, and operational logic stays inside your codebase, versioned and testable, end to end.

What ships in the box

Two extension points, one platform

Both live as Vendure plugins on the same NestJS application as the rest of your commerce backend, so there's no second runtime to operate.

Workflow engine, durable by default

@vendure-platform/workflow-engine is the durable execution engine. Powered by DBOS, it persists every step to Postgres and recovers in-flight workflows on process restart, with typed signals for human-in-the-loop decisions. Workflows are TypeScript classes that resolve Vendure services through dependency injection, and you inspect, signal, and cancel them from the admin dashboard.

Enterprise plugins, wired together

@vendure-platform/integration is the single entry point that wires the enterprise plugins together. One import composes quote management with org hierarchy, approval workflows with tax-ID validation, and audit trails across quick order, with shared permissions, scope strategies, dashboard composition, and seeded data pre-configured. The integration concerns that normally land on the consumer stay inside the package.

Vendure application
one dependency graph
Workflow engine
@vendure-platform/workflow-engine
Integration package
@vendure-platform/integration
InjectorNestJS DI
Vendure core services
OrderService
EventBus
Postgres job queue
your plugin services

Operations resolve through the same dependency graph

Workflows live inside the Vendure application and resolve OrderService and your own plugin services through the same dependency injection the rest of your code uses. The workflow engine plugs into Vendure's job queue too: opt in, and every Vendure job runs on the same durable substrate. Crashed workers no longer lose work.

The integration package follows the same NestJS dependency model. It imports the plugins it bridges, fails fast if a required plugin is missing, and owns the shared concerns that don't belong to either plugin alone.

Identity, request context, and retry semantics come from Vendure itself, so plugins share them instead of inventing webhook hops between services.

Admin · Workflows
live state
Workflows
order-1042
order-1039
erp-sync-987
fulfil-eu
order-1042
running
Steps
start12:04:01
check-threshold12:04:02
await decision12:04:02
timeout (parallel)
Signal · decisionwaiting

The shape of a real operational backbone

Three engineering scenarios that map onto code already shipping in Vendure Platform.

Trusted by complex B2B commerce and enterprise retail.

FAQ

What engineering leads ask before they bet on the workflow engine

01 · Vendure Platformfive categories
B2B Workflows
companies · approvals · quotes
Pricing & Promotions
contracts · packaging · credit
Search & Discovery
storefront · admin · wishlists
you are here
Operations & Extensibility
workflows · jobs · plugins
Governance & Compliance
approvals · audit · sso

One category in a wider plugin library

The operational backbone is one piece of Vendure Platform. The same plugin model powers B2B workflows, pricing and promotions, search and discovery, and governance and compliance. See the full plugin overview.

Evaluate the operational backbone

Show us your workflow

Bring the durable workflow, the integration, or the multi-step process you would otherwise hand to Temporal and an iPaaS. We'll show you how it maps onto Vendure Platform.