matthiasfrank.de
Notion Custom Agents: Full Tutorial, Use Cases & Pricing Changes
Definitive guide to building, managing, and scaling autonomous Notion Custom Agents — from first setup to advanced governance.
Notion Custom Agents (available on Business/Enterprise since February 2026) can run on a weekly schedule to query your Sprint Tasks database, tally status buckets, surface blockers, and write the report to a Notion page or Slack — no human in the loop. This tip covers the 5-step setup, a copy-paste instruction block, minimum-permission configuration, and the key gotcha around schedule vs. database-event triggers.
리서치 브리프
In Progress, Blocked, Done)Blocked checkbox is checked or the status is At RiskLast Reported date property on each row it processed| Requirement | Detail |
|---|---|
| Notion plan | Business or Enterprise — Custom Agents are not available on Plus or Free 1 |
| Notion Credits | From $10 / 1,000 credits (as of May 4, 2026); workspace-level pool, resets monthly |
| Sprint Tasks database | Must have Status, Sprint (relation or select), Owner (person), and optionally a Blocked checkbox property |
| Slack integration | Only if you want the report posted to Slack; optional |
+ → choose Start from scratch. Give it a descriptive name: Weekly Sprint Reporter.@mentions inside the instruction text to reference your actual database by name — the agent will request read access when you save. A working instruction block:Every Monday before standup, query @Sprint Tasks. Filter for rows where Sprint = "Current Sprint".
Group results by Status property. Count rows in each status.
List all rows where Blocked = checked or Status = "At Risk", including the Owner and Due Date.
Write a summary to @Weekly Status Updates (page). Format:
- Sprint: [sprint name]
- Done: [N]
- In Progress: [N]
- Blocked: [N] — list each blocked item with owner and due date
- At Risk: [N] — list each item with owner and due date
After writing, update the Last Reported property on each processed row to today's date.@mentioned page or database. Give:@Sprint Tasks → Can edit content (the agent needs to write back the Last Reported date)@Weekly Status Updates → Can edit contentRecent Activity to verify the output page was updated correctly.Sprint = "Current Sprint" returns 20-40 rows, not your entire backlog of 400.Status flips to Blocked, fire immediately — query the row, draft a Slack message to the owner with the blocker context, and write a summary comment on the page. The two agents chain without calling each other directly: Agent A writes to the database → Agent B watches the database. 1Definitive guide to building, managing, and scaling autonomous Notion Custom Agents — from first setup to advanced governance.
이 콘텐츠를 둘러싼 관점이나 맥락을 계속 보강해 보세요.