---
title: "Admin Commit Persona"
method: POST
path: "/admin/imports/persona"
tags: ["admin"]
---

# Admin Commit Persona

`POST /admin/imports/persona`

Step 1 of the per-persona import flow. Inserts one persona row and returns
its id so the UI can attach chunks to it via the chunks endpoint.

## Request body

- PersonaImportPersonaRequest
  - `populationId` string, uuid, required
  - `persona` PersonaImportPersonaDraft, required
    - `voiceInterviewId` string, uuid, nullable
    - `firstName` string, required
    - `lastName` string, required
    - `bio` string, required
    - `attributes` PersonaImportPersonaAttributes, required
      - `age_range` '18-24' | '25-34' | '35-44' | '45-54' | '55-64' | '65+' | 'Unknown', required
      - `sex` string, required
      - `state` string, required
      - `income` string, nullable
      - `geographic_region` string, nullable
      - `race` string, nullable
      - `customer_segment` string, nullable
      - `ownership` string, nullable
      - `hometown` string, nullable
      - `lifeStage` string, nullable
      - `goals` string, nullable
      - `hobbies` string, nullable
  - `voiceInterviewId` string, uuid, nullable

## Response `200`

Successful Response

- PersonaImportPersonaResponse
  - `item` PersonaImportPersonaResult, required
    - `personaId` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/useauxos/apis/auxos.md) · [All operations](https://skmtc.dev/useauxos/apis/auxos/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/useauxos/auxos/revisions/2f853c0b59f4/schema)
