Skip to main content
O acesso que a compra abre chega à parte, como access.granted — uma compra pode abrir várias entregas, e cada uma é um evento de acesso. Em purchase.refunded, o data.purchase.status distingue reembolso (refunded) de contestação (chargeback).
amount_cents é em centavos (19700 é R$ 197,00), e nulo quando a plataforma não informou o valor.

purchase.paid: uma compra de produto mapeado foi aprovada — uma vez por compra, mesmo que a plataforma reenvie. purchase.refunded: reembolso ou contestação (purchase.status diz qual).

id
string<uuid>
required
type
enum<string>
required

O tipo de uma mensagem entregue — os eventos, mais o webhook.test do botão de teste.

Available options:
student.created,
student.updated,
student.removed,
access.granted,
access.revoked,
access.extended,
access.shortened,
access.restored,
access.moved,
purchase.paid,
purchase.refunded,
subscription.past_due,
subscription.canceled,
lesson.completed,
course.completed,
webhook.test
occurred_at
string<date-time>
required
club_id
string<uuid>
required
data
object
required