Recevez des notifications instantanées lorsque des événements se produisent dans votre compte Laabam
Soyez notifié instantanément lorsque des événements se produisent
Nouvelles tentatives automatiques avec recul exponentiel
Suivez le statut de livraison et déboguez les problèmes
invoice.createdDéclenché lorsqu'une nouvelle facture est créée
Exemple de charge utile :
{
"invoice_id": "inv_123",
"status": "draft",
"amount": 50000
}invoice.paidDéclenché lorsqu'un paiement de facture est reçu
Exemple de charge utile :
{
"invoice_id": "inv_123",
"payment_id": "pay_456",
"amount": 50000
}customer.createdDéclenché lorsqu'un nouveau client est ajouté
Exemple de charge utile :
{
"customer_id": "cust_789",
"name": "John Doe",
"email": "john@example.com"
}payment.failedDéclenché lorsqu'une tentative de paiement échoue
Exemple de charge utile :
{
"payment_id": "pay_456",
"reason": "insufficient_funds"
}Voici comment gérer les webhooks dans votre application :
// 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.yoursite.com/webhooks/laabamDernière livraison
il y a 2 minutes
Taux de réussite
99,8 %
https://staging.yoursite.com/webhooksDernière livraison
il y a 15 minutes
Taux de réussite
100 %
Construisez des intégrations en temps réel avec les webhooks Laabam