← Doku

Webhooks

Ereignisse in Echtzeit an deine Systeme — signiert und wiederholbar.

Webhooks benachrichtigen dein System in Echtzeit über Ereignisse in Astreo — z. B. wenn eine neue Nachricht eintrifft oder ein Thread zugewiesen wird. So baust du Automatisierungen, ohne ständig zu pollen.

Einrichtung

Lege in den Einstellungen ein Webhook-Abonnement an:

Ereignistypen

Astreo sendet Ereignisse rund um Posteingang und Zusammenarbeit (z. B. neue Nachricht, Thread zugewiesen, Status geändert). Die genau verfügbaren Typen siehst du beim Anlegen des Abonnements. Jede Zustellung ist ein JSON-Payload mit Ereignistyp und den betroffenen Objekt-IDs.

Signaturprüfung (HMAC)

Jede Auslieferung ist mit deinem Secret HMAC-signiert und trägt die Signatur in einem HTTP-Header. Prüfe sie bei Empfang, bevor du den Payload verarbeitest, um die Echtheit sicherzustellen:

// Node.js (Beispiel)
const crypto = require('crypto');
const expected = crypto.createHmac('sha256', SECRET)
  .update(rawBody)            // den ROHEN Request-Body verwenden
  .digest('hex');
// expected zeitkonstant mit der Header-Signatur vergleichen

Verwende den unveränderten Rohtext des Bodys — nicht das geparste JSON.

Zustellung & Wiederholung