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.