Skip to content

IntegrationManifest ​

Type: Object

Integration manifest metadata

Fields ​

NameTypeArgsDescriptionDeprecated
actions[IntegrationActionSpec!]Optional reusable workflow action definitions
configSchemaStringConfig schema file path
dataContainerSchemas[DataContainerSchemaSpec!]Optional data container schema definitions
descriptionStringOptional description
entryScriptStringEntrypoint script filename for script actor mode (v1 only)
idString!Integration identifier
initSourceStringv2 only — inline Lua chunk run once on instance start.
librariesString!v2 only — reusable Lua snippets keyed by name (JSON-encoded). Loaded on demand by handlers via ctx.script.load(name).
permissions[String!]!Permission requests
resources[ResourceInterface!]!Resource requirements
runtimeModeIntegrationRuntimeModeRuntime mode (bundle or script actor)
sdkVersionString!SDK version for compatibility
shutdownSourceStringv2 only — inline Lua chunk run once on instance stop.
subscriptions[IntegrationEventSubscriptionSpec!]Optional event subscriptions for script actor mode
timeoutMsIntMaximum Lua execution time in milliseconds for every script path of this integration. Defaults to 5000ms when nil; capped at 60000ms.
timers[IntegrationTimerSpec!]Optional timer definitions for script actor mode
upgradeSourceStringv2 only — inline Lua chunk run once during an upgrade to this definition. Receives (oldVersion, newVersion, oldConfig) and may return a new config table.
versionString!Semantic version

Connect machines, automate workflows, and build custom apps for print production.