Workflow n8n

Automatisation X avec n8n : publication simplifiée en un clic

Ce workflow n8n a pour objectif de simplifier la publication de contenu sur X (anciennement Twitter) en automatisant le processus de création et de soumission de posts. Dans un contexte où les entreprises cherchent à optimiser leur présence sur les réseaux sociaux, ce workflow s'adresse aux équipes marketing et aux gestionnaires de contenu qui souhaitent gagner du temps tout en maintenant une communication active. En utilisant ce workflow, les utilisateurs peuvent automatiser la publication de messages sans avoir à se connecter manuellement à la plateforme, ce qui réduit les risques d'erreurs et améliore l'efficacité opérationnelle.

  • Étape 1 : le déclencheur 'On form submission' permet de démarrer le workflow lorsqu'un formulaire est soumis.
  • Étape 2 : le noeud 'Create session' établit une session sur X, suivi par 'Create window' qui ouvre une nouvelle fenêtre pour la publication.
  • Étape 3 : le noeud 'Type text' insère le contenu du post, et enfin, 'Click on Post' soumet le message.
  • Étape 4 : le workflow se termine par 'End session' pour fermer la connexion. Grâce à cette automatisation n8n, les entreprises peuvent publier rapidement et efficacement, tout en réduisant le temps consacré à la gestion des réseaux sociaux.
Tags clés :automatisationréseaux sociauxn8npublicationmarketing digital
Catégorie: On form submission · Tags: automatisation, réseaux sociaux, n8n, publication, marketing digital0

Workflow n8n réseaux sociaux, publication, marketing digital : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n réseaux sociaux, publication, marketing digital : détail des nœuds

  • Create session

    Ce noeud crée une session avec un profil spécifié et un délai d'expiration.

  • Create window

    Ce noeud ouvre une nouvelle fenêtre en utilisant une URL et des ressources définies.

  • Type text

    Ce noeud permet de taper du texte dans une ressource spécifiée, avec l'option d'appuyer sur la touche Entrée.

  • Click on Post

    Ce noeud simule un clic sur un élément nommé 'Post' dans la ressource définie.

  • End session

    Ce noeud termine la session en cours selon l'opération spécifiée.

  • When Executed by Another Workflow

    Ce noeud déclenche l'exécution d'un autre workflow avec des entrées spécifiées.

  • Sticky Note

    Ce noeud crée une note autocollante avec des paramètres de couleur, taille et contenu.

  • On form submission

    Ce noeud déclenche une action lors de la soumission d'un formulaire avec des options et des champs définis.

  • Parameters

    Ce noeud permet de définir des paramètres et des affectations pour le workflow.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "plzObaqgoEvV4UU0",
  "meta": {
    "instanceId": "28a947b92b197fc2524eaba16e57560338657b2b0b5796300b2f1cedc1d0d355",
    "templateCredsSetupCompleted": true
  },
  "name": "Post on X",
  "tags": [
    {
      "id": "gNiDOCnjqCXR7phD",
      "name": "Marketing",
      "createdAt": "2025-04-15T01:08:25.516Z",
      "updatedAt": "2025-04-15T01:08:25.516Z"
    },
    {
      "id": "zKNO4Omjzfu6J25M",
      "name": "Demo",
      "createdAt": "2025-04-15T18:59:57.364Z",
      "updatedAt": "2025-04-15T18:59:57.364Z"
    }
  ],
  "nodes": [
    {
      "id": "203a06a1-2e25-46df-9465-4d5740177249",
      "name": "Create session",
      "type": "n8n-nodes-base.airtop",
      "position": [
        60,
        180
      ],
      "parameters": {
        "profileName": "={{ $json.airtop_profile }}",
        "timeoutMinutes": 5,
        "saveProfileOnTermination": true
      },
      "credentials": {
        "airtopApi": {
          "id": "Yi4YPNnovLVUjFn5",
          "name": "Airtop API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "18c8ade3-8492-4e75-8310-3be4d7815ab6",
      "name": "Create window",
      "type": "n8n-nodes-base.airtop",
      "position": [
        280,
        180
      ],
      "parameters": {
        "url": "https://x.com/",
        "resource": "window",
        "additionalFields": {}
      },
      "credentials": {
        "airtopApi": {
          "id": "Yi4YPNnovLVUjFn5",
          "name": "Airtop API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c46baeac-5d91-4656-a30f-0ca932e8042c",
      "name": "Type text",
      "type": "n8n-nodes-base.airtop",
      "position": [
        500,
        180
      ],
      "parameters": {
        "text": "={{ $('Parameters').item.json.post_text }}",
        "resource": "interaction",
        "operation": "type",
        "pressEnterKey": true,
        "additionalFields": {},
        "elementDescription": "\"What's happening?\" text box on top"
      },
      "credentials": {
        "airtopApi": {
          "id": "Yi4YPNnovLVUjFn5",
          "name": "Airtop API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "cfc19d89-8fb2-49c5-97a3-38ad03dffe31",
      "name": "Click on Post",
      "type": "n8n-nodes-base.airtop",
      "position": [
        720,
        180
      ],
      "parameters": {
        "resource": "interaction",
        "additionalFields": {
          "visualScope": "viewport"
        },
        "elementDescription": "Click on the Post button "
      },
      "credentials": {
        "airtopApi": {
          "id": "Yi4YPNnovLVUjFn5",
          "name": "Airtop API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1b2a4d37-1fcd-4b6a-8db7-a7056c569ad4",
      "name": "End session",
      "type": "n8n-nodes-base.airtop",
      "position": [
        940,
        180
      ],
      "parameters": {
        "operation": "terminate"
      },
      "credentials": {
        "airtopApi": {
          "id": "Yi4YPNnovLVUjFn5",
          "name": "Airtop API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2fdae018-aaca-4101-acdc-42d799463880",
      "name": "When Executed by Another Workflow",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        -380,
        280
      ],
      "parameters": {
        "workflowInputs": {
          "values": [
            {
              "name": "airtop_profile"
            },
            {
              "name": "post_text"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "2a2125ff-6acd-4aca-bc69-d148b6cbb678",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        20
      ],
      "parameters": {
        "color": 5,
        "width": 220,
        "height": 320,
        "content": "### Heads up!\nTo make sure everything works smoothly, use an [Airtop Profile](https://docs.airtop.ai/guides/how-to/saving-a-profile) signed into x.com for the \"Create session\" node"
      },
      "typeVersion": 1
    },
    {
      "id": "ca75bf36-55c4-4496-9a77-3870d078bec2",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -380,
        80
      ],
      "webhookId": "bf22d894-7313-40b1-aefa-98bc518473bf",
      "parameters": {
        "options": {
          "buttonLabel": "Post on X",
          "appendAttribution": false,
          "respondWithOptions": {
            "values": {
              "formSubmittedText": "✅ Your post has been published!"
            }
          }
        },
        "formTitle": "Post on X",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Airtop profile name",
              "placeholder": "e.g. my-x-profile",
              "requiredField": true
            },
            {
              "fieldLabel": "Text to post",
              "placeholder": "e.g. This X post was made with Airtop and n8n",
              "requiredField": true
            }
          ]
        },
        "responseMode": "lastNode",
        "formDescription": "Enter the <a href=\"https://docs.airtop.ai/guides/how-to/saving-a-profile\" target=\"_blank\">Airtop Profile</a> and the content you would like to post on x.com"
      },
      "typeVersion": 2.2
    },
    {
      "id": "d56e067b-9825-4a81-88a4-c65dac5a919c",
      "name": "Parameters",
      "type": "n8n-nodes-base.set",
      "position": [
        -160,
        180
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e612bf63-72bd-4b61-82c9-786a90b58b7b",
              "name": "airtop_profile",
              "type": "string",
              "value": "={{ $json[\"Airtop profile name\"] || $json.airtop_profile }}"
            },
            {
              "id": "567e5e7d-4efd-4d0a-a93c-6c7aed02c305",
              "name": "post_text",
              "type": "string",
              "value": "={{ $json[\"Text to post\"] || $json.post_text }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9129144f-d078-48f8-825a-7f8bbda4570b",
  "connections": {
    "Type text": {
      "main": [
        [
          {
            "node": "Click on Post",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parameters": {
      "main": [
        [
          {
            "node": "Create session",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Click on Post": {
      "main": [
        [
          {
            "node": "End session",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create window": {
      "main": [
        [
          {
            "node": "Type text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create session": {
      "main": [
        [
          {
            "node": "Create window",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Parameters",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "Parameters",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n réseaux sociaux, publication, marketing digital : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing, aux gestionnaires de contenu et aux entreprises souhaitant automatiser leur présence sur les réseaux sociaux. Il est idéal pour les entreprises de taille petite à moyenne qui cherchent à optimiser leur communication digitale sans nécessiter de compétences techniques avancées.

Workflow n8n réseaux sociaux, publication, marketing digital : problème résolu

Ce workflow résout le problème de la gestion manuelle des publications sur X, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la publication manuelle, réduisent les risques d'oublis et assurent une présence constante sur les réseaux sociaux. Le résultat est une efficacité accrue et une meilleure gestion du temps pour les équipes marketing.

Workflow n8n réseaux sociaux, publication, marketing digital : étapes du workflow

Étape 1 : le workflow démarre avec le déclencheur 'On form submission' qui active le processus lors de la soumission d'un formulaire.

  • Étape 1 : 'Create session' initie une session sur X, permettant d'effectuer des actions sur la plateforme.
  • Étape 2 : 'Create window' ouvre une nouvelle fenêtre pour la publication.
  • Étape 3 : 'Type text' insère le contenu du post dans la fenêtre ouverte.
  • Étape 4 : 'Click on Post' soumet le message sur X. Enfin,
  • Étape 5 : 'End session' termine la session pour libérer les ressources.

Workflow n8n réseaux sociaux, publication, marketing digital : guide de personnalisation

Pour personnaliser ce workflow, commencez par ajuster les paramètres du noeud 'On form submission' pour définir les champs de votre formulaire. Modifiez le contenu du message dans le noeud 'Type text' pour refléter le message que vous souhaitez publier. Vous pouvez également changer les paramètres de 'Create session' pour adapter le workflow à d'autres plateformes si nécessaire. Assurez-vous que les autorisations d'accès à X sont correctement configurées pour éviter les erreurs de connexion. Enfin, surveillez le workflow via les logs n8n pour assurer son bon fonctionnement.