Module Contract
Parameters that the caller must pass in (with name, type, required, default value, description)
Versioned subflows with clear input and output contracts—built once, reused across workflows.
The module library lists every module you downloaded from the Marketplace. Modules carry an explicit inputs/outputs contract and can be referenced by name in a parent workflow's sub_workflow steps.

The only way to pass data across parent and child is inputs / outputs (explicit contract).
Parameters that the caller must pass in (with name, type, required, default value, description)
Check required input, output mappings and references when editing and validating;
Fill in the module workflow name, or select a specific workflow in the editor.
The module library ships with 492 built-in modules (platform login, time-window calculation, ASA report pulls, Excel reports, Slack delivery, and more); see
These modules come from real ad-operations work and cover report pulls and attribution data for the major ad platforms. Grouped by purpose:
The largest group: ready-to-run business actions around a specific external system — exception sweeps, operations briefings, data syncs. They are named business-module-<service>-<purpose>, so searching by service name is the quickest way to find one.
Liveness modules map one-to-one to business services and confirm whether a saved connection currently works. Use them as a pre-check at the start of a long flow or schedule them to inspect every connection.
Parent workflows depend only on a module’s public input and output contract. The module can evolve internally while callers review version differences, validate compatibility, and choose when to adopt an update.