Transação
Este Webhook notificará qualquer evento de transações, seja a venda de um curso, período de acesso ou suporte, certificado, assinatura ou recorrência e cobranças.
O evento é acionado sempre que existir uma nova transação ou mudança de status de uma transação existente.
{
"customer": {
"id": 11967,
"name": "Fabio Godoy",
"email": "[email protected]",
"document": "220.425.020-14",
"phone": "(11) 3136-0017",
"address": {
"street": "Avenida Duque de Caxias",
"number": "1170",
"complement": "Sala 7",
"neighborhood": "Vila Altinópolis",
"city": "Bauru",
"state": "SP",
"zipcode": "17012151",
"country": "Brasil"
}
},
"products": [
{
"id": 25,
"name": "Curso teste Rafael",
"original_price": 60.00,
"price": 60.00,
"coupon": "",
"type": 1,
"nfe": 0
},
{
"id": 12,
"name": "Curso de PHP 5 Orientação a Objetos na prática!",
"original_price": 49.90,
"price": 3.60,
"coupon": "cupom45",
"type": 1,
"nfe": 0
},
{
"id": "1",
"name": "Assinatura Teste",
"original_price": "0.00",
"price": "3.00",
"coupon": "",
"type": "2",
"nfe": "0",
"subscription": {
"id": "25",
"status": 1,
"last_charge": "2021-08-25 16:09:22",
"next_charge": "2021-09-25",
"number_charge": 1,
"recurrency": 1
}
}
],
"transaction": {
"gateway": "EAD Checkout",
"id": 370715679,
"type": 1,
"status": 3,
"method": 1,
"amount": 66.60,
"card": {
"installments": 9,
"refusal_reason": "Saldo insuficiente"
},
"billet": {
"url": null,
"barcode": null
},
"pix": {
"code": null
},
"dates": {
"purchase": "2021-08-18 18:51:48",
"expiration": "2021-08-26 00:00:00",
"updated": "2021-08-18 18:51:48",
"confirmation": null
}
},
"webhook": {
"id": 1,
"type": 1,
"queue_id": 1
},
"token": "123456789"
}
Mas como consigo habilitar o uso desse Webhook?
Esse json de dados é enviado para todos os webhooks do tipo Transação cadastrados. Então basta cadastrar uma URL de webhook e aguardar esse retorno para fazer o tratamento dos dados!
Retornos do json
products->type
1 = Curso
2 = Plano de assinatura
5 = Certificado
6 = Período de acesso
7 = Período de suporteproducts->nfe
0 = Não emitir nota fiscal
1 = Emitir nota fiscalproducts->subscription->status
1 = Ativa
2 = Canceladaproducts->subscription->recurrency
1 = Mensal
2 = Trimestral
3 = Semestral
4 = Anualtransaction->type
1 = Venda
2 = Recorrência
3 = Cobrançatransaction->method
1 = Cartão de Crédito
2 = Boleto
3 = PIXtransaction->status
1 = Aguardando pagamento
2 = Aprovado
3 = Cancelado/Reprovado
4 = Em disputa
5 = Reembolso em andamento
6 = Reembolsado
7 = Chargebackwebhook
id: ID do cadastro do endpoint
type: 1 = Transações
queue_id: ID da fila de notificações do webhook
Updated about 1 year ago