Resources / Webhooks

Real-Time Event Notificaties

Ontvang directe notificaties wanneer events plaatsvinden in uw Laabam account

Real-Time

Krijg direct notificaties wanneer events plaatsvinden

Betrouwbaar

Automatische herhalingen met exponential backoff

Gemonitord

Track levering status en debug problemen

Beschikbare Events

invoice.created

Geactiveerd wanneer een nieuwe factuur wordt aangemaakt

Voorbeeld Payload:

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

Geactiveerd wanneer een factuur betaling wordt ontvangen

Voorbeeld Payload:

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

Geactiveerd wanneer een nieuwe klant wordt toegevoegd

Voorbeeld Payload:

{
  "customer_id": "cust_789",
  "name": "Jan Jansen",
  "email": "jan@voorbeeld.nl"
}
payment.failed

Geactiveerd wanneer een betaling poging mislukt

Voorbeeld Payload:

{
  "payment_id": "pay_456",
  "reason": "onvoldoende_saldo"
}

Implementatie Voorbeeld

Hier is hoe u webhooks in uw applicatie verwerkt:

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

Uw Webhooks

https://api.yoursite.com/webhooks/laabam
ACTIEF
invoice.createdinvoice.paid

Laatste Levering

2 minuten geleden

Succes Percentage

99.8%

https://staging.yoursite.com/webhooks
ACTIEF
customer.createdpayment.failed

Laatste Levering

15 minuten geleden

Succes Percentage

100%

Webhook Best Practices

  • Verifieer altijd webhook signatures om authenticiteit te waarborgen
  • Return 200 status code snel om ontvangst te bevestigen
  • Verwerk webhook data asynchroon in een queue
  • Gebruik HTTPS endpoints om data veiligheid te waarborgen
  • Implementeer idempotency om duplicate events te verwerken

Begin met Webhooks

Bouw real-time integraties met Laabam webhooks