UStackUStack
Notion’s Developer Platform icon

Notion’s Developer Platform

Erstelle mit Notion’s Developer Platform Tools für Notion Agents: externe Daten in Notion-Datenbanken synchronisieren, Workflows orchestrieren, ohne Infrastruktur.

Notion’s Developer Platform

Was ist Notion’s Developer Platform?

Notion’s Developer Platform ist eine Sammlung von Entwicklerfunktionen zum Erstellen mit Notion als gemeinsamer Arbeitsumgebung – Synchronisieren externer Daten in Notion, Erstellen benutzerdefinierter Tools, die Notion Agents nutzen können, und Orchestrieren mehrstufiger Agent-Workflows.

Ihr Kernzweck ist es, externe Systeme mit Notion zu verbinden (z. B. ein Notion-Datenbank aus einer anderen Quelle aktuell zu halten) und Notion Agents mit zweckgebauten Aktionen und Tool-Schnittstellen zu erweitern.

Wichtige Funktionen

  • Kontinuierliches Upserten externer Datensätze in eine Notion-Datenbank mit Workers, deklarativer Schema und persistentem Cursor, damit Updates über Runs hinweg fortgesetzt werden können.
  • Geplante Synchronisation eines externen Datensatzes in Notion (z. B. Festlegen eines Sync-Intervalls wie 5m im Beispiel).
  • Benutzerdefinierte Agent-Tools für Notion Agents, die Ausgaben erzeugen (z. B. Assets) und mit externen APIs oder Live-Daten interagieren.
  • Strukturierte Tool-Schnittstellen, die das Eingabeschema eines Tools definieren (z. B. ein pageId-String für die Erstellung einer Präsentation oder ein SQL-query-String für eine Warehouse-Abfrage).
  • Webhook-gesteuerte Workflow-Orchestrierung, die auf eingehende Webhooks von anderen Apps lauscht und Notion-Workflows mit Notion Agents, Seiten, Datenbanken und externen API-Aufrufen triggert.

So nutzt du Notion’s Developer Platform

  1. Erstelle oder wähle eine Notion-Datenbank und definiere eine Schema-Zuordnung zwischen dieser Datenbank und deinen externen Datenfeldern.
  2. Erstelle einen Worker zum Synchronisieren von Daten: Konfiguriere eine verwaltete Datenbankverbindung, gib ein anfängliches Schema/Primärschlüssel an und schreibe eine Sync-Funktion, die Datensatzänderungen zurückgibt (z. B. Zuordnung von Quellenfeldern zu Notion-Eigenschaften).
  3. Lege ein Sync-Intervall und einen stabilen Identifier (Primärschlüssel) fest, damit Datensätze upserted statt dupliziert werden.
  4. Optional benutzerdefinierte Tools für deine Notion Agents hinzufügen, indem du Tools mit Name, Beschreibung, Eingabeschema und einem Execute-Handler registrierst, der Aktionen ausführt (z. B. Generieren eines .pptx-Assets aus einer Notion-Seite und Hochladen zurück zur Seite).
  5. Für ereignisgesteuerte Automatisierung Webhook-Listener konfigurieren, die Notion-Workflows mit Agents und externen API-Aufrufen triggern.

Anwendungsfälle

  • Support-Ticket-Ingestion in Notion: Kontinuierliche Synchronisation von Tickets aus einem externen Helpdesk in eine Notion-Datenbank mit einem Worker, Upserten per Ticket-ID und Zuordnung von Feldern wie Betreff, CSAT und Tags.
  • Automatisierte Asset-Generierung aus Notion-Inhalten: Erstelle ein benutzerdefiniertes Tool (z. B. createPresentation), das eine Notion-Seite als Markdown liest, Überschriften in Folien umwandelt, eine .pptx generiert und zur Seite anhängt.
  • Abfragen eines Data Warehouses aus einem Agent-Tool: Definiere ein Tool (z. B. queryRevenue), das einen SQL-Query-String annimmt, ihn gegen eine Warehouse-Tabelle ausführt und Ergebnisse an den Agent-Workflow zurückgibt.
  • Aktions-Workflows, getriggert durch externe Ereignisse: Erstelle einen webhook-gesteuerten Workflow, der auf Ereignisse aus jeder App lauscht und dann Notion-Workflows mit Notion Agents, Seiten/Datenbanken und externen API-Aufrufen ausführt.
  • Browserbasierte App-Aktionen, gesteuert von einem Agent-Tool: Implementiere ein Agent-Tool, das einen Browser-Automatisierungsanbieter nutzt, um mehrstufige Tasks in einer externen App auszuführen (Beispielszenario: Auflisten gespeicherter Mahlzeiten, Bestätigen einer Bestellung und Prüfen des Lieferstatus).

FAQ

Unterstützt die Plattform die kontinuierliche Synchronisation von Notion-Datenbanken?

Ja. Die Beispiele beschreiben Workers, die externer Datensätze kontinuierlich in eine Notion-Datenbank upserten, mit persistentem Cursor zur Fortsetzung von Updates.

Welche Ausgaben können benutzerdefinierte Tools erzeugen?

Die Beispiele umfassen die Generierung einer PowerPoint-Datei (.pptx) aus dem Inhalt einer Notion-Seite und das Hochladen zurück zur Seite.

Können Agent-Tools Live-Externe-Systeme abfragen?

Ja. Ein Beispiel-Tool führt eine SQL-Abfrage gegen eine Deals-Warehouse-Tabelle aus, ein weiteres beschreibt externe App-Aktionen via Browser-Automatisierung.

Wie funktionieren ereignisgesteuerte Automatisierungen?

Die Seite beschreibt das Lauschen auf eingehende Webhooks aus jeder App und das Ausführen von Notion-Workflows mit Notion Agents, Seiten, Datenbanken und externen API-Aufrufen.

Was wird zum Upserten von Datensätzen in Notion benötigt?

In den Beispielen definierst du eine verwaltete Datenbankverbindung mit Schema und Primärschlüssel-Eigenschaft, dann gibst du eine Sync-Funktion an, die externe Datensätze als Upserts in Notion-Eigenschaften abbildet.

Alternativen

  • Allgemeine ETL/ELT-Tools (nur für Datensynchronisation): Wenn Ihr Hauptziel das Verschieben und Transformieren von Daten in eine Datenbank ist, können ETL-Tools periodische Imports übernehmen, während die Notion Developer Platform auch Agent-Tools und Workflow-Orchestrierung abdeckt.
  • Workflow-Automatisierungsplattformen (für Trigger und Orchestrierung): Tools dieser Kategorie können Webhooks und Aktionen über Apps koordinieren, bieten aber möglicherweise nicht dieselbe enge Kopplung an Notion Agents, die auf Notion-Seiten und -Datenbanken arbeiten.
  • Agent-Tool-Frameworks mit externen Integrationen (für benutzerdefiniertes Tool-Calling): Wenn Sie bereits Agent-Systeme aufbauen, können Sie ein Tool-Framework nutzen, um APIs aufzurufen und Assets zu generieren; die Notion-Plattform zielt speziell auf Agent-Interaktionen und Datensynchronisation rund um Notion-Workspaces ab.