Pular para o conteúdo principal
Antes de integrar, vale entender os objetos principais e como eles se encaixam.

O modelo em uma frase

Uma transação representa uma cobrança e contém um ou mais payments (tentativas de pagamento por um método). Quando um payment é pago, o valor é creditado em uma ou mais carteiras de recebedores, opcionalmente dividido por um split.

Glossário rápido

ObjetoPrefixo do IDO que é
Transactiontxn_Uma cobrança. Agrupa items e payments. Tem um status derivado dos payments.
Paymentpay_Uma tentativa de pagar parte (ou todo) o valor por um método (credit_card, pix, boleto).
Customercust_O comprador (pessoa física ou jurídica).
Recipientrec_Quem recebe o dinheiro (você e/ou terceiros num marketplace).
Splitspl_Regra de divisão do valor entre recebedores.
Walletwlt_Saldo virtual de um recebedor, por moeda.
Withdrawalwdr_Saque do saldo da carteira para a conta bancária.
Refundrfd_Estorno (total ou parcial) de um payment.
Chargebackcbk_Contestação do portador junto à adquirente.
Cardcrd_Cartão tokenizado e armazenado para reuso.
Webhookwhk_Endpoint seu que recebe notificações de eventos.
No mundo de assinaturas existem mais objetos — Plan (plan_), Price, Subscription (sub_) e Invoice (inv_). Veja Assinaturas.

Transação × Payment

Uma transação pode ter mais de um payment (pagamento combinado — ex.: parte no cartão, parte no PIX). O status da transação é calculado a partir dos status dos seus payments:
Status da transaçãoQuando
waiting_paymentAguardando pagamento (ex.: PIX/boleto emitido, ainda não pago).
paidSoma dos payments pagos cobre o total.
refusedPagamento recusado pela adquirente.
refunded / partially_refundedEstornado total/parcialmente.
chargebackEm contestação/contestado.
canceledCancelada.
A lógica completa de cálculo está em Transactions.

Recebedor, carteira e saque

  • Por padrão, você é o recebedor “owner” e recebe 100% do valor (menos as taxas).
  • Em um marketplace, você cria outros recipients e usa split para dividir cada venda.
  • O valor recebido entra na wallet do recebedor (com saldo available, pending e blocked).
  • O recebedor pode então solicitar um withdrawal (saque) para a conta bancária.
Veja Split, Wallets e Valores & Taxas.