Zum Hauptinhalt springen
Eingebettete Webhooks benachrichtigen deinen Server, wenn bei einem beliebigen Endnutzer deines Partnerprojekts etwas passiert. Jede Payload nennt den betroffenen Endnutzer, sodass du sie dem richtigen Kunden zuordnen kannst.

Ein Abonnement erstellen

Webhook-Endpunkte müssen HTTPS verwenden und öffentlich erreichbar sein.
Lass events weg oder übergib ein leeres Array, um jedes erkannte Event zu erhalten, das für deine eingebetteten Endnutzer auftritt.
Nützliche Events für eine eingebettete Veröffentlichungsintegration:

Die Signatur verifizieren

Social media studio signiert den exakten rohen HTTP-Request-Body mit HMAC-SHA256. Lies den Body als Text oder Bytes und verifiziere ihn, bevor du das JSON parst.
Die Signatur kann als hexadezimaler Digest oder mit dem Präfix v1= gesendet werden; das SDK akzeptiert beide Formen.

Aufbau der Payload

Zustellungsanfragen enthalten außerdem:

Zustellungsverhalten

  • Gib eine 2xx-Antwort zurück, sobald das Event dauerhaft angenommen wurde.
  • Verarbeite Events asynchron, wenn die Arbeit länger als ein paar Sekunden dauern kann.
  • Dedupliziere Zustellungen anhand der Payload-id oder von X-Webhook-Delivery-Id.
  • Antworten ohne 2xx, Netzwerkfehler und Timeouts werden mit exponentiellem Backoff wiederholt.
  • Abonnements, die wiederholt fehlschlagen, werden automatisch deaktiviert.
Die Webhook-Zustellung erfolgt mindestens einmal (at least once), daher müssen Handler idempotent sein.