Etapa 01 - Credenciamento de Pessoa Física (PF)

Como descrito na página Credenciamento - Instruções Gerais, o fluxo de credenciamento tem 3 passos: criar proposta → enviar documentos → solicitar análise.

1️⃣ Credenciar Pessoa Física (PF)

POST /v1/marketplaces/{marketplace_id}/onboarding

{
  "external_reference_id": "uuid-gerado-pelo-seu-sistema",
  "type": "INDIVIDUAL",
  "name": "Fulano de Tal",
  "email": "[email protected]",
  "national_registration": "12345678909",
  "registration_date": "1990-01-15",
  "mothers_name": "Nome da Mae",
  "pep": false,
  "mcc": "5812",
  "revenue": 1500000,
  "cbo": "252105",
  "external_bank_account": {
    "bank_code": "341",
    "agency": "1234",
    "account_number": "56789",
    "account_type": "CHECKING"
  },
  "phone": {
    "area_Code": "11",
    "country_code": "55",
    "number": "987654321"
  },
  "address": {
    "street": "Av Paulista",
    "number": "1000",
    "complement": "Sala 10",
    "city": "São Paulo",
    "state": "SP",
    "neighborhood": "Bela Vista",
    "postal_code": "01310-100",
    "country": "BR"
}

✅ Resposta 201 Created:

{
  "onboarding_id": "UUID",
  "status": "STARTED"
}

📋 Campos do payload PF

CampoTipoObrigatórioDescrição
external_reference_idstring❌ NãoReferência externa — Chave de idempotência: gere um UUID único por proposta
typestring✅ SimINDIVIDUAL
namestring✅ SimNome completo (2-255)
emailstring✅ SimE-mail válido
national_registrationstring✅ SimCPF, apenas dígitos
registration_datestring✅ SimData de nascimento YYYY-MM-DD
mothers_namestring✅ SimNome completo da mãe
pepboolean✅ SimPessoa exposta politicamente
mccstring✅ SimCódigo de atividade (4 dígitos)
revenueint✅ SimRenda mensal em centavos
cbostring✅ SimIdentificação da profissão da pessoa
phoneobject✅ Simcountry_code (55), area_code, number
addressobject✅ Simstreet, number, city, state, neighborhood, postal_code, country
external_bank_accountobject❌ NãoConta externa de destino
external_reference_idstring❌ NãoUUID de referência externa

Idempotência

O onboarding_id é gerado deterministicamente de marketplace_id + X-Idempotency-Key. Repetir o mesmo X-Idempotency-Key retorna a mesma proposta — seguro para retry.

⚠️ Erros comuns no Credenciamento PF

HTTPCódigoCausa
400INVALID_PAYLOADCampo obrigatório faltando, formato inválido ou header X-Idempotency-Key ausente
409IDEMPOTENCY_PAYLOAD_MISMATCHChave de idempotência reutilizada com payload diferente
422DOCUMENT_ALREADY_REGISTEREDCPF já registrado no marketplace

2️⃣ Enviar documentos

POST /v1/marketplaces/{marketplace_id}/onboarding/{onboarding_id}/documents

Para mais detalhes dessa etapa, acesse Etapa 02 - Envio de Documentos.

Para PF, obrigatórios:

  • 🤳 Selfie
  • 🪪 Documento de identidade (CNH completa, ou RG frente+verso)

3️⃣ Solicitar análise

POST /v1/marketplaces/{marketplace_id}/onboarding/{onboarding_id}/approval

Para mais detalhes dessa etapa, acesse [Etapa 03 - Solicitação de Análise]().

A partir daí, aguarde o webhook onboarding.approved ou onboarding.rejected com o resultado (APPROVED ou REJECTED).



Did this page help you?