Template Package Manifest
The Template Package manifest is a json file that specifies what data should be created or updated when a template is deployed, and how that data should be deployed.
There is a direct connection between between the information in the manifest and the structure of the package file. For instance, the config, omapiConfig, and scripts fields in the sample manifest below relate directly to the config, omapiConfig, and scripts folders in the package.
// manifest.json{ "Template Name": "", "Template Version": "", "configs": [], "omapiConfig": [], "scripts": [], "files": [], "mcpTools": [], "agents": [], "teams": [], "workflows": [], "userGroups": [], "userGroupToUserConfig": []}Manifest Specification#
The Manifest Specification defines the fields that may be used in a manifest.json. Any fields found in a manifest.json that are not included in the manifest specification will result in the template package not being deployed.
The manifest currently requires:
The manifest currently supports optional deployment of:
- File Upload With Tags
- Item Import
- NamedUserCollections
- Object Model API (OMAPI) Configurations
- Orchestrators
- Scripts
- User Configurations
- User Group to User Config Associations
- User Groups
- KnowledgeBases
- Custom MCP Tools
- Agents
- Teams
- Workflows
Template Packages also support extensibility and supports deploying more than what the manifest specification supports. See Extending the Template Package for more information.
Manifest Deployment Order#
To ensure successful deployment of Template Package materials, items configured in the manifest are deployed in this order:
- Initialize Script
- Scripts
- User Configs
- API Configs
- File Upload With Tags (and file-linked KnowledgeBases)
- Custom MCP Tools
- Agents
- Teams
- Workflows
- User Groups
- User Group to User Config Associations
- Orchestrators
- NamedUserCollections
- Item Import
- Setup Script
This order ensures that if a later deploy step requires other items—for example a User Group to User Config Association requires a user group and a user config, or a workflow AI_CONVERSE task requires a team—that the preceding items will have already been created.