WorkerKit

AI workers for Notion

Ready-made AI workers for Notion: databases kept current, stale pages surfaced before anyone trusts them, and meeting notes filed where the team will actually look for them.

What is an AI worker for Notion?

An AI worker for Notion is an AI agent scoped to one workspace job, such as keeping a project database current or finding the pages that have quietly gone out of date. It reads and writes only the databases and pages you connect it to, within the properties you allow, so the rest of the workspace stays outside its reach.

What these workers do

Keep a project database current

Updates the properties your team filters and reports on, so the views stay accurate without somebody maintaining them by hand each week.

Surface pages that have gone stale

Finds documentation untouched for a long stretch and raises it for review before someone acts on advice that expired.

File meeting notes where they belong

Turns notes into entries in the right database with the properties filled in, so they are findable later rather than lost in a personal page.

Summarize a database into a status page

Reads across the entries and writes the current state as prose a person can skim, refreshed on a schedule.

How an AI worker runs in Notion

Databases and pages are two different jobs

Properties are the structure worth defending

Knowledge rots, and nobody is assigned to notice

Notion questions, answered.

Can an AI worker edit the content of my Notion pages?

Only where you grant write access, and page content is commonly kept read only. Many teams allow database property updates while keeping written pages human, so the prose in your workspace stays something a person chose to write.

Which parts of my workspace can it see?

Only the databases and pages you connect it to. Notion workspaces mix team documentation with personal notes, so scoping is narrow by default and anything you leave out is unreachable rather than merely deprioritised.

Does it work with relations and rollups?

It reads the properties your databases define, including the ones that reference other entries. What it may write is set per property, so you can allow updates to a status field while leaving structural relations alone.

Will it create new pages?

Only with create permission. Filing meeting notes needs it, while a worker built purely to report can be given read access alone, in which case it can tell you what is stale without adding anything to the workspace.

What AI workers can do in Notion

The tools a worker can be granted in Notion once you connect it. A kit grants only the ones its job needs, and you can narrow them further on the worker.

List Notion databases

List databases in Notion. Paginate with 'cursor'.

Get Notion database

Get a single Notion database with its groups and column definitions. Call this before create/update so you can pass valid column IDs in the 'fields' map.

List Notion pages

List pages in a Notion database. Filter by group, status, or search query. Accepts an updatedSince ISO-8601 window for a dated delta (filtered upstream via Notion's last_edited_time filter). Note: totalCount reflects upstream total before assignee-rule filtering, so items.length may be smaller per page.

Get Notion page

Get a single Notion page with all fields, column values, comments (when view_comments is granted), and sub-items.

Search Notion pages

Search Notion pages across all in-scope databases (or a subset via boardIds). Accepts an updatedSince ISO-8601 window for a dated delta. Results carry boardId/boardName context. Treat boardsFailed > 0 as a partial-results warning, not an error.

Create Notion page

Create a new page in a Notion database. Call notion_get_board first to discover valid groupId values and column IDs. Non-writable columns (formulas, rollups, system-computed) are silently stripped.

Update Notion page

Update an existing Notion page's column values. Only keys included in 'fields' are touched; omitted keys are left untouched. To rename, set fields.name (or fields.title). The response carries 'rejectedFields' for any fields that weren't writable.

Delete Notion page

Delete (archive) a Notion page. Notion archives rather than hard-deleting; archived pages are excluded from future list/search.

Add Notion page Comment

Add a comment/update to a Notion page.

List Notion page Comments

List comments on a Notion page with author, body, and timestamp.

List Notion Page Blocks

List page-body blocks (paragraphs, headings, lists, to-dos, code, quotes, callouts, toggles, dividers) on a Notion page. Top-level only: blocks with hasChildren=true (toggles, callouts) are returned without their children.

Append Notion Page Blocks

Append page-body blocks to a Notion page.

Browse Notion kits

All apps