Skip to main content
Seed modules are JSON files in modules/. With seed data enabled, the backend loads the top-level *.json files at startup only when the module library is empty. The backend also exposes equivalent fields in the authenticated module editor.

Fields

Each input requires an integer id from 0 through 10,000, a label, a type string, and a boolean required.

Runtime placeholders

The runtime resolves declared input placeholders such as {{ params[0] }} and campaign-owned identifiers. Treat all parameter values as untrusted input and keep payload behavior within the approved assessment scope. Files beginning with _ are templates and are not intended as production modules. Seed data remains enabled by default in the supplied Compose files. For implementation, parameter-safety, cleanup, testing, and pull-request guidance, see contributing attack vectors.
Last modified on August 28, 2026