Como funcionam os webhooks na Yampi e exemplos de payloads.
POST
para URLs cadastradas sempre que determinados eventos ocorrerem. O payload enviado contém todas as includes
disponíveis relacionadas ao recurso.
Evento | Descrição | Exemplos |
---|---|---|
order.created | Pedido criado | Ver payload |
order.paid | Pedido aprovado | Ver payload |
order.status.updated | O status de um pedido foi atualizado | Ver payload |
order.invoice.created | Nota fiscal de um pedido foi criada | Ver payload |
order.invoice.updated | Nota fiscal de um pedido foi atualizada | Ver payload |
transaction.payment.refused | O pagamento de uma transação foi negado | Ver payload |
cart.reminder | Notificação de carrinho abandonado | Ver payload |
customer.created | Cliente criado | Ver payload |
customer.address.created | Endereço do cliente criado | Ver payload |
product.created | Produto criado | Ver payload |
product.updated | Produto atualizado | Ver payload |
product.deleted | Produto excluído | Ver payload |
product.inventory.updated | Estoque de produto atualizado | Ver payload |
cashback.expiring | Um Cashback está expirando | Ver payload |
order.created
, order.updated
, order.paid
e order.status.updated
.
Onde, o campo event
é enviado de acordo com o evento que disparou esse webhook.⚠️ Sua aplicação deve responder em até 5 segundos com um status code do nível 2XX. Caso contrário, a Yampi abortará a requisição e marcará como uma falha. Após 30 falhas, o webhook será desativado automaticamente.
X-Yampi-Hmac-SHA256
. Vamos chamar esse valor de “assinatura do webhook”;