SocialHook
Documentation/Référence des payloads

Référence des payloads

Chaque livraison webhook utilise cette structure. Les champs communs sont cohérents entre les plateformes. Les champs spécifiques aux plateformes sont documentés ci-dessous.

Champs communs (toutes plateformes)

ChampTypeDescription
platformstring"facebook" | "instagram" | "whatsapp"
eventstring"message.received" | "conversation.started" | "status.update"
timestampnumberHorodatage Unix (secondes) du moment où l'événement s'est produit
webhook_idstringL'identifiant de votre configuration webhook SocialHook
conversation_idstringIdentifiant stable pour le fil de conversation
messageobjectObjet de contenu du message (varie selon la plateforme et le type)

WhatsApp— champs spécifiques

ChampTypeDescription
fromstringNuméro de téléphone de l'expéditeur au format E.164 (+15550001234)
profile.namestringNom d'affichage WhatsApp de l'expéditeur
message.typestring"text" | "image" | "audio" | "video" | "document" | "location" | "sticker"
message.bodystringTexte du message (pour type="text")
message.media_urlstringURL pour télécharger les médias (pour image/audio/vidéo/document)

Facebook— champs spécifiques

ChampTypeDescription
from.idstringIdentifiant utilisateur Facebook de l'expéditeur (PSID)
from.namestringNom d'affichage Facebook de l'expéditeur
page_idstringIdentifiant de la page Facebook qui a reçu le message
message.textstringContenu textuel du message
message.attachmentsarrayTableau d'objets de pièces jointes pour les images, vidéos, etc.

Instagram— champs spécifiques

ChampTypeDescription
from.idstringIdentifiant utilisateur Instagram de l'expéditeur
from.usernamestring@nom d'utilisateur de l'expéditeur
account_idstringIdentifiant du compte Instagram Business
message.textstringContenu textuel du DM
story_idstringIdentifiant de la story lorsque le message est une réponse à une story (optionnel)