> ## Documentation Index
> Fetch the complete documentation index at: https://scaleup-c34c4386.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# POST /api/v1/accounts/onboarding/individual

> Cadastra um seller Pessoa Física (CPF) no gateway de pagamentos para habilitar recebimentos

Cria um seller do tipo Pessoa Física (PF) no gateway de pagamentos Zoop e o associa à conta e organização informadas. Após o cadastro bem-sucedido, a conta passa a ter `seller_id` definido. Quando o seller é aprovado (`status: active`), cobranças e saques são habilitados automaticamente.

> [!NOTE]
>
> O usuário autenticado precisa ser o administrador (`admin_id`) da conta informada.

## Autenticação

Requer autenticação via **Supabase JWT** (usuário autenticado).

## Corpo da Requisição

**account\_id** `string` *required*

ID da conta (`accounts`) à qual o seller será vinculado.

**organizationId** `string` *required*

ID da organização do usuário.

**fullName** `string` *required*

Nome completo do titular.

**email** `string` *required*

E-mail do titular.

**phoneNumber** `string` *required*

Telefone celular no formato brasileiro (ex: `11999998888`).

**documentNumber** `string` *required*

CPF do titular (com ou sem formatação).

**birthDate** `string` *required*

Data de nascimento no formato `YYYY-MM-DD`.

**motherName** `string`

Nome completo da mãe do titular (usado para antifraude).

**socialName** `string`

Nome social do titular (opcional).

**isPoliticallyExposedPerson** `boolean`

Indica se o titular é uma pessoa politicamente exposta (PEP).

**mcc** `string` (default: 5999)

Código de categoria do comerciante (Merchant Category Code). Padrão: `5999` (varejo em geral).

**address** `object` *required*

Endereço do titular.

**Propriedades**

**street** `string` *required*

Logradouro

**number** `string` *required*

Número

**addressComplement** `string`

Complemento

**neighborhood** `string` *required*

Bairro

**city** `string` *required*

Cidade

**state** `string` *required*

Estado (UF, ex: `SP`)

**postalCode** `string` *required*

CEP (ex: `01310100`)

## Resposta

**success** `boolean`

`true` quando o seller foi criado com sucesso.

**seller** `object`

Dados do seller criado.

**Propriedades**

**sellerId** `string`

ID do seller no gateway

**status** `string`

Status no gateway: `pending`, `active`, `action_required`

**polarStatus** `string`

Status mapeado para o padrão Chargefy

**type** `string`

Sempre `individual`

**createdAt** `string`

Data de criação (ISO 8601)

**account** `object`

Dados resumidos da conta atualizada.

**Propriedades**

**id** `string`

ID da conta

**status** `string`

Status da conta

**country** `string`

País (ex: `BR`)

**currency** `string`

Moeda (ex: `BRL`)

## Exemplo

```bash cURL theme={null}
curl -X POST "https://api.chargefy.io/api/v1/accounts/onboarding/individual" \
  -H "Authorization: Bearer $CHARGEFY_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "account_id": "acc_abc123",
    "organizationId": "org_xyz456",
    "fullName": "João da Silva",
    "email": "joao@exemplo.com",
    "phoneNumber": "11999998888",
    "documentNumber": "12345678901",
    "birthDate": "1985-06-15",
    "address": {
      "street": "Rua das Flores",
      "number": "42",
      "neighborhood": "Centro",
      "city": "São Paulo",
      "state": "SP",
      "postalCode": "01310100"
    }
  }'
```

```typescript SDK theme={null}
import { Chargefy } from '@chargefy/sdk';

const chargefy = new Chargefy({
  accessToken: process.env.CHARGEFY_ACCESS_TOKEN,
});

const result = await chargefy.accounts.onboarding.createIndividual({
  accountId: 'acc_abc123',
  organizationId: 'org_xyz456',
  fullName: 'João da Silva',
  email: 'joao@exemplo.com',
  phoneNumber: '11999998888',
  documentNumber: '12345678901',
  birthDate: '1985-06-15',
  address: {
    street: 'Rua das Flores',
    number: '42',
    neighborhood: 'Centro',
    city: 'São Paulo',
    state: 'SP',
    postalCode: '01310100',
  },
});
```

## Resposta de Exemplo

```json theme={null}
{
  "success": true,
  "seller": {
    "sellerId": "seller_xyz456",
    "status": "pending",
    "polarStatus": "onboarding",
    "type": "individual",
    "createdAt": "2026-03-20T10:00:00Z"
  },
  "account": {
    "id": "acc_abc123",
    "status": "active",
    "country": "BR",
    "currency": "BRL"
  }
}
```

## Erros

| Status | Descrição |
| - | - |
| `400` | Dados inválidos (CPF, telefone, e-mail, CEP ou UF inválidos) |
| `400` | A conta já possui um seller cadastrado |
| `403` | Usuário não tem acesso à organização ou não é admin da conta |
| `403` | Organização bloqueada ou com acesso negado |
| `404` | Conta ou organização não encontrada |
| `503` | Gateway de pagamento não configurado |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.