Skip to main content
Connect Notion to create pages, update databases, and manage content.

Features

  • Create and edit pages
  • Add rows to databases
  • Search pages and databases
  • Read page content
  • Update database properties
  • Create nested content blocks
  • Sync meeting notes
  • Generate documentation

Setup

1

Go to Integrations

Open Integrations from the sidebar
2

Find Notion

Locate Notion in the list and click Connect
3

Authorize

Sign in to Notion and authorize Invariant
4

Select pages

Choose which pages and databases to share with Invariant

Supported Actions

ActionDescription
search_pagesSearch pages and databases
create_pageCreate a new page
update_pageUpdate page content
get_databaseRead database structure
add_database_rowAdd a row to a database
update_database_rowUpdate a database entry

Examples

Create a page

Create a Notion page titled "Meeting Notes - Jan 15"

Add to database

Add a row to my Tasks database with title "Review PR" and status "To Do"

Search pages

Find Notion pages about onboarding

Meeting notes automation

After my meetings, create a Notion page with:
- Meeting title and date
- Attendees
- Key decisions
- Action items

Sync decisions

When someone posts in #decisions on Slack, create a Notion page
in the Decisions database

Troubleshooting

Page or database not found
  • Ensure the page is shared with Invariant in Notion
  • Go to the page > Share > Add Invariant
“Cannot update” errors
  • Verify edit permissions on the page
  • Check that the database schema matches your request
Content not appearing
  • Refresh Notion; changes may take a moment to sync

Best Practices

  • Share specific pages/databases with Invariant, not your entire workspace
  • Use exact database names when adding rows
  • Specify property types when updating: “status: Done” not just “Done”