संसाधन / Webhooks

रियल-टाइम इवेंट सूचनाएं

अपने 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');
});

आपके Webhooks

https://api.yoursite.com/webhooks/laabam
सक्रिय
invoice.createdinvoice.paid

अंतिम डिलीवरी

2 minutes ago

सफलता दर

99.8%

https://staging.yoursite.com/webhooks
सक्रिय
customer.createdpayment.failed

अंतिम डिलीवरी

15 minutes ago

सफलता दर

100%

Webhook सर्वोत्तम प्रथाएं

  • प्रामाणिकता सुनिश्चित करने के लिए हमेशा webhook signatures को सत्यापित करें
  • प्राप्ति की पुष्टि करने के लिए जल्दी 200 status code लौटाएं
  • Webhook डेटा को queue में Asynchronously प्रोसेस करें
  • डेटा सुरक्षा सुनिश्चित करने के लिए HTTPS एंडपॉइंट का उपयोग करें
  • डुप्लिकेट events को हैंडल करने के लिए Idempotency लागू करें

Webhooks का उपयोग शुरू करें

Laabam webhooks के साथ रियल-टाइम एकीकरण बनाएं