Knowledge · Integration
NotionAGNT

AI agents for Notion

The team wiki agents can actually keep current. AGNT connects to Notion so agents can read what happens there, reason about it, and act — with a receipt for every run.

Install Content Producer → Get AGNT free

Content Producer is a ready-made agent that works in Notion — free, and it runs on your machine.

Notion and AGNT, in brief

What it doesLets an AGNT agent read from and act in Notion.
Connects withOne OAuth sign-in
AGNT nodenotion-api
Runs whenA page is created or edited
Typical build timeTwo minutes
Where data goesNowhere by default — AGNT runs on your machine and credentials never leave it.

What you can automate

Reacts when…

  • a page is created or edited
  • a database row changes
  • a status flips

Agents can…

  • create and update pages
  • write database rows
  • append meeting notes

Teams use it for

  • meeting notes filed where they belong
  • a knowledge base that updates itself
  • project databases fed by real events

Build it: the Notion workflow

Take the simplest useful version: a page is created or edited in Notion. Instead of a rule firing blindly, an agent reads the item in full, works out whether it matters and what it means, and then decides whether to create and update pages. Over a week that turns meeting notes filed where they belong from something a person checks into something that reports to a person.

The shape is deliberately small. A trigger watching Notion, an agent that judges what arrived, and one action taken only when that judgment warrants it. Everything below is the actual definition, not an illustration of one.

Notion workflow: run on a schedule → read it and decide → act in notion TRIGGER trigger-timer Run on a schedule Every fifteen minutes. ACTION agnt-agent Read it and decide Judged against your own rules. ACTION notion-api Act in Notion Runs search.
The whole flow runs locally against your own Notion account. Deciding to take no action counts as an outcome and is recorded like any other.
Notion — read, decide, actpaste into a new workflow
{
  "id": "bb05d63b-9409-40a1-ac1e-a102c7307156",
  "name": "Notion — read, decide, act",
  "nodes": [
    {
      "id": "5cf0505e-c1ae-45fc-a88e-8ae67b345904",
      "text": "Run on a schedule",
      "x": 512,
      "y": 144,
      "isEditing": false,
      "type": "trigger-timer",
      "icon": "clock",
      "category": "trigger",
      "isSelected": false,
      "parameters": {
        "interval": "15",
        "unit": "minutes"
      },
      "description": "Checks Notion every fifteen minutes.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "cff8923f-1fad-4015-a21f-9f5cf66841f2",
      "text": "Read it and decide",
      "x": 512,
      "y": 336,
      "isEditing": false,
      "type": "agnt-agent",
      "icon": "agnt",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "instructions": "Read the Notion item and decide whether it warrants action. Explain your reasoning."
      },
      "description": "Judges the Notion item against criteria you wrote in plain language.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "3f8e2533-aa44-4b50-af14-d1eb36f8a1a0",
      "text": "Act in Notion",
      "x": 512,
      "y": 528,
      "isEditing": false,
      "type": "notion-api",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "action": "search"
      },
      "description": "Runs search on your behalf.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    }
  ],
  "edges": [
    {
      "id": "6ad88245-bc12-4f0b-af71-47ec5d3770ea",
      "start": {
        "id": "5cf0505e-c1ae-45fc-a88e-8ae67b345904",
        "type": "output"
      },
      "end": {
        "id": "cff8923f-1fad-4015-a21f-9f5cf66841f2",
        "type": "input"
      },
      "startX": 800,
      "startY": 168,
      "endX": 512,
      "endY": 360
    },
    {
      "id": "05a9dcf2-43e6-4f45-a880-17dfea4db64a",
      "start": {
        "id": "cff8923f-1fad-4015-a21f-9f5cf66841f2",
        "type": "output"
      },
      "end": {
        "id": "3f8e2533-aa44-4b50-af14-d1eb36f8a1a0",
        "type": "input"
      },
      "startX": 800,
      "startY": 360,
      "endX": 512,
      "endY": 552
    }
  ],
  "zoomLevel": 1,
  "canvasOffsetX": 0,
  "canvasOffsetY": 0,
  "isTinyNodeMode": false
}

Install Content Producer — it runs on Notion

Content Producer is a working agent that uses Notion. Installing it drops the whole workflow onto your canvas — connected, editable, and yours to change.

Runs on your own machine · See what it does

A wiki is only useful while it is current

Notion decays for a predictable reason: updating it is manual work with a delayed payoff. Agents change that arithmetic by writing the pages nobody had time to write — meeting notes filed where they belong, project databases fed from real events, research findings landing as structured entries.

A knowledge base agents read as well as write

The same content becomes grounding for other work. Support answers, drafts and briefings can be sourced from your Notion pages, which means keeping the wiki current now improves the output of every other workflow that reads it.

What the Notion node actually exposes

Interact with Notion - search, query databases, get pages, and create pages.

What it can do: search getDatabases queryDatabase getPage createPage

Full Notion API parameter reference
ParameterTypeWhat it does
operationrequired string Operation to perform
search · getDatabases · queryDatabase · getPage · createPage
query string Search query text
only when operation is search
filterType string Filter results by type
all · page · database
only when operation is search
databaseId string Database ID to query
only when operation is queryDatabase
enableFilter string Enable filtering
No · Yes
only when operation is queryDatabase
enableSort string Enable sorting
No · Yes
only when operation is queryDatabase
filterProperty string Property name to filter by
only when enableFilter is Yes
filterCondition string Filter condition
equals · does_not_equal · contains · does_not_contain · starts_with · ends_with · is_empty · is_not_empty
only when enableFilter is Yes
filterValue string Value to filter by
only when enableFilter is Yes
sortProperty string Property name to sort by
only when enableSort is Yes
sortDirection string Sort direction
ascending · descending
only when enableSort is Yes
pageId string Page ID to retrieve
only when operation is getPage

7 further parameters are available on the node itself.

Every parameter above is read from the shipped notion-api node, so it cannot drift from the product.

Connect Notion in two minutes

  1. Download AGNT Community Core — free, local-first, no account needed to run.
  2. Connect with one OAuth sign-in from AGNT’s vault — tokens are stored encrypted on your machine and never leave it.
  3. Drop the Notion node into a workflow or hand it to an agent — the first run produces a receipt you can read line by line.

Notion + AGNT — common questions

Can agents update Notion databases?

Yes — creating and updating both pages and database rows, including status changes.

Can Notion trigger a workflow?

Yes, on a page being created or edited, or a database property changing.

Can support answers be grounded in Notion?

Yes, and it is a common pattern — the wiki becomes the source the agent answers from, with the page cited.

More knowledge integrations

Give AI a job. Get the proof.