当您的 Laabam 账户中发生事件时接收即时通知
事件发生时立即收到通知
具有指数退避的自动重试机制
跟踪交付状态并调试问题
invoice.created创建新发票时触发
示例载荷:
{
"invoice_id": "inv_123",
"status": "draft",
"amount": 50000
}invoice.paid收到发票付款时触发
示例载荷:
{
"invoice_id": "inv_123",
"payment_id": "pay_456",
"amount": 50000
}customer.created添加新客户时触发
示例载荷:
{
"customer_id": "cust_789",
"name": "John Doe",
"email": "john@example.com"
}payment.failed付款尝试失败时触发
示例载荷:
{
"payment_id": "pay_456",
"reason": "insufficient_funds"
}以下是在您的应用程序中处理 webhooks 的方法:
// 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/laabam最后交付
2分钟前
成功率
99.8%
https://staging.yoursite.com/webhooks最后交付
15分钟前
成功率
100%
使用 Laabam webhooks 构建实时集成