published apr 9, 2026

How to Automate Your Business with Custom Notion Agents

beginner
Step 1

Build the Tasks Database

Open a new page, add a database, and choose Build with AI. Prompt Notion with:

Prompt
I need a task database for tracking recurring tasks that agents complete, and for agents to assign one-off tasks to me. Include Name, Type (recurring or one-off), Assignee, Priority, and Status.

Notion will create the database and property types for you. The key properties are Type, so agents and humans can filter recurring versus one-off work, and Assignee, so you can assign a task to a specific agent or to yourself.

image-2172
Pro tip: Add a Kanban view on the Tasks database grouped by Assignee. You will be able to see every agent’s column at a glance, what each one is working on, and what is waiting on you.
image-2174
Step 2

Build the Reports Database

Add a second database and prompt Notion to build it:

Prompt
I need a reports database that teammates and AI agents can add reports to, with a field that marks who (or which agent) created each report. Add views for one-off, daily, weekly, and monthly reports.

Reports is the audit trail. Every time a scheduled agent runs, it should add a row here summarizing what it did. This keeps you from digging through Claude project threads or Codex logs to figure out what an agent did yesterday.

image-2175

Every AI task has inputs and outputs. Tasks are the inputs: what needs to happen. Reports are the outputs: what the agent actually did. Hold every agent to that standard to reduce complexity.

Step 3

Create Your First Custom Agent

Open Notion AI and click + Create custom agent. Instead of filling fields by hand, prompt it to build the agent for you:

Prompt
Create a weekly planning agent that looks at my inbox every Monday in Gmail, creates tasks for me in the Tasks database, and then writes a report in the Reports database.
image-2176

Notion drafts the agent with a name, trigger, instructions, and data sources based on your prompt. Review it, connect the Gmail connector if it is not already wired in, confirm the schedule, and save.

image-2177
Pro tip: Make sure the agent has edit access to the Tasks and Reports databases.
Step 4

Assign Agents Like Teammates

Anytime you @mention a custom agent in Notion, it triggers the agent to start working.

Open a row in your Tasks database, add the agent as the Assignee, @mention it in a comment, and it goes to work on that task.

Pro tip: You can turn this trigger off in the agent settings on a case-by-case basis.

Stop thinking about AI as a bunch of apps you have to babysit. Start thinking about AI like a business with employees: tasks get assigned, reports get logged, and work gets reviewed on Monday morning.

Step 5

Optional: Connect Other AI Tools to Reports

You do not need Notion Custom Agents for this system to help simplify and automate your business. Any AI that has a Notion connector can plug into the same two databases, including Claude, ChatGPT, Perplexity, Manus, or anything else with scheduled tasks.

Tell the external agent about your Reports database in its system instructions. For example, when you set up a scheduled task in Claude, paste this at the end of the instructions:

Prompt
When you are done, go to the Reports database in Notion at [paste your Reports database URL] and write a report on what you did today, with Agent = [your agent name] and a one-paragraph summary.

Now Claude logs its work in the same place your Notion Custom Agents do. Do the same for every AI tool you use and you will have one dashboard showing what every agent in your stack is doing.