Saltar al contenido principal
Antes de integrar, conviene entender los objetos principales y cómo encajan entre sí.

El modelo en una frase

Una transacción representa un cobro y contiene uno o más payments (intentos de pago por un método). Cuando un payment es pagado, el valor se acredita en una o más carteras de destinatarios, dividido opcionalmente mediante un split.

Glosario rápido

ObjetoPrefijo del IDQué es
Transactiontxn_Un cobro. Agrupa ítems y payments. Tiene un status derivado de los payments.
Paymentpay_Un intento de pagar parte (o todo) el valor mediante un método (credit_card, pix, boleto).
Customercust_El comprador (persona física o jurídica).
Recipientrec_Quien recibe el dinero (usted y/o terceros en un marketplace).
Splitspl_Regla de división del valor entre destinatarios.
Walletwlt_Saldo virtual de un destinatario, por moneda.
Withdrawalwdr_Retiro del saldo de la cartera a la cuenta bancaria.
Refundrfd_Devolución (total o parcial) de un payment.
Chargebackcbk_Disputa iniciada por el titular ante la adquirente.
Cardcrd_Tarjeta tokenizada y almacenada para reutilización.
Webhookwhk_Endpoint propio que recibe notificaciones de eventos.
En el mundo de las suscripciones existen más objetos — Plan (plan_), Price, Subscription (sub_) e Invoice (inv_). Consulte Suscripciones.

Transacción × Payment

Una transacción puede tener más de un payment (pago combinado — ej.: parte con tarjeta, parte con PIX). El status de la transacción se calcula a partir de los status de sus payments:
Status de la transacciónCuándo
waiting_paymentEn espera de pago (ej.: PIX/boleto emitido, aún no pagado).
paidLa suma de los payments pagados cubre el total.
refusedPago rechazado por la adquirente.
refunded / partially_refundedDevuelto total/parcialmente.
chargebackEn disputa/disputado.
canceledCancelado.
La lógica completa de cálculo está en Transactions.

Destinatario, cartera y retiro

  • Por defecto, usted es el destinatario “owner” y recibe el 100% del valor (menos las comisiones).
  • En un marketplace, usted crea otros recipients y utiliza split para dividir cada venta.
  • El valor recibido ingresa en la wallet del destinatario (con saldo available, pending y blocked).
  • El destinatario puede entonces solicitar un withdrawal (retiro) a su cuenta bancaria.
Consulte Split, Wallets y Valores y Comisiones.