Skip to main content
Use os dois juntos: o webhook avisa na hora, e a API cobre o que o webhook perdeu.
1

Receba cada venda pelo webhook

Assine transaction_paid e transaction_refunded. Cada evento traz a venda, o comprador, o produto e a oferta em sale.mainOfferName. Grave pelo transaction.id, que é único.
2

Confira uma vez por dia pela API

Liste as vendas pagas do dia anterior e grave as que faltarem:
A lista vem em páginas. Some o tamanho da página ao offset até passar de totalRows.
3

Para volume grande, exporte

POST /v1/transactions/export gera um CSV com o período inteiro, inclusive a carteira digital e o prazo de reembolso. Bom para fechamento do mês.
Valores sempre em centavos. amount é o que o comprador pagou, netAmount é o que fica para você depois das taxas.