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

# Notion

> Intégrez l'API Ayrshare dans votre application Notion pour gérer les comptes de réseaux sociaux de vos utilisateurs

## Aperçu

[Notion](https://notion.so) est une application de workspace qui combine la prise de notes, la gestion de projet, les wikis et une base de données personnalisable dans une interface GUI.

Depuis Notion, vous pouvez créer une interface pour gérer les comptes de réseaux sociaux de vos utilisateurs avec l'API de réseaux sociaux d'Ayrshare, vous permettant de publier, obtenir des statistiques et gérer les commentaires.

## Tutoriel

Un tutoriel vidéo sur la façon de publier sur vos réseaux sociaux directement depuis Notion.
Consultez également notre [guide pas à pas de l'API Notion](https://www.ayrshare.com/blog/schedule-social-media-posts-from-notion/).

<div class="video-container">
  <iframe width="560" height="315" src="https://www.youtube.com/embed/OeGGiG7SmVY" title="Notion Social Posting Integration" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen />
</div>

Code Github de l'intégration de publication sociale Notion :

<Card title="GitHub : intégration Ayrshare Notion" icon="github" href="https://github.com/ayrshare/notion" horizontal>
  Publiez sur vos réseaux sociaux directement depuis Notion
</Card>

### Créer une base de données Notion

Dans Notion, créez une base de données en vue tableau avec les noms de colonnes et les types de colonnes suivants :

<ul class="custom-bullets">
  <li>`Post` en type *colonne Title* (vous n'avez pas le choix ici pour le type de colonne)</li>

  <li>
    `Platforms` en type *colonne Multi Select* avec les valeurs : `facebook`, `instagram`, `twitter`,
    `linkedin`, `tiktok` et/ou `telegram`.
  </li>

  <li>`Images` en type *colonne Files & Media*.</li>
  <li>`Profile Keys` en type *colonne Text*.</li>
  <li>`Status` en type *colonne Text*.</li>

  <li>
    `Schedule Date` en type *colonne Date* avec Date Format Month/Day/Year, Time Format 24 Hours et
    inclure l'heure
  </li>
</ul>

<img src="https://mintcdn.com/ayrshare-docs/6mPR4kmwNEz1kMbX/images/packages-guides/notion-db.webp?fit=max&auto=format&n=6mPR4kmwNEz1kMbX&q=85&s=b83093c27f4fae7e7d3d406eed353f63" alt="Notion Database Examples" width="1536" height="277" data-path="images/packages-guides/notion-db.webp" />

Ces champs seront utilisés dans le script spécifié plus loin sur cette page. Veuillez noter que certains « platforms » de réseaux sociaux nécessitent des images ou des vidéos. Par exemple, Instagram nécessite une image ou une vidéo et TikTok nécessite une vidéo. Veuillez consulter les [points de terminaison](/apis/post/social-networks/facebook) pour les différents réseaux.

[Consultez un exemple Notion en direct](https://ayrshare-example.notion.site/607c15ce7872456a879adbb0a5f17fdf?v=ee9f65a4afb24033813f245a45bc9e83)

### Saisir des données de test de publication

Nous avons besoin de données d'exemple pour tester la publication. Voici une suggestion :

<ul class="custom-bullets">
  <li>`Post` : saisissez « Happy New Year! »</li>

  <li>
    `Platforms` : sélectionnez un ou plusieurs réseaux que vous avez liés. Veuillez vous assurer que le nom est en minuscules.
  </li>

  <li>`Images` : joignez une [image](https://img.ayrshare.com/012/gb.jpg) ou une vidéo.</li>
</ul>

<Info>**Vous devez télécharger une image sur Notion.** Vous ne pouvez pas utiliser une URL d'image.</Info>

<ul class="custom-bullets">
  <li>
    `Profile Keys` : si vous êtes sur le Business Plan ou le Launch Plan et souhaitez publier sur le profil d'un client, saisissez
    sa Profile Key. Sinon, laissez vide.
  </li>

  <li>
    `Status` : saisissez « pending ». Le script ne récupère que les enregistrements définis sur « pending ». Veuillez vous
    assurer que « pending » est en minuscules.
  </li>

  <li>
    `Schedule Date` : laissez vide car nous allons simplement tester la publication immédiate pour le moment. Plus tard, vous pourrez
    sélectionner une date future pour planifier la publication.
  </li>
</ul>

### Créer une intégration interne dans Notion

Allez sur la [page My Integrations](https://www.notion.so/my-integrations) dans Notion et cliquez sur New Integration.

[En savoir plus sur les intégrations Notion](https://developers.notion.com/docs/getting-started#utilizing-notions-public-api-for-integrations).

Vous pouvez nommer l'intégration « Ayrshare » pour l'identifier facilement et choisir le workspace approprié qui contiendra les données de publication.

Enfin, les capacités par défaut qui ont été sélectionnées pour vous feront l'affaire. Soumettez pour créer l'intégration.

En cas de succès, un token d'intégration interne sera à votre disposition. Notez ceci pour les étapes futures de cette page.

<img src="https://mintcdn.com/ayrshare-docs/6mPR4kmwNEz1kMbX/images/packages-guides/create%20notion.webp?fit=max&auto=format&n=6mPR4kmwNEz1kMbX&q=85&s=48dce27786caad8a12c99f04f31a10d4" alt="Create a Notion Integration" width="1536" height="966" data-path="images/packages-guides/create notion.webp" />

Et récupérez votre token d'intégration Notion.

<img src="https://mintcdn.com/ayrshare-docs/6mPR4kmwNEz1kMbX/images/packages-guides/notion%20token.webp?fit=max&auto=format&n=6mPR4kmwNEz1kMbX&q=85&s=32b0f4d69eeabdc55409e801c6dbf9a7" alt="Get a Notion Secret" width="512" height="253" data-path="images/packages-guides/notion token.webp" />

### Connecter la base de données Notion à l'intégration interne

Ouvrez la base de données Notion que vous avez créée précédemment. Cliquez sur l'ellipse dans le coin supérieur droit de la page et allez à **Add Connection**.

Ici, vous pouvez rechercher l'intégration interne que vous avez créée à l'étape précédente par le nom que vous avez choisi pour elle.

Une fois que vous cliquez sur l'intégration interne, vous avez maintenant connecté cette base de données Notion à l'intégration.

<img src="https://mintcdn.com/ayrshare-docs/6mPR4kmwNEz1kMbX/images/packages-guides/connect%20to%20ayrshare.webp?fit=max&auto=format&n=6mPR4kmwNEz1kMbX&q=85&s=318c31733bb8920c5d5765648f6cca80" alt="Connect the Notion Database" width="1536" height="966" data-path="images/packages-guides/connect to ayrshare.webp" />

### Exécuter le script pour envoyer des publications depuis Notion

Vous pouvez maintenant exécuter un script dans votre environnement local qui lira les données de la base de données Notion et effectuera une publication via l'API Ayrshare pour chaque ligne avec le statut « pending ».

Assurez-vous de définir les variables d'environnement suivantes utilisées dans le script :

<ul class="custom-bullets">
  <li>
    `API_KEY` : c'est l'`API Key` que vous obtenez d'Ayrshare. Il s'agit de l'API Key principale de votre
    profil principal Ayrshare.
  </li>

  <li>
    `NOTION_DATABASE_ID` : ouvrez la base de données que vous avez créée précédemment sur cette page et obtenez l'ID de la base de données
    depuis l'URL.
  </li>
</ul>

<Info>L'ID de la base de données sera la valeur avant le ?v= dans l'URL de la page de la base de données.</Info>

```html theme={"system"}
https://www.notion.so/company/<NOTION_DATABASE_ID>?v=aaee9f</NOTION_DATABASE_ID>
```

<ul class="custom-bullets">
  <li>`NOTION_KEY` : token d'intégration interne d'auparavant.</li>
</ul>

Exécutez le JavaScript suivant dans un environnement Node.js :

<ul class="custom-bullets">
  <li>Clonez le dépôt :</li>
</ul>

```bash theme={"system"}
git clone https://github.com/ayrshare/notion
```

<ul class="custom-bullets">
  <li>cd dans le répertoire **notion** et exécutez `npm install`.</li>

  <li>
    Mettez à jour le fichier `.env` avec votre `API_KEY` Ayrshare, `NOTION_KEY` Notion et
    `NOTION_DATABASE_ID`.
  </li>

  <li>Exécutez `node index.js`</li>
</ul>

Vous pouvez l'exécuter sur [Heroku](https://www.heroku.com/), [Digital Ocean](https://www.digitalocean.com/) ou [Vercel](https://vercel.com/) en production.

En cas de succès, toutes les colonnes de statut `pending` seront changées en `success` et les publications auront été effectuées sur les réseaux sociaux appropriés.

<Card title="Github : intégration Ayrshare Notion" icon="github" href="https://github.com/ayrshare/notion" horizontal>
  Publiez sur vos réseaux sociaux directement depuis Notion
</Card>
