---
title: "Initiate a retirement-account signup for a user (returns a human confirm link)"
method: POST
path: "/api/agent/signups"
---

# Initiate a retirement-account signup for a user (returns a human confirm link)

`POST /api/agent/signups`

## Request

- Base URL: `https://gigaverse.ai`
- URL: `https://gigaverse.ai/api/agent/signups`
- Auth: none declared

Creates a pending signup and returns signup_url, a link the HUMAN account owner must open personally to join the waitlist. Idempotent on email: repeating the same email returns the existing signup (HTTP 200). The account owner must personally open signup_url to confirm. Agents cannot complete enrollment, identity verification, suitability, or brokerage agreements on a person's behalf.

## Request body

- object
  - `email` string, email, required: The user's email address.
  - `name` string: The user's name (first name is fine).
  - `platforms` string[]: Gig platforms the user works on, e.g. ["uber","doordash"].
  - `partner_id` string: Optional partner attribution slug (from POST /api/agent/partners).
  - `sandbox` boolean: true = test mode: nothing stored, no email sent; returned gv_test_ signup auto-progresses initiated → waitlist_joined (60s) → account_opened (180s).
  - `agent` object: Optional agent self-identification.
    - `name` string
    - `client` string
    - `version` string

## Response `200`

Signup already existed for this email (idempotent replay).

- SignupResponse
  - `signup_id` string
  - `status` string
  - `signup_url` string: The human account owner must open this personally.
  - `status_url` string
  - `partner_id` string, nullable
  - `human_action_required` string
  - `disclosures` string

## Other responses

- `201`: Signup created.
- `400`: Invalid request (e.g. bad email).
- `429`: Rate limited (10/min, 50/day per IP).

---

[API](https://skmtc.dev/gigaverse/apis/gigaverse-agent-api.md) · [All operations](https://skmtc.dev/gigaverse/apis/gigaverse-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/gigaverse/apis/gigaverse-agent-api/revisions/8489fb79bd86?raw)
