Skip to main content
Cria um seller do tipo Pessoa Jurídica (PJ) no gateway de pagamentos Zoop e o associa à conta e organização informadas. É necessário informar os dados da empresa e ao menos um sócio/responsável (dono). Quando o seller é aprovado (status: active), cobranças e saques são habilitados automaticamente.
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.
documentNumber
string
required
CNPJ da empresa (com ou sem formatação).
businessName
string
required
Razão social da empresa.
tradingName
string
required
Nome fantasia da empresa (até 22 caracteres — usado como statement_descriptor).
contactNumber
string
required
Telefone comercial no formato brasileiro (ex: 1133334444).
businessEmail
string
required
E-mail comercial da empresa.
businessOpeningDate
string
Data de abertura da empresa no formato YYYY-MM-DD.
website
string
Site da empresa.
companyType
string
Tipo societário da empresa (ex: ltda, sa, mei).
mcc
string
default:"5999"
Código de categoria do comerciante (Merchant Category Code). Padrão: 5999 (varejo em geral).
address
object
required
Endereço comercial da empresa.
owners
array
required
Lista de sócios/responsáveis. Deve conter ao menos um item. O primeiro item é o sócio principal.

Resposta

success
boolean
true quando o seller foi criado com sucesso.
seller
object
Dados do seller criado.
account
object
Dados resumidos da conta atualizada.

Exemplo

curl -X POST "https://api.chargefy.io/api/v1/accounts/onboarding/business" \
  -H "Authorization: Bearer $CHARGEFY_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "account_id": "acc_abc123",
    "organizationId": "org_xyz456",
    "documentNumber": "12345678000190",
    "businessName": "Empresa Exemplo LTDA",
    "tradingName": "Exemplo",
    "contactNumber": "1133334444",
    "businessEmail": "[email protected]",
    "address": {
      "street": "Av. Paulista",
      "number": "1000",
      "neighborhood": "Bela Vista",
      "city": "São Paulo",
      "state": "SP",
      "postalCode": "01310100"
    },
    "owners": [
      {
        "fullName": "Maria Souza",
        "email": "[email protected]",
        "phoneNumber": "11999997777",
        "documentNumber": "98765432100",
        "birthDate": "1980-03-22",
        "address": {
          "street": "Rua dos Pinheiros",
          "number": "200",
          "neighborhood": "Pinheiros",
          "city": "São Paulo",
          "state": "SP",
          "postalCode": "05422010"
        }
      }
    ]
  }'

Resposta de Exemplo

{
  "success": true,
  "seller": {
    "sellerId": "seller_biz789",
    "status": "pending",
    "polarStatus": "onboarding",
    "type": "business",
    "createdAt": "2026-03-20T10:00:00Z"
  },
  "account": {
    "id": "acc_abc123",
    "status": "active",
    "country": "BR",
    "currency": "BRL"
  }
}

Erros

StatusDescrição
400Dados inválidos (CNPJ, telefone, e-mail, CEP, UF ou CPF do sócio inválidos)
400A conta já possui um seller cadastrado
400Nenhum sócio informado (owners vazio)
403Usuário não tem acesso à organização ou não é admin da conta
403Organização bloqueada ou com acesso negado
404Conta ou organização não encontrada
503Gateway de pagamento não configurado