---
title: "Hire Brain Dump Plan"
method: POST
path: "/api/onboarding/brain-dump/plan/hire"
tags: ["v1", "onboarding", "brain-dump"]
---

# Hire Brain Dump Plan

`POST /api/onboarding/brain-dump/plan/hire`

## Request

- The document declares no server URL.
- Auth: HTTP bearer

Hire the plan's team, after the trial is confirmed.

Behind the paywall, so a user who left Stripe without paying hires
nobody, whatever the client does; with no paywall it is open.

Idempotent: anyone already on the team is reported, not hired again.
A hire that fails is reported in ``failed`` rather than failing the
request, and the active expert limit stops the hiring where it is hit.

## Response `200`

Successful Response

- PlanHireResponse: The plan's team after a hire: everyone now on the user's team, and whoever could not join (a failed hire, or the active expert limit).
  - `hired` PlanHiredExpert[]
    - `template_id` string, required
    - `expert_id` string, required
    - `name` string, required
  - `failed` PlanHireFailure[]
    - `template_id` string, required
    - `name` string, required

## Other responses

- `401`: Authentication required

## Changes

- **2026-11-06** `a1220fddf374`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/changes/api/onboarding/brain-dump/plan/hire/post.md)

---

[API](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server.md) - [All operations](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/llms.txt) - [OpenAPI document](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/revisions/90f849acbc07?raw)
