---
title: "POST /v1/internal-agent/bootstrap"
method: POST
path: "/v1/internal-agent/bootstrap"
---

# POST /v1/internal-agent/bootstrap

`POST /v1/internal-agent/bootstrap`

## Request

- Base URL: `https://thumbgate.ai`
- URL: `https://thumbgate.ai/v1/internal-agent/bootstrap`
- Auth: HTTP bearer

## Request body

- InternalAgentBootstrapRequest
  - `source` 'github' | 'slack' | 'linear' | 'api' | 'cli', required
  - `repoPath` string
  - `prepareSandbox` boolean
  - `sandboxRoot` string
  - `intentId` string
  - `context` string
  - `mcpProfile` string
  - `partnerProfile` string
  - `delegationMode` 'off' | 'auto' | 'sequential'
  - `approved` boolean
  - `trigger` object
    - `type` string
    - `id` string
    - `url` string
    - `actor` string
  - `thread` object
    - `id` string
    - `title` string
    - `url` string
  - `task` object
    - `title` string
    - `body` string
    - `number` string
    - `branch` string
    - `labels` string[]
  - `comments` object[]
    - `author` string
    - `text` string
    - `timestamp` string
  - `messages` object[]
    - `author` string
    - `text` string
    - `timestamp` string

## Response `200`

Normalized trigger context, recall pack, sandbox, and reviewer-ready execution plan

## Other responses

- `400`: Invalid internal-agent bootstrap request
- `401`: Unauthorized

---

[API](https://skmtc.dev/thumbgate/apis/thumbgate-api.md) · [All operations](https://skmtc.dev/thumbgate/apis/thumbgate-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thumbgate/apis/thumbgate-api/revisions/7f57f2edcd23?raw)
