Die öffentliche Beta der Notion API ist gestartet! Juhu! Hier ist ihre Anleitung. Ich bin seit langem ein Notion-Nutzer und -Fan, sowohl für den persönlichen Gebrauch als auch für professionelle Teams. Sie haben sogar vor einiger Zeit ein paar Videos gesponsert, die immer noch eine großartige Darstellung davon sind, wie ich Notion nutze. Da Notion sehr workflow-orientiert ist, ist es eine perfekte App für API-Integrationen, was diese Veröffentlichung wie lange erwartet erscheinen lässt.
Dies ist eine vollwertige API, sodass Sie Dinge tun können, die Sie erwarten würden, wie z. B. Benutzer über cURL abrufen, den Inhalt von Seiten abrufen und Datenbanken manipulieren. Sie haben detaillierte Dokumentationen, erwartete Hindernisse wie Ratenbegrenzungen und sogar ein JavaScript SDK.
Dies verändert die Spielregeln für einige bestehende Dienste. Zum Beispiel war Super immer eine ziemlich clevere Möglichkeit, eine mit Notion betriebene Website zu erstellen, aber es fühlte sich für mich etwas riskant an. Was wäre, wenn Notion diese Nutzung nicht mögen und sie irgendwie unterbinden würde? Oder ihr eigenes ähnliches Werkzeug herausbringen würde? Meh, das ist nicht mehr riskant. Apps wie Super können beruhigt sein, da es dafür eine echte API gibt, sodass sie nicht mehr die Workarounds machen müssen, die sie vorher gemacht haben (Scraping?), und diese Art der Nutzung wahrscheinlich gefördert wird, wenn überhaupt.
Ich finde es auch sehr clever von Notion, vorinstallierte Integrationen mit anderen Diensten anzubieten, die die Leute definitiv nutzen wollen werden. Sie können zum Beispiel ein Formular auf TypeForm mit einer Notion-Datenbank verbinden, sodass neue Einträge automatisch dort platziert werden. Noch besser ist, dass sie Zapier- und Automate-Integrationen haben, sodass Sie nahezu jede denkbare App-zu-App-Integration einrichten können.
Ich war bereit, diese API sofort zu nutzen. Bei ShopTalk Show haben wir ein Formular für Fragen und wir haben diese Einreichungen an Trello gesendet, um sie dort zu speichern, wo wir sie nachschlagen und organisieren konnten. Aber wir nutzen Trello heutzutage nicht mehr wirklich; wir benutzen Notion aber schon seit Ewigkeiten zur Planung. Ich wollte schon lange eine Möglichkeit, Fragen von diesem Formular direkt in Notion zu leiten. Ich war bereit, dafür ein kleines Programm zu schreiben, aber dank der Zapier-Integration musste ich das nicht tun.
So habe ich das zum Laufen gebracht. Das ShopTalk-Formular existiert in Wufoo

Das wir auf unserer WordPress-Seite einbetten

Ich habe einen Zapier-Trigger eingerichtet, der ausgelöst wird, wenn dieses Formular abgeschickt wird

Um sicherzustellen, dass es irgendwo in Notion landen kann, musste ich auf der Notion-Seite eine neue Integration erstellen

Der nächste Schritt ist sehr wichtig! Sie müssen die Datenbank explizit mit der Integration teilen, als ob die Integration ein Benutzer wäre.

Sobald Sie das getan haben, können Sie die Notion-Datenbank auf der Zapier-Seite sehen und die Wufoo-Formularfelder den Notion-Datenbankfeldern zuordnen.

Jetzt, wenn das Formular ausgefüllt wird, erhalten wir die neuen Fragen sofort in Notion, wo wir sowieso unsere Showplanung machen! Kein lästiges Kopieren und Einfügen von Mist von anderen Orten mehr!

Ich war sehr glücklich, das alles buchstäblich am ersten Tag, an dem diese API in der öffentlichen Beta verfügbar war, erledigt zu haben. Tolle Arbeit, Notion!
Ja! Schön zu sehen, dass die API veröffentlicht wurde!
Wenn Sie nach einem Beispiel für eine großartige Integration mit Notion suchen, ist Engine.so ein hervorragendes Beispiel.
Engine.so verwandelt Ihre Notion-Seiten in eine kundenorientierte Wissensdatenbank, auf die Sie selbst zugreifen können. Das bedeutet, Sie haben den Komfort des Schreibens in Notion und Ihre Kunden den Komfort einer durchsuchbaren Website.
Wenn Sie nach weiteren Beispielen für Notion-Integrationen suchen, schauen Sie sich https://notionintegrations.com an. Dort gibt es ein vollständiges durchsuchbares Repository von Integrationen.
Gute Arbeit! Ich habe auch kürzlich die Integration mit der Notion API durchgeführt, um den RSS-Feed zu importieren. Schauen Sie sich das hier an: https://blog.dmitrykankalovich.com/transform-notion-into-rss-reader-with-aws-lambda-and-aws-cdk-bc91c5fdc8d3
Ich habe festgestellt, dass die aktuelle Betaversion der API in Bezug auf die Funktionalität etwas zu wünschen übrig lässt. Zum Beispiel kann ich Elemente in der Datenbank nicht löschen, sodass Sie je nach Anwendungsfall Duplikate erhalten könnten. Außerdem sind viele Blockobjekte wie Tabellen derzeit über die API nicht wirklich verfügbar, um damit zu arbeiten.
Hoffentlich werden diese Einschränkungen bald aufgehoben.