Unique identifier (required)
OptionalaccessAccessible from: this scope only or all scopes
Optional InternalactiveWhether the playbook is active. Defaults to true; preserved for round-trip data integrity.
OptionalallowWhether playbook can be used as nested playbook
Optional InternalcopiedReference to the playbook this was copied from. Read-only; preserved for round-trip data integrity.
Optional InternalcopiedDisplay label of the playbook this was copied from. Read-only; preserved for round-trip data integrity.
OptionaldataOverrides the default data retention period for playbook execution data. Omitted from generated code when the value equals the platform default ('6_week').
OptionaldescriptionOptional description of playbook purpose
Optional InternaldesignerPlatform-managed designer state. Read-only; preserved for round-trip data integrity.
OptionalexecutionExecution type
OptionalinputsPlaybook inputs - data passed into the playbook
Human-readable label shown in UI (required)
OptionalnameOptional internal name (auto-generated from label if not provided)
Optional InternalnowNow Assist knowledge base reference. Read-only; preserved for round-trip data integrity.
Optional InternalnowNow Assist prompt associated with this playbook. Read-only; preserved for round-trip data integrity.
OptionaloutputsPlaybook outputs - data returned from the playbook
OptionalparentTable whose records this playbook operates on. Auto-generates a parent_record process input of type Reference pointing to this table. In the body, the record is accessible via params.parentRecord and is dot-walkable to all fields of the referenced table.
OptionalprocessPlaybook type name. Defaults to 'Standard playbook' when omitted. Must exist in the SDK process type mapping, for example 'Standard playbook'. Custom playbook types are not automatically supported in Fluent; each supported type requires explicit SDK mapping and diagnostics/feature handling.
OptionalrestartableWhether playbook can be restarted
OptionalrunHow to handle multiple runs
Optional InternalschemaSchema version. Defaults to the maximum supported version; preserved for round-trip data integrity.
Optional InternalsnapshotReference to the associated sys_pd_snapshot record. Read-only; preserved for round-trip data integrity.
Optional InternalstatusLifecycle status. Defaults to 'draft'; preserved for round-trip data integrity.
Configuration properties for a Playbook (Argument 1 of PlaybookDefinition).
The config object holds the playbook's declarative state —
inputsandoutputs— next toparentTable. This lets TypeScript capture the inputs schema as a const generic and thread it through the 2nd-arg triggers callback so the mapper return type is constrained to the declared inputs.