Notion Opens Its API to the Public

Notion has released its API in public beta, opening up the workflow tool to custom integrations and third-party services. The API supports the operations you would expect from a full REST interface: access users, read page content, and manipulate databases, complete with rate limits and official documentation. A JavaScript SDK is also available on GitHub.

For developers building around Notion, this is a significant shift. Existing services like Super, which turn Notion workspaces into websites, no longer have to rely on workarounds or scrape the front end. With an official API in place, that type of tooling now sits on a supported foundation, and Notion appears to be encouraging it as a legitimate use case.

Built-In Integrations Cover the Common Paths

Notion also shipped pre-built connections for services most teams already mix into their workflow. A TypeForm submission can be routed straight into a Notion database, for instance. Zapier and Automate integration layers cover app-to-app wiring, so even custom setups between arbitrary tools don't necessarily require writing code from scratch.

Routing a Contact Form Into a Planning Database

The practical use case materialized quickly for one team that had outgrown an older Trello-based workflow. The ShopTalk Show podcast runs its audience questions through a Wufoo form on a WordPress site, and archives them for planning. Notion had long been the planning surface, but the gap between the form and the database meant manual copying and pasting.

The fix took advantage of the Zapier integration rather than custom code in Wufoo or on the WordPress side. A Zapier trigger watches for form submissions:

The form itself embeds on the WordPress site:

The Zapier trigger fires on those submissions:

Setting it up requires a couple of moving parts. On the Notion side, you first create an integration to hand to Zapier:

A critical step follows: the database must be explicitly shared with the integration, just as you would share a page with another user account.

With that permission in place, the Notion database appears inside Zapier's configuration, and the Wufoo fields can be mapped onto your Notion database columns:

Once live, form entries land directly in the Notion database used for show planning. The whole flow was up on the day the API went into public beta, removing an entire class of manual data entry from the production loop.