WebhooksEventos
subscription.canceled
A assinatura foi cancelada.
Assinatura cancelada. A assinatura foi cancelada. Com atPeriodEnd: true o benefício vale até currentPeriodEnd; com false acaba agora. source: MERCHANT, CUSTOMER ou SYSTEM.
Corpo enviado
POST para a URL do seu webhook, com os headers webhook-id, webhook-timestamp e webhook-signature (como verificar).
{
"id": "evt_mhexample0000event00001",
"type": "subscription.canceled",
"createdAt": "2026-10-31T21:04:51.000Z",
"data": {
"object": {
"id": "sub_mhexample0000vip0000001",
"atPeriodEnd": true,
"source": "CUSTOMER",
"reason": null,
"currentPeriodEnd": "2026-11-30T21:04:13.000Z"
}
}
}O id do evento é o mesmo em todas as tentativas: use-o para não processar duas vezes.