Skip to main content

Extending

The package is built to have things plugged into it:

  • Custom nodes — add your own step types (send a Slack message, charge a card, call an internal service).
  • Custom triggers — start workflows from your own events.
  • Schema & dynamic fields — the fluent API for a node's config form, conditional fields, and fields that resolve from earlier answers.
  • Node versioning — evolve a node's schema or behaviour without breaking saved workflows.
  • Hooks — observe the execution lifecycle.
  • Custom storage drivers — covered on the Storage page.