Zum Hauptinhalt springen
Webhooks übermitteln Echtzeit-Events von Social media studio an deinen Server. Mit diesen Befehlen verwaltest du Abonnements, sendest Test-Zustellungen, prüfst Zustellungsprotokolle und wiederholst fehlgeschlagene Versuche, ohne dein Terminal zu verlassen.
Tariflimits für Webhooks (maximale Abonnements, Protokollaufbewahrung) werden serverseitig durchgesetzt. Die vollständige Limit-Matrix und die Referenz zu Payload-Vorlagen findest du in der Webhooks-Übersicht.
Jeder der folgenden Befehle berücksichtigt die globalen Flags: --json (Standard) oder --table für das Ausgabeformat, --verbose für zusätzliche Protokollierung sowie --api-key <key> / --api-url <url>, um Zugangsdaten zu überschreiben (ebenfalls über die Umgebungsvariablen SOME_API_KEY und SOME_API_URL konfigurierbar).

webhooks:create

Erstellt ein neues Webhook-Abonnement.
Beispiele
Die Antwort enthält einen einmaligen secret-Wert. Speichere ihn — er dient zur Verifizierung der X-Webhook-Signature-Header eingehender Zustellungen und wird nur beim Erstellen zurückgegeben.

webhooks:list

Listet alle Webhook-Abonnements im aktuellen Workspace auf.
Beispiele

webhooks:get

Ruft ein einzelnes Abonnement über seine ID ab, einschließlich seines aktuellen Zustands und seiner Fehlerzähler.
Beispiele

webhooks:update

Aktualisiert beliebige Felder eines bestehenden Abonnements. Nur die Felder, die du angibst, werden geändert.
Mindestens ein Feld muss angegeben werden, sonst beendet sich der Befehl mit einem Fehler. --active und --inactive schließen sich gegenseitig aus — werden beide angegeben, gibt es ebenfalls einen Fehler.
Beispiele
--regenerate-secret macht das bisherige Secret sofort ungültig. Das neue Secret wird in der Update-Antwort zurückgegeben — passe deinen Verifizierungscode an, bevor du es in der Produktion rotierst.

webhooks:delete

Entfernt ein Abonnement dauerhaft. Es werden keine weiteren Zustellungen versucht.
Beispiele

webhooks:test

Stellt eine synthetische webhook.test-Zustellung in die Warteschlange, um zu prüfen, ob dein Endpunkt erreichbar ist und deine Signaturverifizierung funktioniert.
Beispiele
Die Test-Payload verwendet unabhängig von den konfigurierten Kategorien des Abonnements immer den Event-Namen webhook.test und die Kategorie test. So kann dein Endpunkt synthetischen Traffic auf dem schnellen Pfad behandeln.

webhooks:deliveries

Listet die letzten Zustellungsversuche (Erfolge und Fehlschläge) mit Paginierung auf.
Beispiele

webhooks:retry

Stellt eine zuvor fehlgeschlagene Zustellung erneut in die Warteschlange. Verwendet das ursprüngliche Abonnement, das ursprüngliche Event und die ursprüngliche Payload.
Beispiele
Das Wiederholen einer Zustellung, deren Abonnement gelöscht wurde, liefert einen Fehler. Prüfe vorher mit webhooks:get, wenn du unsicher bist.

webhooks:events

Listet jeden von der API unterstützten Event-Namen auf, gruppiert nach Kategorie. Nützlich, um --events-Filter zu bauen oder deine Abonnementkonfiguration zu validieren. Die Antwort ist ein Array von { category, label, events }-Objekten.
Beispiele

Payloads und Signaturverifizierung

Sieh dir Beispiel-Payloads für jede Event-Kategorie an und erfahre, wie du den Header X-Webhook-Signature verifizierst.