Receba notificações instantâneas quando eventos acontecem na sua conta Laabam
Seja notificado instantaneamente quando eventos ocorrem
Tentativas automáticas com backoff exponencial
Acompanhe o estado de entrega e depure problemas
invoice.createdAcionado quando uma nova fatura é criada
Exemplo de Payload:
{
"invoice_id": "inv_123",
"status": "rascunho",
"amount": 50000
}invoice.paidAcionado quando um pagamento de fatura é recebido
Exemplo de Payload:
{
"invoice_id": "inv_123",
"payment_id": "pay_456",
"amount": 50000
}customer.createdAcionado quando um novo cliente é adicionado
Exemplo de Payload:
{
"customer_id": "cust_789",
"name": "João Silva",
"email": "joao@exemplo.com"
}payment.failedAcionado quando uma tentativa de pagamento falha
Exemplo de Payload:
{
"payment_id": "pay_456",
"reason": "fundos_insuficientes"
}Aqui está como lidar com webhooks na sua aplicação:
// Webhook endpoint example (Node.js/Express)
const express = require('express');
const app = express();
app.post('/webhooks/laabam', express.json(), (req, res) => {
const event = req.body;
// Verify webhook signature
const signature = req.headers['x-laabam-signature'];
if (!verifySignature(signature, req.body)) {
return res.status(401).send('Invalid signature');
}
// Handle different event types
switch (event.type) {
case 'invoice.created':
console.log('New invoice:', event.data.invoice_id);
// Your business logic here
break;
case 'invoice.paid':
console.log('Payment received:', event.data.payment_id);
// Update your database, send email, etc.
break;
}
res.status(200).send('Webhook received');
});https://api.seusite.com/webhooks/laabamÚltima Entrega
há 2 minutos
Taxa de Sucesso
99,8%
https://staging.seusite.com/webhooksÚltima Entrega
há 15 minutos
Taxa de Sucesso
100%
Construa integrações em tempo real com webhooks Laabam