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