משאבים / Webhooks

הודעות אירועים בזמן אמת

קבלו הודעות מיידיות כאשר אירועים מתרחשים בחשבון Laabam שלכם

בזמן אמת

קבלו הודעות מיד כשאירועים מתרחשים

אמין

ניסיונות חוזרים אוטומטיים עם עיכוב מעריכי

בפיקוח

מעקב סטטוס מסירה וניפוי באגים

אירועים זמינים

invoice.created

מופעל כאשר חשבונית חדשה נוצרת

דוגמה ל-Payload:

{
  "invoice_id": "inv_123",
  "status": "draft",
  "amount": 50000
}
invoice.paid

מופעל כאשר תשלום חשבונית מתקבל

דוגמה ל-Payload:

{
  "invoice_id": "inv_123",
  "payment_id": "pay_456",
  "amount": 50000
}
customer.created

מופעל כאשר לקוח חדש נוסף

דוגמה ל-Payload:

{
  "customer_id": "cust_789",
  "name": "John Doe",
  "email": "john@example.com"
}
payment.failed

מופעל כאשר ניסיון תשלום נכשל

דוגמה ל-Payload:

{
  "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');
});

ה-Webhooks שלכם

https://api.yoursite.com/webhooks/laabam
לא פעיל
invoice.createdinvoice.paid

מסירה אחרונה

לפני 2 דקות

שיעור הצלחה

99.8%

https://staging.yoursite.com/webhooks
לא פעיל
customer.createdpayment.failed

מסירה אחרונה

לפני 15 דקות

שיעור הצלחה

100%

שיטות עבודה טובות ל-Webhook

  • תמיד אמתו חתימות webhook כדי להבטיח אמינות
  • החזירו קוד סטטוס 200 במהירות לאישור קבלה
  • עבדו נתוני webhook באופן אסינכרוני בתור
  • השתמשו בנקודות קצה HTTPS כדי להבטיח אבטחת נתונים
  • יישמו idempotency לטיפול באירועים כפולים

התחילו להשתמש ב-Webhooks

בנו אינטגרציות זמן אמת עם webhooks של Laabam