VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Financeiro do seller

Saldo, extrato, comissões, saques, antecipação, dívidas e divisão de pagamentos do seller.

Em um marketplace a loja recebe o pagamento do cliente, retém uma comissão e repassa o resto ao seller. Esta seção mostra ao seller (lojista) essa conta: quanto já ganhou, quanto pode sacar, o que já recebeu, o que deve à loja e como os pagamentos diretos foram divididos.

Pontos principais
  • Dinheiro em centavos inteiros; taxas em pontos-base.
  • Há dois razões de comissão: por pedido (plano) e por item (base do saldo e do saque).
  • Status saem em letra, exceto antecipações e divisões, que saem por extenso.
  • Ler saldo e extrato completa o razão: a leitura pode escrever.
  • Sub-contas precisam de privilégio financeiro; token de administrador não serve.

Como funciona

Venda→Entrada P (72h)→Entrada A (disponível)→Pedido de saque O→Pago C
  1. A venda gera entradas

    Cada item vendido em sub-pedido gera uma entrada no razão, com a parte da loja (comissão) e a parte do seller. Nasce P (pendente).

  2. Passam 72 horas

    A entrada vira A (confirmada) e entra em available_cents. A confirmação roda sozinha e também é feita ao ler saldo ou extrato.

  3. O seller pede saque

    POST /vendor/commissions/payout-request reserva o valor. A loja aprova, processa e paga; as entradas passam a S (liquidada).

  4. A loja gera o repasse

    O lote do período aparece em GET /vendor/payouts. Dívidas ativas são descontadas dele.

LetraEntrada do razão (entries)Comissão por pedidoPedido de saqueRepasse
Ppendente (janela de 72 h)em processamentoem processamento
Aconfirmada, disponívelaprovadaaprovado
Sliquidada (saque concluído)
Cpagapagaconcluídoconcluído
Opendenteabertopendente
Rrecusado
Icancelada
Ffalhou

Conceitos-chave

Quem é o seller e o que o token permite

O seller (lojista) é descoberto pelo token; nenhuma rota recebe vendor_id. Sub-contas (funcionários) precisam de um privilégio financeiro (vendor_financial ou um dos específicos como vendor_view_commissions). O dono da loja passa sempre. Um token de administrador responde 403.

Dinheiro

Tudo em centavos inteiros (125000 = R$ 1.250,00). Taxas em pontos-base (300 = 3%). Não existe decimal em nenhum campo desta seção.

Dois razões de comissão

A comissão por pedido (/commissions, /commissions/summary) guarda, por pedido, o percentual e a taxa fixa do plano do seller. O razão por item (/commissions/entries, saldo, extrato, saques) guarda, por item vendido, a comissão e o valor do seller. O saque e o saldo usam sempre o segundo.

Pedido de saque versus repasse

Pedido de saque é a solicitação do seller (/commissions/payout-request). Repasse é o lote de pagamento que a loja gera (/payouts). Não há rota de seller para ler o pedido de saque pelo id.

Status em letra

Estas rotas devolvem o status como letra (P, A, O...), não por extenso, com exceção de antecipações e divisões de pagamento, que saem por extenso. A tabela acima resume as letras.

Endpoints

MétodoCaminhoPara que serveAutenticaçãoPágina
GET/api/v1/vendor/commissions/balanceSaldo disponível, pendente e retido.seller, privilégio financeiroComissões
GET/api/v1/vendor/commissions/statementExtrato por período.seller, privilégio financeiroComissões
GET/api/v1/vendor/commissions/entriesRazão por item vendido.seller, privilégio financeiroComissões
GET/api/v1/vendor/commissionsComissões do plano por pedido.seller, privilégio financeiroComissões
GET/api/v1/vendor/commissions/summaryTotais por status.seller, privilégio financeiroComissões
POST/api/v1/vendor/commissions/payout-requestPede saque.seller, privilégio financeiroSaques
POST/api/v1/vendor/payouts/requestPede saque (rota antiga).seller, privilégio financeiroSaques
GET/api/v1/vendor/payoutsLista repasses.seller, privilégio financeiroSaques
GET/api/v1/vendor/payouts/{id}Detalhe de um repasse.seller, privilégio financeiroSaques
GET/api/v1/vendor/advances/quoteSimula antecipação.seller, privilégio financeiroAntecipação
GET/api/v1/vendor/advancesLista antecipações.seller, privilégio financeiroAntecipação
POST/api/v1/vendor/advancesPede antecipação.seller, privilégio financeiroAntecipação
POST/api/v1/vendor/advances/{id}/cancelCancela antecipação.seller, privilégio financeiroAntecipação
GET/api/v1/vendor/debtsLista dívidas.seller, privilégio financeiroDívidas e divisões
GET/api/v1/vendor/debts/summaryTotais das dívidas.seller, privilégio financeiroDívidas e divisões
GET/api/v1/vendor/payment-splitsLista divisões de pagamento.seller, módulo direct-paymentsDívidas e divisões
GET/api/v1/vendor/payment-splits/statsTotais das divisões.seller, módulo direct-paymentsDívidas e divisões

Erros comuns

  • Esperar o saldo parado. balance e statement completam e confirmam o razão ao serem lidos, então o valor pode mudar entre chamadas.
  • Tentar um segundo pedido de saque com um aberto: 409 open_request_exists.
  • Mandar bank_info incompleto achando que a API valida. Ela grava o que receber.
  • Passar um id que não é UUID em /payouts/{id}: volta 500, não 400.
  • Usar pending_splits do /payment-splits/stats como verdade. Hoje ele vem sempre zerado.
  • Pedir mais que o máximo na antecipação e não conferir requested_cents: o valor é reduzido sem erro.
  • Esquecer de tratar 403 module_disabled. Dívidas, divisões e várias outras rotas dependem de módulos que a loja pode desligar.

Próximos passos

Comissões e saldo
Saldo, extrato e razão.
Saques e repasses
Pedir saque e ver repasses.
Antecipação
Receber antes, com taxa.
Dívidas e divisões
O que sai do dinheiro.
Anterior
Regras de preço B2B
Próxima
Comissões e saldo
Nesta página
  • Como funciona
  • Conceitos-chave
  • Quem é o seller e o que o token permite
  • Dinheiro
  • Dois razões de comissão
  • Pedido de saque versus repasse
  • Status em letra
  • Endpoints
  • Erros comuns
  • Próximos passos