Conceitos Fundamentais

Antes de escrever a primeira linha de código, fixe o vocabulário. Esta página define as entidades que você verá em toda a documentação.

Entidades

EntidadeO que éIdentificador (UUID)
MarketplaceO cliente da Zoop.marketplace_id
OnboardingA jornada de credenciamento — a proposta que você submete para aprovação de um Profile/Vendedor.onboarding_id
ProfileA entidade consolidada que nasce quando o onboarding é aprovado. É o que você gerencia no longo prazo.profile_id
Conta de PagamentoA conta regulatória (com reporte ao CCS/BC) onde o saldo fica custodiado. Criada automaticamente.account_id
SellerChave para ser utilizada nos fluxos transacionais.seller_id

Tipos de Profile

TipoValorDescrição
Pessoa FísicaINDIVIDUALCPF, documento de identidade + selfie
Pessoa JurídicaBUSINESSCNPJ, contrato social/CCMEI + sócio responsável

Importante | Payloads

PF e PJ têm payloads diferentes. No credenciamento, use type para indicar qual.

Diferença entre "conta de pagamento" e "conta externa de destino"

Dois conceitos que se confundem:

  • Conta de Pagamento (account_id) — onde o saldo fica custodiado dentro da Zoop. Criada automaticamente no credenciamento.

  • Conta externa de destino (external_bank_account) — a conta bancária (fora da Zoop) para onde o saldo é transferido no repasse (funds-out). Você informa os dados (banco, agência, conta) e a Zoop valida a titularidade.

Vocabulário de estados

O Zoop BaaS usa status em UPPER_SNAKE_CASE. Dois ciclos de vida importam:

  • Onboarding: STARTED → WAITING_REQUIRED_DOCUMENTS →WAITING_APPROVAL_REQUEST → UNDER_ANALYSIS → APPROVED | REJECTED

  • Profile: PENDING →ENABLED → CANCELLED | PENDING →DENIED

Para mais informações, consulte a página dos Estados do Credenciamento.


Did this page help you?