> ## 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

> Integrieren Sie die Ayrshare-API in Ihre Notion-App, um die Social-Media-Konten Ihrer Nutzer zu verwalten

## Überblick

[Notion](https://notion.so) ist eine Workspace-App, die Notizen, Projektmanagement, Wikis und eine anpassbare Datenbank in einer GUI-Oberfläche vereint.

Aus Notion heraus können Sie mit der Social-Media-API von Ayrshare eine Oberfläche zur Verwaltung der Social-Media-Konten Ihrer Nutzer erstellen, mit der Sie posten, Analytics abrufen und Kommentare verwalten können.

## Tutorial

Ein Video-Tutorial, wie Sie direkt aus Notion in Ihre Social-Media-Netzwerke posten können.
Siehe auch unseren [Notion-API-Walkthrough-Leitfaden](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>

GitHub-Code der Notion-Social-Posting-Integration:

<Card title="GitHub: Ayrshare-Notion-Integration" icon="github" href="https://github.com/ayrshare/notion" horizontal>
  Posten Sie direkt aus Notion in Ihre Social-Media-Netzwerke
</Card>

### Eine Notion-Datenbank erstellen

Erstellen Sie in Notion eine Datenbank in der Tabellenansicht mit den folgenden Spaltennamen und Spaltentypen:

<ul class="custom-bullets">
  <li>`Post` als Spaltentyp *Title* (bei diesem Spaltentyp haben Sie keine Wahl)</li>

  <li>
    `Platforms` als Spaltentyp *Multi Select* mit den Werten: `facebook`, `instagram`, `twitter`,
    `linkedin`, `tiktok` und/oder `telegram`.
  </li>

  <li>`Images` als Spaltentyp *Files & Media*.</li>
  <li>`Profile Keys` als Spaltentyp *Text*.</li>
  <li>`Status` als Spaltentyp *Text*.</li>

  <li>
    `Schedule Date` als Spaltentyp *Date* mit Datumsformat Monat/Tag/Jahr, Zeitformat 24 Stunden und
    Zeit einbeziehen
  </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-Datenbank-Beispiele" width="1536" height="277" data-path="images/packages-guides/notion-db.webp" />

Diese Felder werden im weiter unten auf dieser Seite angegebenen Skript verwendet. Beachten Sie, dass einige sozialen Netzwerke „platforms" Bilder oder Videos erfordern. Instagram erfordert beispielsweise ein Bild oder Video und TikTok ein Video. Siehe die [Endpoints](/apis/post/social-networks/facebook) für die verschiedenen Netzwerke.

[Live-Notion-Beispiel ansehen](https://ayrshare-example.notion.site/607c15ce7872456a879adbb0a5f17fdf?v=ee9f65a4afb24033813f245a45bc9e83)

### Test-Post-Daten eintragen

Wir benötigen einige Beispieldaten, um den Beitrag zu testen. Hier ist ein Vorschlag:

<ul class="custom-bullets">
  <li>`Post`: Geben Sie „Happy New Year!" ein</li>

  <li>
    `Platforms`: Wählen Sie ein oder mehrere Netzwerke aus, die Sie verknüpft haben. Achten Sie darauf, dass der Name kleingeschrieben ist.
  </li>

  <li>`Images`: Hängen Sie ein [Bild](https://img.ayrshare.com/012/gb.jpg) oder ein Video an.</li>
</ul>

<Info>**Sie müssen ein Bild in Notion hochladen.** Sie können keine Bild-URL verwenden.</Info>

<ul class="custom-bullets">
  <li>
    `Profile Keys`: Wenn Sie den Business-Plan oder Launch-Plan verwenden und auf das Profil eines Kunden posten möchten, geben Sie
    dessen Profile Key ein. Andernfalls lassen Sie das Feld leer.
  </li>

  <li>
    `Status`: Geben Sie „pending" ein. Das Skript verarbeitet nur Datensätze, die auf „pending" gesetzt sind. Achten Sie darauf, dass „pending" kleingeschrieben ist.
  </li>

  <li>
    `Schedule Date`: Lassen Sie das Feld leer, da wir jetzt nur das sofortige Posten testen. Später können Sie
    ein zukünftiges Datum wählen, um den Beitrag zu planen.
  </li>
</ul>

### Interne Integration in Notion erstellen

Gehen Sie in Notion zur Seite [My Integrations](https://www.notion.so/my-integrations) und klicken Sie auf „New Integration".

[Erfahren Sie mehr über Notion-Integrationen](https://developers.notion.com/docs/getting-started#utilizing-notions-public-api-for-integrations).

Sie können die Integration „Ayrshare" nennen, um sie leicht zu identifizieren, und den passenden Workspace wählen, der die Post-Daten enthält.

Schließlich sind die für Sie voreingestellten Standardberechtigungen ausreichend. Senden Sie ab, um die Integration zu erstellen.

Wenn erfolgreich, wird Ihnen ein interner Integrations-Token zur Verfügung stehen. Notieren Sie diesen für die weiteren Schritte auf dieser Seite.

<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="Notion-Integration erstellen" width="1536" height="966" data-path="images/packages-guides/create notion.webp" />

Und beschaffen Sie sich Ihren Notion-Integrations-Token.

<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="Notion-Secret abrufen" width="512" height="253" data-path="images/packages-guides/notion token.webp" />

### Notion-Datenbank mit der internen Integration verbinden

Öffnen Sie die Notion-Datenbank, die Sie zuvor erstellt haben. Klicken Sie auf die Ellipsen in der oberen rechten Ecke der Seite und gehen Sie zu **Add Connection**.

Hier können Sie nach der zuvor erstellten internen Integration suchen, mit dem Namen, den Sie gewählt haben.

Sobald Sie auf die interne Integration klicken, haben Sie die Notion-Datenbank mit der Integration verbunden.

<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="Notion-Datenbank verbinden" width="1536" height="966" data-path="images/packages-guides/connect to ayrshare.webp" />

### Skript ausführen, um Beiträge aus Notion zu senden

Sie können nun ein Skript in Ihrer lokalen Umgebung ausführen, das Daten aus der Notion-Datenbank liest und für jede Zeile mit dem Status „pending" einen Beitrag über die Ayrshare-API sendet.

Stellen Sie sicher, dass Sie die folgenden Umgebungsvariablen setzen, die im Skript verwendet werden:

<ul class="custom-bullets">
  <li>
    `API_KEY`: der API-Key, den Sie von Ayrshare erhalten. Dies ist der primäre API-Key für Ihr
    Ayrshare-Primary-Profile.
  </li>

  <li>
    `NOTION_DATABASE_ID`: Öffnen Sie die zuvor auf dieser Seite erstellte Datenbank und entnehmen Sie die Datenbank-ID
    aus der URL.
  </li>
</ul>

<Info>Die Datenbank-ID ist der Wert vor dem ?v= in der URL der Datenbankseite.</Info>

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

<ul class="custom-bullets">
  <li>`NOTION_KEY`: der zuvor erhaltene interne Integrations-Token.</li>
</ul>

Führen Sie das folgende JavaScript in einer Node.js-Umgebung aus:

<ul class="custom-bullets">
  <li>Klonen Sie das Repository:</li>
</ul>

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

<ul class="custom-bullets">
  <li>Wechseln Sie in das Verzeichnis **notion** und führen Sie `npm install` aus.</li>

  <li>
    Aktualisieren Sie die `.env`-Datei mit Ihrem Ayrshare `API_KEY`, Notion `NOTION_KEY` und
    `NOTION_DATABASE_ID`.
  </li>

  <li>Führen Sie `node index.js` aus.</li>
</ul>

Sie können es in der Produktion bei [Heroku](https://www.heroku.com/), [Digital Ocean](https://www.digitalocean.com/) oder [Vercel](https://vercel.com/) ausführen.

Bei Erfolg werden alle Spalten mit dem Status `pending` auf `success` geändert und die Beiträge wurden an die passenden sozialen Netzwerke gesendet.

<Card title="GitHub: Ayrshare-Notion-Integration" icon="github" href="https://github.com/ayrshare/notion" horizontal>
  Posten Sie direkt aus Notion in Ihre Social-Media-Netzwerke
</Card>
