Eventos disponíveis
Configure seus endpoints para receber os eventos que importam para sua integração.
| Evento | Descrição | Quando dispara |
|---|---|---|
| order.paid | Pedido pago | Pagamento confirmado via Pagniv |
| access.granted | Acesso liberado | Comprador recebe acesso ao produto |
| access.revoked | Acesso revogado | Reembolso, disputa ou revogação manual |
| trial.started | Trial iniciado | Comprador inicia período de teste |
| trial.expired | Trial expirado | Período de teste encerrou |
| refund.requested | Reembolso solicitado | Solicitação de reembolso criada |
| affiliate.commission_earned | Comissão gerada | Venda via afiliado confirmada |
| member.enrolled | Membro inscrito | Novo membro recebeu acesso |
| checkout.abandoned | Checkout abandonado | Sessão abandonada detectada |
Formato do payload
Todos os eventos seguem o mesmo formato de envelope:
Payload
{
"event": "order.paid",
"data": {
"order_id": "...",
"product_id": "...",
"buyer_id": "...",
"amount": 97.00,
"payment_method": "pix"
},
"timestamp": "2026-03-15T10:30:00.000Z"
}Headers enviados
| Header | Descrição |
|---|---|
| Content-Type | application/json |
| X-PaysClub-Signature | sha256=HMAC da payload |
| X-PaysClub-Event | Nome do evento (ex: order.paid) |