Skip to main content

betaThis is a new capability. Help us improve it and give your feedback on Slack.

Configuration-based Features

Configuration-based features let you drive advanced behaviour entirely through your form definition — no custom code required. They are implemented in the JSON/YAML form definition and processed by forms-engine-plugin at runtime.

When developing with forms-engine-plugin, prefer configuration-based features over code-based ones wherever possible. They require less effort to maintain and benefit from the same testing and accessibility assurance as core forms-engine-plugin.

Page Events

Trigger an action on a page lifecycle event. The most common use case is calling an external API when a page loads and making the response available to downstream templates and view models.

Page Templates

Add dynamic content to form pages using LiquidJS expressions. Display a user's previous answer, inject data from an API response, or compute derived values — all without writing a single line of server code.