DM Champ Docs

WordPress

À qui s’adresse cette section ? Aux entreprises qui utilisent un site WordPress et souhaitent automatiser la rédaction d’articles ou la création de comptes. Si vous n’utilisez pas WordPress, vous pouvez ignorer cette page.

Vous utilisez une autre plateforme de site web ? Tout outil doté d’une API peut être connecté : consultez Connecter un outil que nous ne listons pas.

WordPress est le logiciel sur lequel repose une très grande partie du web. Le connecter à DM Champ offre à vos automatisations des étapes prêtes à l’emploi pour les deux actions les plus courantes : publier du contenu et créer des comptes utilisateurs. Une conversation qui se termine par « oui, envoyez-moi le guide » peut créer l’utilisateur WordPress. Un résumé hebdomadaire peut être enregistré en tant qu’article brouillon en attente de votre relecture.

Rien n’est installé sur votre site WordPress. Vous connectez votre propre site avec vos propres identifiants, et nous utilisons l’API REST intégrée de WordPress de la même manière que votre propre tableau de bord.

Disponibilité : Les automatisations sont disponibles sur tous les comptes. Elles se trouvent déjà dans votre barre latérale et il n’y a rien à activer ou à demander.


Ce dont vous avez besoin

  • Un site WordPress en version 5.6 ou ultérieure, accessible via https.
  • Les permaliens personnalisés activés (Réglages → Permaliens, tout choix autre que « Simple »). C’est ce qui permet à l’adresse /wp-json/ de fonctionner, et c’est la raison la plus fréquente pour laquelle une connexion est refusée.
  • Un mot de passe d’application pour l’utilisateur WordPress avec lequel l’automatisation doit agir. Dans WordPress, allez dans Utilisateurs → Profil, faites défiler jusqu’à Mots de passe d’application, donnez-lui un nom comme « Automations » et cliquez sur Ajouter un nouveau mot de passe. WordPress affiche le mot de passe une seule fois, par blocs séparés par des espaces. Copiez-le avec les espaces.

Un mot de passe d’application n’est pas votre mot de passe de connexion habituel. Votre vrai mot de passe n’est pas impliqué, et la suppression ultérieure du mot de passe d’application révoque uniquement cette connexion et rien d’autre.

Les autorisations de l’utilisateur que vous choisissez dans WordPress limitent les actions que l’automatisation peut effectuer. Un utilisateur qui n’est pas autorisé à publier des articles ne pourra pas non plus en publier via une automatisation.


Connecter WordPress

Vous effectuez la connexion depuis une automatisation, lors de la première utilisation d’une étape WordPress.

  1. Ouvrez Automations dans la barre latérale (sous le groupe AI Studio) et ouvrez ou créez une automatisation.
  2. Ajoutez une étape et recherchez WordPress dans le sélecteur d’étapes.
  3. Choisissez l’action WordPress souhaitée. L’étape vous demandera de vous connecter en premier.
  4. Remplissez les trois champs :
    • Site URL est l’adresse de votre site WordPress, commençant par https://, par exemple https://yoursite.com.
    • WordPress username est le nom d’utilisateur avec lequel cet utilisateur se connecte, et non son adresse e-mail.
    • Application password est le mot de passe que vous avez créé ci-dessus, collé avec ses espaces.
  5. Cliquez sur connecter.

Nous vérifions les détails auprès de votre site avant d’enregistrer quoi que ce soit, en lisant le profil de l’utilisateur que vous nous avez indiqué. Une adresse erronée, un nom d’utilisateur incorrect, un mot de passe erroné ou un site où /wp-json/ ne se résout pas entraînera un refus immédiat avec la raison affichée à l’écran. Ainsi, vous n’aurez jamais une connexion qui semble valide mais qui échoue lors de la première exécution de l’automatisation.

Votre mot de passe d’application est stocké de manière chiffrée et ne vous est jamais montré. Vous l’avez perdu ? Créez-en un nouveau dans WordPress et reconnectez-vous.


Les actions

Chaque action est une étape que vous déposez sur le canevas d’automatisation. Chaque champ accepte des données provenant des étapes précédentes grâce aux boutons d’insertion de données habituels ; ainsi, un titre peut être généré à partir du nom d’un contact et le contenu peut provenir d’une étape IA.

Créer un article

Publie un nouvel article ou l’enregistre en tant que brouillon.

  • Titre est le titre de l’article. Requis.
  • Contenu est le corps de l’article. Requis. Il accepte le HTML.
  • Statut décide de ce qu’il advient de l’article : publish, future, draft, pending ou private. Laissez ce champ vide et l’article sera enregistré en tant que brouillon, volontairement : une automatisation qui publie sur votre site public lors de son premier test est une moins bonne surprise qu’une qui ne le fait pas.
  • Extrait est le court résumé que WordPress affiche dans les listes. Optionnel.

Mettre à jour un article

Modifie un article qui existe déjà.

  • ID de l’article est l’article à modifier. Requis. Vous le trouverez dans la barre d’adresse lors de la modification d’un article dans WordPress, ou récupérez-le depuis une étape Créer un article précédente dans la même automatisation.
  • Nouveau titre, Nouveau contenu et Nouveau statut sont tous optionnels, et seuls les champs que vous remplissez seront modifiés. Laisser le titre vide ne supprimera pas le titre de l’article en ligne.

Obtenir un article

Récupère un article afin que les étapes ultérieures puissent l’utiliser : titre, contenu, statut et son lien public.

  • ID de l’article est l’article à lire. Requis.

Créer un utilisateur

Crée un compte WordPress.

  • Nom d’utilisateur est le nom avec lequel il se connectera. Requis.
  • E-mail est son adresse e-mail. Requis. Il s’agit généralement de l’e-mail du contact provenant du déclencheur.
  • Mot de passe est son premier mot de passe. Requis.
  • Prénom et Nom sont optionnels.
  • Rôle est un nom de rôle WordPress tel que subscriber, author ou editor. Optionnel ; laissé vide, WordPress lui attribue son propre rôle par défaut pour les nouveaux utilisateurs.

Trouver un utilisateur par e-mail

Recherche un utilisateur par adresse e-mail et renvoie son identifiant afin qu’une étape ultérieure puisse l’utiliser.

  • E-mail est l’adresse à rechercher. Requis.

Un exemple d’automatisation

Donnez un compte de site à un client dès qu’il en fait la demande.

  1. Déclencheur : une étiquette est ajoutée à un contact, par exemple wants access, par votre agent IA ou par un membre de l’équipe.
  2. Rechercher un utilisateur par e-mail, avec l’adresse e-mail du contact. Cela vous indique s’il possède déjà un compte.
  3. Une étape Condition pour vérifier si un résultat a été renvoyé.
  4. Sur la branche « rien trouvé », Créer un utilisateur avec son e-mail, un nom d’utilisateur, un mot de passe et le rôle subscriber.
  5. Une étape Envoyer un message qui lui indique sur WhatsApp que son compte est prêt, avec le nom d’utilisateur.

Un second exemple, pour le contenu : une automatisation planifiée qui demande à une étape IA de rédiger la question la plus posée de la semaine, puis une étape Créer un article qui l’enregistre en tant que brouillon. Vous ouvrez WordPress le lundi sur un article qui n’a plus qu’à être relu et publié.


Bon à savoir

  • Les sorties progressent. Tout ce qu’une action renvoie est disponible pour les étapes ultérieures sous forme de variables ; ainsi, l’identifiant issu de Rechercher un utilisateur par e-mail est ce que vous transmettez à l’étape suivante, et le lien issu de Créer un article est ce que vous envoyez dans un message.
  • Le brouillon est le paramètre par défaut sécurisé. Créer un article enregistre sous forme de brouillon, sauf si vous définissez vous-même un statut.
  • Certains hébergeurs suppriment l’en-tête Authorization avant que WordPress ne le voie, ce qui fait paraître incorrect tout mot de passe d’application. Si vos informations sont assurément correctes et que la connexion est toujours refusée, c’est ce point qu’il faut vérifier auprès de votre hébergeur.
  • Il n’existe aucun déclencheur qui surveille WordPress. Rien n’interroge votre site pour détecter de nouveaux articles ou de nouveaux utilisateurs. Pour que WordPress lance une automatisation, utilisez un déclencheur Webhook dans l’automatisation et pointez un plugin de webhook WordPress vers l’adresse qu’il vous fournit.
  • Tout ce qui ne figure pas dans la liste ci-dessus reste possible avec l’étape Requête HTTP, qui peut appeler directement n’importe quelle adresse de l’API de votre site.

Étapes suivantes