Every agent run becomes a structured Notion record.
Agents stop producing ephemeral chat and start building a permanent, browsable knowledge base: databases filled automatically, pages written with the right properties, and blocks appended to running docs your whole team can see.
Agent updating a Notion database.
Three phases, zero manual steps: query the database, find the matching page, write the updated property. The stream below loops continuously.
databasePages:getAll with a filter to find the target row before updating. Hardcoded page IDs break when databases are duplicated or moved.databasePages:update tool keys properties by their visible column names. Case-sensitive. Run databases:get first to confirm the exact names.simple: true flattens Notion’s nested property structure into a readable shape. Set simple: false only when you need raw API JSON for downstream processing.What Actionist can do with Notion.
One connection unlocks 15 tools spanning every major Notion surface. Select a group to see the exact tool names and what each one does.
blocksJson array. Use this to grow a running document rather than creating new pages each run.fetchNestedBlocks: true for deep document extraction (significantly more API calls on deeply nested pages).propertiesJson keyed by display name (case-sensitive). The row appears immediately in the Notion database.filterJson and sortsJson as Notion API filter objects. Default limit: 50. Use filtering to narrow results rather than paging large databases.simple: true (default) flattens the property structure. Set simple: false for raw Notion API JSON with full rich text annotations.parentPageId and a title. Optionally include content to populate the body immediately.archived: true. Moves it to Notion’s Trash, not permanent deletion. Users can restore archived pages directly from Trash in Notion. Actionist does not expose an unarchive tool.Connect Notion.
OAuth is the recommended path. It uses Notion’s standard authorization flow and stores your workspace token in Actionist’s encrypted credentials vault. An internal integration token is available as an alternative.
- OAuth (recommended)
- API token
Open Apps and find Notion
Click Connect Notion
Authorise the workspace
Share your databases and pages
Common workflows.
- Knowledge base
- Cross-app
- Structured output
Three automations people set up on day one.
Real workflows built from the tools above, each one running continuously without manual steps.
Limits and defaults.
simple: false for raw JSONfetchNestedBlocks for deep pagesDefault result limit is 50
Default result limit is 50
blocks:getAll, databases:getAll, databases:search, databasePages:getAll, pages:search, and users:getAll) defaults to a limit of 50 results. Use filterJson and sortsJson on databasePages:getAll to narrow results rather than paging large databases.Simplified output is on by default
Simplified output is on by default
simple: true on database and page get tools flattens Notion’s nested property structure into a readable shape. Set simple: false only if you need raw Notion API JSON: for example, to preserve rich text annotations or relations for downstream processing.Block fetching is shallow by default
Block fetching is shallow by default
fetchNestedBlocks defaults to false on blocks:getAll. Sub-pages inside a page are not recursively fetched. Enable it for deep document extraction, but expect significantly more API calls on pages with many levels of nesting.Archiving is a soft-delete
Archiving is a soft-delete
notion:pages:archive sets archived: true on the page. It moves to Notion’s Trash, not permanent deletion. Users can restore archived pages directly from Trash in Notion. Actionist does not expose an unarchive tool; restoration must happen in Notion.Notion API rate limit
Notion API rate limit
Notion API version
Notion API version
Notion-Version: 2022-06-28 automatically on every API call. You do not need to set this manually.Tips before you go live.
notion.so/workspace/Title-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Strip all hyphens to get the 32-character UUID required for databaseId parameters.databasePages:create and databasePages:update tools key properties by their visible column names (case-sensitive), not internal Notion property IDs. Run notion:databases:get first to see the exact names for a database.Start writing to Notion today.
Connect Notion in the Apps panel. Share your databases with the integration. The agent does the rest, querying, writing, and updating without manual copy-paste.
15 tools across blocks, databases, pages, and users.
OAuth or API token · Encrypted credentials vault · Simplified output by default.