Skip to main content

๐Ÿš€ Quickstart

Connect to Notion with Nango and see data flow in 2 minutes.
1

Create the integration

In Nango (free signup), go to Integrations -> Configure New Integration -> Notion.
2

Authorize Notion

Go to Connections -> Add Test Connection -> Authorize, then log in to Notion. Later, youโ€™ll let your users do the same directly from your app.
3

Call the Notion API

Letโ€™s make your first request to the Notion API (fetch a list of users). Replace the placeholders below with your secret key, integration ID, and connection ID:
curl "https://api.nango.dev/proxy/v1/users" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"
Or fetch credentials with the Node SDK or API.โœ… Youโ€™re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.

๐Ÿ“š Notion Integration Guides

Nango maintained guides for common use cases. Official docs: Notion API documentation

๐Ÿงฉ Pre-built syncs & actions for Notion

Enable them in your dashboard. Extend and customize to fit your needs.

Others

Function nameDescriptionTypeSource code
content-metadataSync page and data source metadata for broad Notion content discovery.Sync๐Ÿ”— Github
data-source-entriesSync page entries from a Notion data source with properties and timestampsSync๐Ÿ”— Github
data-source-templatesSync templates available for a Notion data sourceSync๐Ÿ”— Github
data-sourcesSync Notion data source definitions and schema metadata.Sync๐Ÿ”— Github
usersSync Notion users and bots visible to the integration.Sync๐Ÿ”— Github