Automatiser la publication de ses contenus grâce aux webhooks

Publier manuellement vos contenus peut être long et fastidieux. Automatisez cette tâche et envoyez vos articles directement à votre CMS en un clic.

Qu'est-ce qu'un Webhook ?

Un webhook est un mécanisme permettant à une application d'envoyer automatiquement des données à une autre application lorsqu'un événement spécifique se produit.

Dans notre cas, lorsqu'un contenu est marqué comme publié dans Semji, un webhook envoie les données du contenu (titre, contenu HTML, Content Score, etc.) vers votre CMS ou tout autre outil connecté.

Exemple : Une fois un article optimisé dans Semji, il peut être automatiquement publié sur votre CMS ou intégré dans un tableau Google Sheets pour le suivi SEO.

Pourquoi utiliser un Webhook ?

Automatisation de la publication : plus besoin de copier-coller vos articles dans votre CMS.

Intégration avec vos outils : mise à jour automatique de Google Sheets, Notion, Asana... 

Gain de temps et réduction des erreurs : évitez les tâches manuelles répétitives.

Les données disponibles

  • Champs principaux :

    • created_at : Date de création du contenu

    • due_date : Date d’échéance (si applicable)

    • content_score : Score d’optimisation SEO du contenu

    • html : Contenu HTML de l’article

    • text : Contenu brut de l’article

    • title : Titre de l’article

    • meta_description : Méta-description de l’article

    • words_count : Nombre de mots dans l’article

    • assigned_to : Auteur assigné (id, nom, prénom, email)

    • published_at : Date de publication

    • published_by : Informations sur la personne ayant publié l’article (id, nom, prénom, email)

    • content_status : Statut du contenu

    • folder : Dossier où est classé l’article (id, nom)

    • page : Informations sur la page du contenu (id, URL, source, etc.)

    • page_focus_keyword : Mot-clé principal ciblé (terme, volume de recherche, position, etc.)

    • workspace : Informations sur l’espace de travail (id, nom, URL du site, langue)

    • organization : Informations sur l’organisation (id, nom, date de création)

Comment configurer un Webhook dans Semji ?

1. Vérifier la compatibilité de votre CMS

Deux méthodes s'offrent à vous :

  • CMS compatible avec Make, Zapier ou N8n : Vous pouvez configurer l'automatisation sans coder.

  • CMS non compatible : Un développeur devra configurer un point de connexion (endpoint API) pour recevoir les informations de Semji et les intégrer à votre site.

2. Créer un Webhook dans Semji

  1. Accédez aux paramètres : Dans l'onglet Général de votre espace de travail.

  2. Ajoutez un Webhook : Cliquez sur "Ajouter un Webhook".

  3. Configurez l'URL : Collez l'URL du Webhook générée par Make, Zapier ou votre propre API.

  4. Testez votre Webhook : Publiez un article test pour vérifier que les données sont bien envoyées.

3. Configurer l'intégration avec un outil d'automatisation (ex: N8n)

Par exemple, si vous utilisez N8n, voici les étapes principales :

  1. Créer un Workflow dans N8n

    • Ajouter un Trigger Webhook.

    • Configurer la méthode HTTP POST.

    • Copier l'URL générée et la coller dans Semji.

  2. Récupérer les données de Semji

    • Extraire les informations clés : contenu HTML, titre, méta-description, date de publication, etc..

  3. Envoyer les données vers votre CMS

    • Vérifier si l'article existe déjà.

    • Créer un nouvel article ou mettre à jour un article existant dans WordPress via l'API REST (/wp-json/wp/v2/posts).

  • Tester et activer votre workflow : publiez un article dans Semji et vérifiez s'il apparaît bien sur votre CMS

📌 Téléchargez notre exemple de workflow N8n pour WordPress : Ce fichier vous permettra d'intégrer directement la publication automatisée de vos articles dans WordPress.

 👉cliquez ici pour télécharger👈

Si vous n'êtes pas familier avec la configuration de webhooks sur ces plateformes, nous vous recommandons de consulter leurs documentations officielles :

 

Autres cas d'usage pratiques
  • Mise à jour d’un tableau Google Sheets ➡️ Ajoutez automatiquement chaque publication avec ses données SEO (titre, score, date, mot-clé principal) dans un fichier Google Sheets pour un suivi facilité.
  • Création d’une tâche Asana pour le suivi ➡️ Chaque nouvel article publié crée une tâche Asana pour informer l’équipe marketing qu’un contenu est prêt à être réutilisé pour un emailing, un post pour les réseaux sociaux, etc.
  • Envoyer une notification Slack / Microsoft Teams ➡️ Informez automatiquement votre équipe lorsqu’un article est publié, en envoyant une notification sur Slack ou Microsoft Teams pour améliorer la communication interne.
  • Créer un tweet ou un post LinkedIn automatiquement ➡️ Partagez automatiquement votre contenu fraîchement publié sur Twitter et LinkedIn afin d’amplifier sa visibilité et générer du trafic vers votre site.