Générer des liens de connexion sécurisés aux médias sociaux pour les clients avec Upload-Post

Intermédiaire

Ceci est unSocial Media, Miscellaneous, Multimodal AIworkflow d'automatisation du domainecontenant 7 nœuds.Utilise principalement des nœuds comme Telegram, FormTrigger, ManualTrigger, UploadPost. Utiliser Upload-Post pour générer des liens de connexion sécurisés aux médias sociaux pour les clients

Prérequis
  • Token Bot Telegram
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "3378b0d68c3b7ebfc71b79896d94e1a044dec38e99a1160aed4e9c323910fbe2",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "c78daa96-bc96-4814-babb-d0fadbd7ed55",
      "name": "À propos de ce workflow",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        128,
        16
      ],
      "parameters": {
        "width": 800,
        "height": 672,
        "content": "## What this workflow does\n\nDesigned for agencies and social media managers, this flow creates a **secure Connect Accounts page** so your client can link their social profiles **without sharing passwords**, and includes a simple **publisher form** to post to multiple platforms via Upload-Post.\n\n### How it works\n1) **Create user** in **Upload-Post** (or reuse if it already exists).  \n2) **Generate a one-hour Connect link (JWT)** branded with your logo.  \n3) **Send the link via Telegram** to your client.  \n4) **Post Publisher form:** once the client connects their accounts, submit a title/description + media and (optionally) a Facebook Page ID.  \n5) **Publish to multiple platforms** (Facebook, Instagram, TikTok, YouTube) using Upload-Post.\n\n### After the client connects, you can publish from\n- **Upload-Post Dashboard:** https://app.upload-post.com/dashboard  \n- **Upload-Post API**  \n- **Your own n8n flows** (using the created `profileName`)\n\n### Requirements\n- **Upload-Post** credentials  \n- **Telegram Bot** (or swap this node for Email/Gmail if you prefer)\n\n### Tips\n- Brand the Connect page with `brandName` and `logoImage`.  \n- You can optionally restrict which networks appear with `allowedPlatforms`.  \n- The Connect link **expires in 1 hour** (TTL), regenerate as needed."
      },
      "typeVersion": 1
    },
    {
      "id": "3e3a5f9a-3835-4fe2-bf9e-45f815263fce",
      "name": "Lors du clic sur 'Exécuter le workflow'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        1008,
        144
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "beb26dd7-72b7-40b8-920b-49ce8b40c276",
      "name": "Créer un utilisateur",
      "type": "n8n-nodes-upload-post.uploadPost",
      "position": [
        1200,
        144
      ],
      "parameters": {
        "newUser": "add_user_name",
        "resource": "users",
        "operation": "createUser"
      },
      "credentials": {
        "uploadPostApi": {
          "id": "mREXP5Q3Gj5dS52e",
          "name": "Smoker"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "8bdb249d-623a-4aa4-a353-7314169ab439",
      "name": "Générer jwt pour l'intégration de plateforme",
      "type": "n8n-nodes-upload-post.uploadPost",
      "position": [
        1408,
        144
      ],
      "parameters": {
        "user": "add_user_name",
        "resource": "users",
        "logoImage": "https://tattooservices.es/wp-content/uploads/2020/07/logo-community-manager.png",
        "operation": "generateJwt"
      },
      "credentials": {
        "uploadPostApi": {
          "id": "mREXP5Q3Gj5dS52e",
          "name": "Smoker"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "930b70a3-3423-40f0-b8c5-8415201499f3",
      "name": "Envoyer un SMS",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1616,
        144
      ],
      "webhookId": "2eb0d804-a0fd-483f-aa60-2d2065f684aa",
      "parameters": {
        "text": "=Url for connect accounts generated: {{ $json.access_url }}",
        "chatId": "-4127128831",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "vzA62UXRgiFICuPP",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "59937fb8-1f2e-41a2-b8b4-a2ce267c6898",
      "name": "À la soumission du formulaire",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        1200,
        432
      ],
      "webhookId": "bb578d47-feaa-4973-96df-659089838de5",
      "parameters": {
        "options": {},
        "formTitle": "Post Publisher",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Upload-Post Account",
              "placeholder": "User Profile name set on Upload-post.com",
              "requiredField": true
            },
            {
              "fieldType": "textarea",
              "fieldLabel": "Description",
              "requiredField": true
            },
            {
              "fieldType": "file",
              "fieldLabel": "Upload",
              "multipleFiles": false,
              "requiredField": true,
              "acceptFileTypes": ".jpg,.mp4"
            },
            {
              "fieldLabel": "Facebook Id",
              "placeholder": "Facebook page Id (eg. 00000111122222)"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "d90d1844-d5c9-4e50-aebc-53e75ecd0c83",
      "name": "Téléverser une vidéo",
      "type": "n8n-nodes-upload-post.uploadPost",
      "position": [
        1408,
        432
      ],
      "parameters": {
        "user": "=add_user_name",
        "title": "={{ $json.Description }}",
        "video": "Upload",
        "platform": [
          "facebook",
          "instagram",
          "tiktok",
          "youtube"
        ],
        "operation": "uploadVideo",
        "facebookPageId": "={{ $json[\"Facebook Id\"] }}"
      },
      "credentials": {
        "uploadPostApi": {
          "id": "mREXP5Q3Gj5dS52e",
          "name": "Smoker"
        }
      },
      "typeVersion": 1
    }
  ],
  "pinData": {
    "When clicking ‘Execute workflow’": [
      {}
    ]
  },
  "connections": {
    "beb26dd7-72b7-40b8-920b-49ce8b40c276": {
      "main": [
        [
          {
            "node": "8bdb249d-623a-4aa4-a353-7314169ab439",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "59937fb8-1f2e-41a2-b8b4-a2ce267c6898": {
      "main": [
        [
          {
            "node": "d90d1844-d5c9-4e50-aebc-53e75ecd0c83",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3e3a5f9a-3835-4fe2-bf9e-45f815263fce": {
      "main": [
        [
          {
            "node": "beb26dd7-72b7-40b8-920b-49ce8b40c276",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8bdb249d-623a-4aa4-a353-7314169ab439": {
      "main": [
        [
          {
            "node": "930b70a3-3423-40f0-b8c5-8415201499f3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire - Réseaux sociaux, Divers, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

Surveillance de l'actualité et générateur de publications sociales pilotés par l'IA - OpenAI et Upload-Post
Surveillance de l'actualité et générateur de publications sociales pilotés par l'IA, basés sur OpenAI et Upload-Post
If
Code
Google Sheets
+
If
Code
Google Sheets
22 NœudsJuan Carlos Cavero Gracia
Réseaux sociaux
Convertir n'importe quel article web en publication automatique sur les médias sociaux avec Gemini AI
Publier automatiquement des articles web en publications sociales pour X, LinkedIn, Reddit et Threads en utilisant Gemini AI
If
Set
Wait
+
If
Set
Wait
12 NœudsJuan Carlos Cavero Gracia
Réseaux sociaux
De Google Drive vers Instagram, TikTok et YouTube, avec suivi sur Airtable
De Google Drive vers Instagram, TikTok et YouTube : descriptions AI et suivi avec Airtable
If
Set
Airtable
+
If
Set
Airtable
25 NœudsJuan Carlos Cavero Gracia
Réseaux sociaux
Générateur de vidéo IA de vie virtuelle : convertir une URL en court métrage (en utilisant l'API de la couche gratuite)
Générez des avatars vidéo IA à partir d'une URL avec HeyGen, Gemini et téléchargez-les sur les réseaux sociaux
If
Set
Wait
+
If
Set
Wait
33 NœudsJuan Carlos Cavero Gracia
Création de contenu
Publier des vidéos et des images - Nouveau nœud Blotato
Publication automatique de contenu sur 9 plateformes de médias sociaux avec Blotato et Airtable
Set
Code
Wait
+
Set
Code
Wait
51 NœudsMax aka Mosheh
Réseaux sociaux
Trader d'intervalle Uniswap V3 (version 2)
utilisation Uniswap V3、Telegram 提醒et MetaMask 委托deautomatisation区间交易
If
Code
Switch
+
If
Code
Switch
41 Nœuds1Shot API
Divers
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds7
Catégorie3
Types de nœuds5
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
Juan Carlos Cavero Gracia

Juan Carlos Cavero Gracia

@carlosgracia

Follow me in linkedin: https://www.linkedin.com/in/juan-carlos-cavero-gracia/

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34