---
title: "Install a pack manifest into this tenant"
method: POST
path: "/v1/admin/packs"
tags: ["Domain Packs"]
---

# Install a pack manifest into this tenant

`POST /v1/admin/packs`

## Request

- Base URL: `https://brain.inite.ai`
- URL: `https://brain.inite.ai/v1/admin/packs`
- Auth: HTTP bearer

Validates and installs a community / custom manifest, seeding its predicates. `expectedChecksum` pins the exact content.

Required scope: `brain:admin`.

## Request body

- InstallPackRequest
  - `acceptMcpTools` boolean
  - `acceptModalities` boolean
  - `acceptSources` boolean
  - `expectedChecksum` string
  - `manifest` DomainPackManifest, required
    - `description` string, required
    - `evalFixtures` object[]
    - `extractionProfile` object
    - `id` string, required: snake_case pack id, no `__`.
    - `indexer` object
    - `mcpTools` object[]
    - `memoryModel` object
    - `predicates` object[], required
    - `publisher` string
    - `seedDocuments` object[]
    - `signature` string: ed25519 signature (base64) over the canonical manifest sans this field.
    - `version` string, required: semver MAJOR.MINOR.PATCH.

## Response `201`

Installed.

- InstallPackResponse
  - `checksum` string, required
  - `packId` string, required
  - `predicatesSeeded` integer, required
  - `seedDocuments` object: Present iff the manifest ships seedDocuments — whether their document-pipeline ingest was enqueued. Install never fails because of seeds.
    - `count` integer, required
    - `status` 'enqueued' | 'enqueue_failed' | 'skipped_flag_disabled' | 'skipped_ingest_disabled' | 'skipped_no_queue', required
  - `version` string, required
  - `webhookSecret` string

## Other responses

- `400`: Validation failed.
- `401`: Missing or unknown bearer key.
- `403`: The key lacks the required scope.

---

[API](https://skmtc.dev/inite/apis/inite-brain-platform-api.md) · [All operations](https://skmtc.dev/inite/apis/inite-brain-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inite/apis/inite-brain-platform-api/revisions/c7c3eb5e304b?raw)
