Passer au contenu principal
Il n’existe pas encore d’application Social media studio native sur Make (anciennement Integromat). Les modules intégrés de Make couvrent les deux sens :
  • Make → Social media studio : le module HTTP → Make a request appelle l’API REST pour créer ou programmer une publication.
  • Social media studio → Make : le déclencheur Webhooks → Custom webhook reçoit les événements envoyés par Social media studio (publication publiée, publication en échec, nouveau commentaire, etc.).
L’API REST nécessite un forfait Standard, Advanced ou Lifetime (Lite ne l’inclut pas). Le nombre de points de terminaison webhook que vous pouvez créer dépend de votre forfait ; voir Présentation des webhooks.

Avant de commencer

1

Créer une clé d'API

Dans Social media studio, ouvrez Paramètres → API (app.so-me.studio/settings?tab=api) et créez une clé. Elle commence par sk_live_ et n’est affichée qu’une seule fois. Voir Authentification.
2

Trouver les identifiants de vos comptes (facultatif)

Si vous avez connecté plusieurs comptes sur la même plateforme, chaque publication doit indiquer lequel utiliser. Listez vos comptes une fois et notez l’id de chacun :
Avec un seul compte sur une plateforme, vous pouvez omettre accountId.

Créer ou programmer une publication depuis un scénario

1

Construire le corps avec un module JSON

Ajoutez JSON → Create JSON. Définissez une structure de données avec les champs ci-dessous et mappez les valeurs depuis les modules précédents. Make échappe les guillemets et les sauts de ligne pour vous, ce que ne fait pas un corps JSON saisi à la main.
2

L'envoyer avec le module HTTP

Ajoutez HTTP → Make a request :
Le corps envoyé par le module HTTP ressemble à ceci :
Un appel réussi renvoie 201 avec la publication, dont son id et postStatus: "SCHEDULED". Pour publier sur plusieurs plateformes, utilisez un module HTTP par plateforme, ou un Iterator sur une liste de plateformes.
Ajoutez une route de gestion d’erreurs au module HTTP si un scénario doit continuer après l’échec d’une publication.

Déclencher un scénario depuis un événement Social media studio

1

Créer le webhook dans Make

Démarrez le scénario avec Webhooks → Custom webhook, cliquez sur Add et copiez l’adresse fournie par Make.
2

Abonner cette adresse dans Social media studio

Ouvrez Paramètres → Webhooks (app.so-me.studio/settings?tab=webhooks), ajoutez un point de terminaison avec l’adresse Make et choisissez les événements. Ou créez-le avec l’API :
La réponse inclut le secret de signature de l’abonnement.
3

Laisser Make apprendre la structure

Avec le module Custom webhook en écoute (Run once), cliquez sur Test sur l’abonnement dans Paramètres → Webhooks. Make enregistre les champs de la livraison d’exemple.
Chaque livraison est un POST JSON avec cette enveloppe :
Utilisez un filtre sur event lorsqu’un même webhook reçoit plusieurs types d’événements. Le bloc data contient des identifiants plutôt que le contenu complet ; pour une publication, ajoutez un module HTTP avec GET https://api.so-me.studio/v1/posts/{{data.postId}} et l’en-tête X-API-Key afin de lire son texte, son lien en ligne (shareUrl) ou son failureReason. Parmi les événements utiles : post.published, post.failed, post.scheduled, inbox.message_received, inbox.comment_received, social.account_disconnected et quota.limit_reached. Voir Présentation des webhooks pour la liste complète et Format des charges utiles pour des exemples de charges utiles.
Chaque livraison porte un en-tête X-Webhook-Signature : un HMAC-SHA256 hexadécimal du corps brut, calculé avec le secret de l’abonnement. Le module Custom webhook ne le vérifie pas ; traitez donc l’adresse Make comme un secret. Pour vérifier, activez les options Get request headers et JSON pass-through du webhook afin que le scénario reçoive l’en-tête et le corps non analysé, puis comparez un HMAC-SHA256 de ce corps avec l’en-tête. La fonction sha256() de Make accepte une clé HMAC ; consultez la référence des fonctions de Make pour l’ordre des arguments. Détails : Vérification de la signature.
Social media studio attend une réponse pendant 10 secondes et relance une livraison en échec jusqu’à 4 fois. Un abonnement qui échoue 10 fois de suite est désactivé ; réactivez-le dans Paramètres → Webhooks.

Autres outils

  • n8n propose un nœud communautaire et des modèles de workflows prêts à l’emploi.
  • Zapier fonctionne de la même façon, avec Webhooks by Zapier.