> ## Documentation Index
> Fetch the complete documentation index at: https://docs.so-me.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Nœud n8n pour l'automatisation des réseaux sociaux

> Installez le nœud communautaire Social media studio dans n8n auto-hébergé pour programmer des publications, gérer brouillons et médias, et déclencher des workflows à partir d'événements.

[n8n](https://n8n.io/) est un outil open source d'automatisation de workflows. Le package de nœuds communautaires officiel, **`@social-media-scheduler/n8n-nodes-social-media-scheduler`**, permet à un workflow n8n de créer et programmer des publications, gérer des brouillons, téléverser des médias, lire vos comptes connectés et réagir aux événements de publication.

## Les deux nœuds

Le package fournit deux nœuds. Les deux utilisent le même identifiant **Social Media Studio API**.

| Nœud | Type | Rôle |
| - | - | - |
| **Social Media Studio** | Action | Exécuter des opérations sur les publications, brouillons, médias et comptes sociaux. |
| **Social Media Studio Trigger** | Déclencheur | Démarrer un workflow lorsqu'une publication est créée, programmée, publiée ou échoue, lorsqu'un brouillon devient une publication, ou lorsqu'une limite de quota est atteinte. |

### Opérations

| Ressource | Opérations |
| - | - |
| Post | Create, Get, Get Many, Update, Delete, Schedule, Unschedule, Retry, Resubmit, Bulk Delete, Get Calendar |
| Draft | Create, Get, Get Many, Update, Delete, Convert to Post |
| Media | Upload, Upload to Library, Presign Upload, Presign Library Upload, Get File (avec vérification du téléversement), Get Many Files, Search, Validate, Get Rules, Delete, Bulk Delete, Move File, Rename File, Create Folder, Get Many Folders, Rename Folder, Move Folder, Delete Folder |
| Social Account | Get, Get Many, Get TikTok Creator Info, List Pinterest Boards, List Discord Channels, List Slack Channels |

Les publications et brouillons peuvent être envoyés vers Twitter/X, Instagram, LinkedIn (profil personnel et Page), Facebook, TikTok, YouTube, Threads, Pinterest, Dribbble, Bluesky, Mastodon, WordPress, Dev.to, Discord et Slack. Les types de publication et les options disponibles dépendent du compte de destination.

### Événements du déclencheur

| Événement | Se déclenche lorsque |
| - | - |
| `post.created` | Une publication est créée. |
| `post.scheduled` | Une publication est programmée. |
| `post.published` | Une publication est publiée sur la plateforme. |
| `post.failed` | Une publication échoue. |
| `draft.converted` | Un brouillon est converti en publication. |
| `quota.limit_reached` | Votre forfait atteint une limite d'utilisation. |

Le nœud Trigger gère lui-même son abonnement webhook. Il enregistre un abonnement lorsque vous activez le workflow et le supprime lorsque vous le désactivez. Il vérifie la signature **HMAC-SHA256** de chaque livraison et répond HTTP 401 à une signature absente ou incorrecte. Voir [Charges utiles des webhooks](/fr/webhooks/payloads.md) pour le corps de chaque événement.

> [!NOTE]
>
> Social media studio doit pouvoir joindre l'URL de webhook de votre n8n. Une instance n8n auto-hébergée sur `localhost` a besoin d'une URL publique (par exemple un tunnel) avant que le nœud Trigger puisse recevoir des événements.

## Authentification

Les deux nœuds utilisent un seul identifiant par clé d'API.

**1. Créer une clé d'API**

Dans le tableau de bord Social media studio, allez dans **Paramètres → Clés d'API** et créez une clé. Voir [Authentification](/fr/authentication.md) pour les détails.

**2. Ajouter l'identifiant dans n8n**

Dans n8n, créez un nouvel identifiant **Social Media Studio API** et collez votre clé. n8n envoie la clé dans l'en-tête `X-API-Key` et la teste lorsque vous enregistrez l'identifiant.

> [!NOTE]
>
> Conservez l'**URL de base** par défaut (`https://api.so-me.studio`), sauf si vous exploitez votre propre backend Social media studio.

## Installation

**1. Ouvrir les nœuds communautaires**

Dans n8n, allez dans **Settings → Community Nodes → Install**.

**2. Installer le package**

Saisissez `@social-media-scheduler/n8n-nodes-social-media-scheduler` et confirmez. Les nœuds **Social Media Studio** et **Social Media Studio Trigger** apparaissent dans le panneau des nœuds.

Pour une instance n8n auto-hébergée, vous pouvez aussi l'installer directement :

```bash theme={null}
npm install @social-media-scheduler/n8n-nodes-social-media-scheduler
```

> [!NOTE]
>
> n8n nécessite Node.js 20 ou version ultérieure pour exécuter des nœuds communautaires.

> [!WARNING]
>
> Il ne s'agit pas d'un nœud communautaire vérifié ; il n'est donc disponible que sur **n8n auto-hébergé**. n8n Cloud ne propose pas les nœuds communautaires non vérifiés.

## Exemple : publier une publication avec une image

**1. Téléverser l'image**

Ajoutez un nœud **Social Media Studio** avec **Media → Upload to Library**. Réglez **Binary Property** sur le champ binaire qui contient l'image. Le nœud téléverse et vérifie le fichier, puis renvoie son identifiant de fichier.

**2. Choisir le compte**

Ajoutez un second nœud **Social Media Studio** avec **Post → Create**. Réglez **Platform** et **Post Type**, puis sélectionnez la destination dans **Account Name or ID**.

**3. Joindre l'image et programmer**

Placez l'identifiant de fichier de l'étape 1 dans **Media Library File IDs**, rédigez le **Text** et réglez **Schedule For**. Laissez **Schedule For** vide pour publier immédiatement.

> [!TIP]
>
> Exécutez **Media → Validate** avant de programmer une publication. Il vérifie chaque fichier par rapport aux règles de chaque destination et indique quels fichiers une plateforme refusera.

## Fils et premiers commentaires

**Post → Create**, **Update** et **Schedule**, ainsi que **Draft → Create**, **Update** et **Convert to Post**, disposent des champs **Thread Parts** et **First Comment**. Le champ **Text** est la première partie du fil, et les parties du fil suivent dans l'ordre. Les fils fonctionnent sur Twitter/X, Threads, Bluesky et Mastodon.

## TikTok

Avant de publier sur TikTok, exécutez **Social Account → Get TikTok Creator Info** et choisissez l'un des niveaux de confidentialité renvoyés. TikTok refuse une publication sans niveau de confidentialité autorisé.

## Modèles n8n

Cinq workflows prêts à importer. Chacun n'utilise que le nœud publié et les nœuds intégrés de n8n ; la note adhésive jaune de chaque canevas indique ce qu'il faut modifier.

| Modèle | Ce qu'il fait |
| - | - |
| [RSS → AI caption → X](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/rss-ai-caption-to-x.json) | Chaque nouvel élément du flux reçoit une publication X rédigée par IA, programmée deux heures plus tard avec le lien. |
| [YouTube → LinkedIn and X](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/youtube-to-linkedin-and-x.json) | Chaque nouvelle vidéo de votre chaîne est partagée sur LinkedIn et X 30 minutes plus tard. |
| [Google Sheets content calendar](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/google-sheets-content-calendar.json) | Les lignes marquées `ready` deviennent des publications programmées ; le statut et l'ID de la publication sont réécrits. |
| [Slack alert on publish or failure](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/post-status-slack-alert.json) | Envoie le lien en ligne, ou le motif de l'échec, dans un canal Slack. |
| [Weekly analytics email](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/weekly-analytics-email.json) | Chaque lundi, les chiffres de la semaine précédente pour chaque compte Facebook, Instagram, YouTube, LinkedIn et X. |

Téléchargez un fichier, puis dans n8n ouvrez **Workflows → Create workflow → ⋯ → Import from File**. Ouvrez chaque nœud qui affiche un avertissement et sélectionnez votre identifiant. Les modèles RSS et statistiques nécessitent aussi un identifiant n8n **Header Auth** (Name `X-API-Key`, Value : votre clé d'API) pour le nœud HTTP Request.

Les notes de configuration de chaque modèle se trouvent dans le [README des modèles](https://github.com/7t1-studio/n8n-nodes-social-media-scheduler/blob/main/templates/README.md). Les mêmes fichiers sont conservés dans le monorepo Social media studio sous `apps/n8n-node/templates/`.

## Autres outils d'automatisation

Il n'existe pas encore d'application native Zapier ou Make. Les deux peuvent appeler la même API REST et recevoir les mêmes webhooks : voir [Zapier](/fr/integrations/zapier.md) et [Make](/fr/integrations/make.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.