SocialHook
Dokumentation/Payload-Referenz

Payload-Referenz

Jede Webhook-Zustellung verwendet diese Struktur. Gemeinsame Felder sind plattformübergreifend konsistent. Plattformspezifische Felder sind unten dokumentiert.

Gemeinsame Felder (alle Plattformen)

FeldTypBeschreibung
platformstring"facebook" | "instagram" | "whatsapp"
eventstring"message.received" | "conversation.started" | "status.update"
timestampnumberUnix-Zeitstempel (Sekunden) des Ereigniszeitpunkts
webhook_idstringDeine SocialHook-Webhook-Konfigurations-ID
conversation_idstringStabile ID für den Konversations-Thread
messageobjectNachrichteninhalt-Objekt (variiert je nach Plattform und Typ)

WhatsApp-spezifische Felder

FeldTypBeschreibung
fromstringAbsender-Telefonnummer im E.164-Format (+15550001234)
profile.namestringWhatsApp-Anzeigename des Absenders
message.typestring"text" | "image" | "audio" | "video" | "document" | "location" | "sticker"
message.bodystringNachrichtentext (für type="text")
message.media_urlstringURL zum Herunterladen von Medien (für image/audio/video/document)

Facebook-spezifische Felder

FeldTypBeschreibung
from.idstringFacebook-Benutzer-ID des Absenders (PSID)
from.namestringFacebook-Anzeigename des Absenders
page_idstringID der Facebook-Seite, die die Nachricht erhalten hat
message.textstringTextinhalt der Nachricht
message.attachmentsarrayArray von Anhang-Objekten für Bilder, Videos usw.

Instagram-spezifische Felder

FeldTypBeschreibung
from.idstringInstagram-Benutzer-ID des Absenders
from.usernamestring@Benutzername des Absenders
account_idstringID des Instagram-Business-Kontos
message.textstringDM-Textinhalt
story_idstringStory-ID, wenn die Nachricht eine Story-Antwort ist (optional)