data pour les événements courants.
Format de la requête
En-têtes
Chaque livraison inclut ces en-têtes :Enveloppe
Sauf si vous configurez unpayloadTemplate personnalisé, le corps est un objet JSON à quatre champs :
event— Le nom exact de l’événement (identique àX-Webhook-Event)category— La catégorie à laquelle appartient l’événement (par ex.post,inbox,subscription)timestamp— Horodatage ISO 8601 de l’envoi de l’événementdata— La charge utile propre à l’événement (voir les exemples ci-dessous)
Les nouvelles tentatives réutilisent le même
X-Webhook-Delivery-Id. Utilisez-le comme clé d’idempotence afin qu’une livraison relancée ne retraite pas un événement déjà géré.Vérification de la signature
Chaque corps de requête est signé avec le secret de votre endpoint en HMAC-SHA256. Vérifiez-le à chaque requête pour confirmer que la livraison provient bien de Social media studio.Exemples de charges utiles
La forme du blocdata dépend de l’événement. Voici des exemples représentatifs issus des catégories les plus courantes.
Publication
Approbation
Boîte de réception
Compte social
Abonnement
Le champnewPlanName contient l’identifiant interne de l’offre, comme scale pour Advanced.
IA
Base de connaissances
Analyses
Meilleur moment
Parrainage
Consultez la présentation des webhooks pour la liste complète des 162 événements répartis en 26 catégories.
Modèles de charge utile personnalisés
Si votre endpoint attend une forme différente (par ex. Slack, Discord), définissez unpayloadTemplate sur votre abonnement webhook. Les variables disponibles sont :
{{event}}{{category}}{{timestamp}}{{data}}— l’objet data complet en JSON{{data.any_field}}— n’importe quel champ imbriqué de la charge utile propre à l’événement
{{data.postId}} reste littéral si l’événement ne fournit pas postId). Consultez la page de présentation pour des exemples de modèles Discord et Slack.
Tester en local
Pendant le développement :- Utilisez un outil de tunnel comme ngrok ou Cloudflare Tunnel pour exposer votre serveur local.
- Créez un abonnement webhook dans Paramètres → Webhooks pointant vers l’URL de votre tunnel.
- Cliquez sur le bouton Tester de l’abonnement pour envoyer un événement d’exemple sans déclencher d’activité réelle.
- Inspectez la charge utile dans Webhook.site si vous voulez voir la requête brute avant d’écrire un vérificateur.