Entenda como receber notificações em tempo real sobre mudanças nas assinaturas
event
que é enviado através de uma requisição HTTP para o seu endpoint cadastrado. O evento é imutável dentro da estrutura de notificações da Malga, isso significa que os dados do objeto que sofreu alteração são gravados junto com o evento, representando o estado do objeto imediatamente após o evento que o alterou.
Exemplo de requisição de notificação de evento de uma assinatura enviada pela Malga para seu endpoint:
Evento | Descrição |
---|---|
subscription.created | Evento enviado quando uma nova assinatura é criada |
subscription.activated | Evento enviado quando uma assinatura tem seu primeiro pagamento aprovado |
subscription.updated | Evento enviado quando uma assinatura é atualizada (mudança de valor, produtos, etc.) |
subscription.paused | Evento enviado quando uma assinatura é pausada |
subscription.resumed | Evento enviado quando uma assinatura pausada é retomada |
subscription.unpaid | Evento enviado quando uma assinatura fica em situação de não paga |
subscription.expired | Evento enviado quando uma assinatura expira |
subscription.cycle_failed | Evento enviado quando um ciclo de pagamento falhar devido a inconsistencia de dados |
event
e nos dados específicos dentro de data
.
subscription.activated
inclui informações adicionais sobre o cycle que foi processado com sucesso:
nenhuma transação é criada.
startAt
definido como a data atual, o motor de recorrência processa o primeiro pagamento imediatamente.subscription.created
- Assinatura criadasubscription.activated
(se sucesso) ou subscription.cycle_failed
(caso haja alguma inconsistencia de dados na assinatura)subscription.unpaid
(se todas as tentativas de pagamento do ciclo falharem)subscriptionId
estará presente no payload da cobrança para identificar a qual assinatura a cobrança pertence.