Appearance
IntegrationManifest
Type: Object
Integration manifest metadata
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| actions | [IntegrationActionSpec!] | Optional reusable workflow action definitions | ||
| configSchema | String | Config schema file path | ||
| dataContainerSchemas | [DataContainerSchemaSpec!] | Optional data container schema definitions | ||
| description | String | Optional description | ||
| entryScript | String | Entrypoint script filename for script actor mode (v1 only) | ||
| id | String! | Integration identifier | ||
| initSource | String | v2 only — inline Lua chunk run once on instance start. | ||
| libraries | String! | 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 | ||
| runtimeMode | IntegrationRuntimeMode | Runtime mode (bundle or script actor) | ||
| sdkVersion | String! | SDK version for compatibility | ||
| shutdownSource | String | v2 only — inline Lua chunk run once on instance stop. | ||
| subscriptions | [IntegrationEventSubscriptionSpec!] | Optional event subscriptions for script actor mode | ||
| timeoutMs | Int | Maximum 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 | ||
| upgradeSource | String | v2 only — inline Lua chunk run once during an upgrade to this definition. Receives (oldVersion, newVersion, oldConfig) and may return a new config table. | ||
| version | String! | Semantic version |