AI Email Triage with Notion Agents
Build a Notion Custom Agent that triages Outlook emails into tasks automatically.
Introduction
30 Second Summary
You open your inbox to 47 unread emails. Half are newsletters, a quarter need replies, and somewhere in the pile is an urgent request from your manager. Sorting through all of that every morning is exhausting, repetitive work.
In this project, you will build an AI-powered email triage system using Notion Custom Agents. Your agent will automatically read incoming Outlook emails, decide what is urgent, and create organized tasks in a Notion database. It will also post a daily priorities summary to Slack each morning.
What You'll Build
When you are done, every actionable email that lands in your Outlook inbox will automatically become a categorized, prioritized task in Notion. You will open Slack each morning to a personalized summary of what needs your attention, without lifting a finger.
By the end of this project, you'll have:
- An automated email triage system that turns incoming Outlook emails into organized Notion tasks sorted by urgency and category.
- A daily priorities brief posted to Slack each morning so you start the day knowing exactly what needs attention.
- A conversational agent you can ask questions like "what urgent emails came in overnight?" or "summarize emails from my manager this week."
- Secret Mission: Build a second agent that auto-drafts replies to routine emails, saving them for your review before sending.
Are there any prerequisites?
This project requires a Notion Business or Enterprise plan with Notion credits purchased. Your workspace also needs the Outlook AI Connector and Slack AI Connector already authorized by a workspace admin.
If these connectors are not yet set up, coordinate with your IT team before starting. Step 1 walks you through verifying everything is in place.
Before We Start
Before we dive in, let's lock in what you're about to build and why it matters. Taking a moment to name the problem you're solving makes every step that follows feel purposeful.
Verify Your Workspace and Connections
Custom Agents need three things to work: the right Notion plan, active credits to fuel agent runs, and pre-authorized connectors for the external tools you want to automate. If any of these are missing, the entire build is blocked.
In this step, you will confirm that your workspace has everything in place before you start building. Think of it as a pre-flight checklist.
In this step, get ready to:
- Confirm your Notion plan is Business or Enterprise with credits available.
- Verify the Outlook Mail connector is connected.
- Verify the Slack connector is connected.
Check your Notion plan and credits
Custom Agents are only available on Business or Enterprise plans. They also consume Notion credits each time they run, so you need credits loaded before your agent can do anything.
- In Notion, click Settings in the left sidebar.
- Select Access & Billing.
- Confirm the plan listed shows Business or Enterprise.
✔️ I see Business or Enterprise
Your plan supports Custom Agents. Now confirm your credits.
- Still in Access & Billing, look for the Notion credits section.
- Confirm credits are available. You should see a balance greater than zero.
What are Notion credits?
Starting May 4, 2026, Custom Agents run on Notion credits. Each time your agent runs, it uses a small amount of credits. A mail triage agent typically costs ~$0.04-$0.10 per run.
ⓧ I see Free or Plus
Custom Agents are not available on Free or Plus plans. You will need your IT admin to upgrade the workspace to Business or Enterprise before continuing.
- Contact your workspace admin and request an upgrade to Business or Enterprise.
- Once upgraded, return to Settings then Access & Billing to confirm the plan change.
- Ask the admin to purchase Notion credits by clicking Add Notion credits in the credits section.
Purchase credits if needed
If you see the credits section but the balance is zero, click Add Notion credits to see preset tiers and purchase. You only need a small amount to get started.
Verify the Outlook Mail connector
The Outlook AI Connector gives Notion permission to read emails from your Microsoft 365 inbox. A workspace admin must have already authorized this connection.
- In Settings, select Notion AI in the sidebar.
- Look under AI Connectors for Outlook.
- Confirm it shows a connected status.
✔️ Outlook shows as connected
Your Outlook connector is ready. The agent will be able to read your inbox when you connect it in a later step.
ⓧ Outlook is not connected
The Outlook AI Connector requires a Microsoft 365 Admin and a Notion workspace owner to set up. You cannot do this yourself unless you hold both roles.
- Contact your IT admin and ask them to connect Outlook.
- They need to go to Settings then Notion AI, then select + next to Outlook.
- They will need to accept Microsoft application permissions during the setup flow.
- Once connected, return here and confirm the status shows as connected.
Verify the Slack connector
Before a Custom Agent can post to Slack, a workspace admin must first connect the Slack workspace to Notion via the Slack AI connector. This is separate from the per-agent Slack connection you will set up later.
- Still in Settings then Notion AI, look under AI Connectors for Slack.
- Confirm it shows a connected status.
✔️ Slack shows as connected
Your Slack connector is ready. You will connect your agent to a specific channel in a later step.
ⓧ Slack is not connected
A Slack workspace admin and Notion workspace owner must connect the Slack workspace to Notion. You cannot do this yourself unless you hold both roles.
- Contact your IT admin and ask them to connect Slack.
- They need to go to Settings then Notion AI, then select + next to Slack.
- They will be redirected to Slack to authorize the connection.
- Once connected, return here and confirm the status shows as connected.
What about private channels?
If you want your daily brief posted to a private Slack channel, your admin also needs to enable Enable access to private content under Settings then Notion AI then AI connectors. Public channels work without this extra step.
At this point, you should still be on the Notion AI settings page. Confirm you can see both the AI Connectors section (with Outlook and Slack connected) and the Agents section listed in the sidebar. Seeing the Agents section confirms you are on the right plan.
Don't see the Agents section?
If you can see Notion AI in settings but not an Agents option, your workspace may still be on a plan that does not support Custom Agents. Double-check your plan under Access & Billing.
If you cannot see Notion AI at all in settings, you may not have admin-level access to view these options. Check with your workspace owner.
Need more help? Why can't I see the Agents section in my Notion settings?
Your workspace is fully verified. You have the right plan, active credits, and both connectors ready. Next up, you will create the database that your agent will populate with triaged email tasks.
Create Your Email Tasks Database
Your Custom Agent needs somewhere to put the tasks it creates from your emails. A well-structured database with the right properties gives the agent clear "slots" to fill for each email it processes.
In this step, you'll build a Notion database with columns for priority, category, sender, and more. By the end, you'll see the exact structure your automated system will populate.
In this step, get ready to:
- Create a full-page database called "Email Tasks."
- Add properties for priority, category, sender, date, status, and summary.
- Test the database with a sample entry and create a Board view.
Create a new full-page database
Every Notion database lives on its own page. You'll create a full-page table that your agent will later write to automatically.
- In Notion, click + New page in the sidebar.
- On the blank page, select Table under the database options.
- Name the page Email Tasks by typing it at the top where it says "Untitled."
You should see an empty table with a single Name column. This column already exists by default and will hold the email subject line.
Don't see the Table option?
Make sure you clicked + New page in the sidebar, not inside an existing page. If you typed /table inside a page, you may have created an inline database instead of a full-page one.
If you accidentally created an inline database, delete it and start fresh from the sidebar. Help me find the + New page button in Notion
Add properties for email triage
Each property becomes a column in your table. These columns tell your agent exactly what information to extract from each email.
- Click the + button to the right of the existing columns to add a new property.
- Name it Priority and set the type to Select.
- Add four options: Urgent, High, Medium, Low.
You should see the Priority column appear in your table with a dropdown ready for those four options.
- Add another property. Name it Category and set the type to Select.
- Add five options: Action Required, FYI, Meeting, Follow-up, Waiting On.
- Add a property named Sender with type Text. This will hold the email sender's name.
- Add a property named Date Received with type Date. This will record when the email arrived.
Your table should now show five columns: Name, Priority, Category, Sender, and Date Received.
- Add a property named Status with type Status. Notion provides default options of Not Started, In Progress, and Done. Keep these defaults.
- Add a final property named Summary with type Text. Your agent will write a one-line summary of each email here.
What do these properties do?
Each property acts as a structured slot for your agent to fill. Priority and Category use Select types so the agent must choose from your predefined options. This keeps output consistent and prevents random labels.
Status lets you track progress on each task after the agent creates it. Summary gives you the gist of an email without opening it.
Add a test entry and create a Board view
Before handing this database to an agent, you want to confirm every property works. Adding a test row proves the structure is correct.
- Click inside the first empty row under Name and type Test email subject.
- Set Priority to High by clicking the cell and selecting it from the dropdown.
- Set Status to Not Started.
You should see your test row with a colored High tag in the Priority column and Not Started in the Status column. This confirms Notion saved the property types correctly.
- Click the + button next to the current view tab at the top of your database.
- Select Board from the view options.
- Set the Group by property to Priority.
What do you expect to see? Think about where your test row should appear on the board.
You should see your test entry as a card in the High column. The board displays four swim lanes: Urgent, High, Medium, and Low. This is how you'll scan your email priorities at a glance once the agent starts working.
- Switch back to the Table view by clicking the first tab at the top.
- Hover over your test row, click the ⋮⋮ icon on the left, and select Delete.
Your database is now clean, structured, and ready for your agent to populate automatically.
Board view not grouping by Priority?
If your board shows a single "No Priority" column, click ••• at the top right of the board view and check the Group by setting. Make sure it is set to Priority, not Status.
If Priority is not showing as a group option, confirm you created it with type Select (not Text). Only Select, Multi-select, and Status properties can be used for grouping. Help me fix my Board view grouping
Your database is built and verified. Next up, you'll create the Custom Agent that reads your Outlook inbox and fills this database automatically.
Build Your Email Triage Agent
Your Email Tasks database is ready with structured slots for priorities, categories, and summaries. Now you need the engine that actually reads your emails and routes them into that database automatically.
Notion Custom Agents take plain-English instructions and act on them without any code. You will start with straightforward instructions to see how the agent handles your inbox before refining its behavior.
In this step, get ready to:
- Create a Custom Agent and give it email triage instructions.
- Connect your Outlook inbox to the agent.
- Run the agent and review the results in your database.
Create a new Custom Agent
Custom Agents let you describe a job in natural language, and the agent drafts its own instructions based on your description. You do not need to write structured rules or code.
- In Notion, click Agents in the sidebar.
- Click the + button to create a new Custom Agent.
- A chat interface opens where you describe what you want the agent to do. Type the following message into the chat:
I want you to triage my Outlook inbox. Read my incoming emails, decide which ones are actionable, and create a task in my @Email Tasks database with the subject, sender, priority, category, date, and a one-line summary.
What does this message do?
You are describing the agent's entire job in one plain-English paragraph. The @Email Tasks mention tells the agent exactly which database to target.
The agent reads your description and drafts a full set of structured instructions on its own. It also suggests what tools and access it needs to do the job.
- Review the instructions and tool suggestions the agent generates. You will see it request access to your email and your database.
The agent has drafted its plan. Now you need to give it actual access to your Outlook inbox.
Don't see the Agents section in the sidebar?
Custom Agents require a Business or Enterprise plan. If the section is missing, your workspace may be on a Free or Plus plan. Confirm your plan level in Settings then Access & Billing.
Help me troubleshoot why I can't see Custom Agents in my Notion sidebar
Connect Mail (Outlook) to the agent
The agent needs direct access to your email before it can read and triage anything. You will connect it to Outlook and set permissions that control what it can do.
- In the agent's Settings, go to Tools & Access.
- Click + Add connection, then Mail, then Connect.
- Select your Outlook inbox when prompted.
- Enable Modify inbox and Draft permissions.
- Leave Send disabled for now.
- Toggle on Require confirmation so the agent asks before taking actions while you are still testing.
You should now see Outlook listed under your agent's connections in Tools & Access with the permissions you selected.
Why enable Require confirmation?
With Require confirmation on, the agent pauses and asks for your approval before executing any action. This gives you a safety net while testing.
You can review exactly what the agent wants to do before it touches your inbox or database. Once you trust the agent's behavior, you can disable this later.
Don't see Mail as a connection option?
The Mail connection requires the Outlook AI Connector to be authorized at the workspace level. Return to Settings then Notion AI and confirm Outlook appears under AI Connectors with a connected status.
Help me figure out why Mail isn't available when connecting tools to my Custom Agent
Grant database access and run a test
The agent also needs explicit permission to write to your Email Tasks database. Agents only use content you grant them access to.
- Still in Tools & Access, click + Add connection and add your Email Tasks database with edit access.
Your agent now has everything it needs: instructions, email access, and a database to write to. Time to see it in action.
Before you click Run, take a moment to predict: do you think the agent will create a task for every single email, or will it filter some out?
- Click Run at the top of the agent settings to execute it manually.
- The agent will request confirmation for each action since you enabled that setting. Approve the actions to let it process your emails.
- Switch to your Email Tasks database once the agent finishes running.
You should see new rows appearing with subjects, senders, priorities, and summaries filled in from your recent emails. Some will be correctly categorized as actionable tasks.
But look more carefully. You will likely notice the agent also created tasks from newsletters, automated notifications, calendar invites, and one-word replies like "thanks." The agent is too eager right now. That noise is expected and intentional.
Why is the agent creating tasks from everything?
Your instructions said to read incoming emails and decide which are actionable. But without explicit boundaries or exclusion rules, the agent errs on the side of inclusion.
This is a common pattern when building agents. Start broad to see what happens, then tighten the instructions based on real output. The next step fixes this by adding clear boundaries and exclusions.
No new rows in your database?
Make sure you approved the confirmation prompts when the agent ran. With Require confirmation enabled, the agent pauses on each action and waits for you to approve.
Also check that the Email Tasks database was added with edit access (not just read). Return to Tools & Access and confirm the database shows edit permissions.
Help me figure out why my Custom Agent didn't create any tasks in my database
Your agent is live and creating tasks, but it is clearly too inclusive. In the next step, you will teach it what to ignore and connect Slack for your daily morning brief.
Refine the Agent and Connect Slack
Your agent ran for the first time in the last step, and you probably noticed something: it created tasks from everything. Newsletters, automated notifications, calendar invites, and one-word replies like "thanks" all ended up as rows in your database.
This step fixes that problem. You'll add clear boundaries and exclusions so the agent only creates tasks for emails that actually need your attention, then connect Slack so you receive a daily priorities brief each morning.
In this step, get ready to:
- Refine the agent's instructions with boundaries, exclusions, and examples.
- Connect Slack and set up a daily recurring trigger.
- Run the agent again and verify cleaner output plus a Slack summary.
Tighten the agent's instructions
The agent followed your initial instructions perfectly. The problem is that those instructions were too broad. You told it to triage incoming emails, but you never told it what to ignore.
- Return to your agent by clicking Agents in the Notion sidebar, then selecting your Email Triage agent.
- Open the agent's Instructions in settings.
- Chat with the agent to add clear boundaries. Type something like:
"Ignore newsletters, automated notifications, calendar invites, marketing emails, and one-word replies like 'thanks' or 'ok'. Only create tasks for emails that require me to do something or respond to someone. If unsure, categorize as FYI with Low priority."
- Review how the agent updates its instructions based on your input.
- Add an example of what good output looks like by chatting again:
"For an email from my manager asking for a report by Friday, create a task with Priority: High, Category: Action Required, Summary: 'Manager needs Q3 report by Friday EOD'"
- Review the updated instructions and confirm they now include your boundaries and example.
Why add examples to your instructions?
Examples give the agent a concrete reference for what "good" looks like. Instead of guessing how to set priority and write summaries, it can pattern-match against your example.
This is a best practice from Notion's documentation: the cleaner the instructions, the faster the agent gets to the right result.
Agent not updating its instructions?
Make sure you're chatting with the agent in its settings view, not just the regular chat. The agent needs to be in configuration mode to update its own instructions.
If the instructions look unchanged after your message, try being more direct: "Update your instructions to include the following rule:" followed by the exact text you want added.
Help me update my Custom Agent's instructions in Notion
Add Slack connection and daily brief trigger
With the triage instructions tightened, it's time to add the second half of this system: a daily priorities brief delivered to Slack each morning.
- In the agent's Settings, go to Tools & Access.
- Follow the prompt to connect Slack.
- Make sure the Slack account you connect uses the same email as your Notion account.
- Grant read and write access to the Slack channel where you want your daily brief (a personal DM or a dedicated channel both work).
You should now see Slack listed under your agent's connected tools alongside Mail and your Email Tasks database.
Slack connection not appearing?
The Slack connection requires that a workspace admin has already connected the Slack workspace to Notion via the Slack AI connector. You verified this in Step 1. If it still fails, confirm that your Slack email matches your Notion email exactly.
Help me connect Slack to my Notion Custom Agent
Now you'll set up a recurring trigger so the daily brief runs automatically each morning.
- Go to Triggers in the agent's settings.
- Add a Recurring trigger.
- Set the frequency to Every day.
- Set the time to before your workday starts (for example, 7:00 AM in your timezone).
- Review the next scheduled run time that Notion displays, then save the trigger.
You should see the recurring trigger listed with your chosen time and frequency.
- Now add the daily brief instruction to your agent. In the agent's instructions, chat with it to add:
"Each morning, compile the top 5 highest-priority tasks from @Email Tasks that have Status 'Not Started' and post a summary to my Slack channel. Format as a short bulleted list with priority level and one-line summary."
- Confirm the agent updates its instructions to include the daily brief behavior.
Why a recurring trigger instead of a Slack trigger?
A recurring trigger fires at a predictable time every day. This means the brief is waiting for you when you start work. A Slack trigger would only fire in response to a Slack event, which doesn't fit the "morning summary" use case.
Run the refined agent and verify Slack
Before you run the agent, think about what you expect to see this time. The first run created tasks from everything. What should be different now?
- Click Run at the top of the agent settings to execute it manually.
- Switch to your Email Tasks database and review the new entries.
This time, newsletters and automated notifications should be absent. Only emails that require you to take action or respond should appear as tasks.
- Check your chosen Slack channel for a test summary message from the agent.
You should see a bulleted list of your top priorities with priority levels and one-line summaries.
Iterate if the output still needs work
If the agent still creates tasks from noise, chat with it to refine further. Be specific about what went wrong. For example: "You still created a task from that Jira notification. Add Jira to your ignore list."
Each refinement teaches the agent. Tightening the scope to the smallest possible set of relevant emails reduces work per run and improves accuracy.
No Slack message appearing?
Confirm that the Slack channel you granted access to is the same one you're checking. If you chose a DM, check your direct messages in Slack rather than a channel.
Also verify that your Email Tasks database has at least one task with Status set to "Not Started". If all tasks are marked Done or In Progress, the agent has nothing to summarize.
Help me troubleshoot my Notion agent's Slack summary
Your agent now filters intelligently and delivers a morning brief to Slack. Next up, you'll activate the live triggers so it runs automatically without you clicking Run every time.
Activate Triggers and Monitor
Your Custom Agent handles triage perfectly when you click Run manually. It ignores newsletters, categorizes actionable emails correctly, and posts clean Slack summaries.
But right now, nothing happens unless you trigger it yourself. This step flips the switch so your agent runs automatically whenever a new email arrives in Outlook, and you'll learn how to monitor costs so there are no billing surprises.
In this step, get ready to:
- Enable a Mail trigger so the agent runs on every new Outlook email.
- Test the full pipeline end-to-end with a real email.
- Review the Insights dashboard to track cost and performance.
Enable the mail trigger
Your daily recurring trigger for the Slack brief is already set up from the previous step. Now you need a second trigger that fires whenever a new email arrives, so the agent triages in real time without you lifting a finger.
- Return to your Email Triage Agent's Settings.
- Go to the Triggers section.
- Add a Mail trigger so the agent runs when new emails arrive in your connected Outlook inbox.
What does a Mail trigger do?
A Mail trigger tells your agent to wake up and run its instructions every time a new email lands in your connected inbox. You'll now have two triggers working together: the Mail trigger for real-time triage and the recurring daily trigger for your Slack brief.
You've tested your agent thoroughly and you're confident it handles emails correctly. Time to let it run without asking for your approval each time.
- Still in the agent's Settings, go to Tools & Access.
- Find the Mail connection and toggle off Require confirmation.
- Save the trigger settings.
What does disabling Require confirmation do?
When Require confirmation is on, the agent pauses and asks you to approve or cancel each action before it executes. Turning it off lets the agent take allowed actions (creating database entries, posting to Slack) without waiting for your approval.
This is safe now because you tested and refined the agent's behavior in the previous step. It only processes actionable emails and ignores noise.
Your Triggers section should now show two active triggers: a Mail trigger for incoming emails and a Recurring trigger for the daily Slack brief.
Don't see both triggers listed?
Make sure you clicked save after adding the Mail trigger. If only the recurring trigger is visible, click the + button in the Triggers section to add the Mail trigger again.
Help me set up my Mail trigger in my Custom Agent.
Send a test email and verify end-to-end
Your agent is now fully live. Let's prove it works without any manual intervention.
- From a different email account (or ask a colleague), send yourself an email with a clear action item.
- Use a subject and body that clearly requires a response, for example: "Can you review the attached proposal by Thursday?"
- Wait a few minutes for the agent to trigger.
Before you check your database, think about what you expect to see. What priority and category should this email get based on the instructions you gave your agent?
- Open your Email Tasks database.
- Look for a new task matching the email you just sent.
You should see a new row in your database with the email's subject as the Name, a Priority of High or Urgent (since it has a deadline), a Category of Action Required, the sender's name, and a one-line summary. You did nothing to make this happen. The agent handled it automatically.
No new task appeared after a few minutes?
Go to your agent's chat page and check for any error messages or missed runs. If the agent didn't fire, confirm the Mail trigger is saved and active in the Triggers section.
Also confirm you sent the email to the Outlook inbox that is connected to the agent (not a different email account).
Help me troubleshoot why my Custom Agent didn't trigger on a new email.
Monitor with Insights
Your agent is running on Notion credits. Each time it processes an email, it costs a small amount. The Insights dashboard helps you understand your spending pattern so you can adjust before costs add up.
- Open your Custom Agent's page and select Insights from the top.
- Review the cost per run, total runs, and performance metrics displayed.
You should see data from the test runs you've done so far, including the automatic run from the email you just sent.
What do these costs mean for daily use?
A mail triage agent typically costs ~$0.04-$0.10 per run. If you receive 50 emails a day, that could mean $2-$5 per day. If your email volume is high, consider adjusting the Mail trigger to a scheduled trigger (for example, every 30 minutes) instead of every email. This batches processing and reduces the number of runs.
Notion also notifies you at 80% and 100% of your monthly credits so you can adjust before agents pause.
- To set a spending limit, go to Settings then Access & Billing then Notion credits.
- Consider setting a per-agent credit limit to cap spending if your email volume is unpredictable.
Keep costs predictable
If you're unsure about email volume, start with the Mail trigger active for one week and check Insights at the end. You'll have real data to decide whether to keep per-email triggering or switch to a scheduled batch every 30 minutes.
Secret mission
Build an Auto-Reply Drafting Agent
Your triage agent organizes your inbox, but you still have to write every reply manually. In this secret mission, you will build a second Custom Agent that reads emails categorized as Action Required and drafts contextual replies for you. All you have to do is review and hit send.
Clean Up Your Resources
Clean Up Your Resources
Decide whether to keep your resources running, pause them to come back later, or delete them entirely. Your Custom Agents consume Notion credits each time they run, so leaving them active has an ongoing cost.
Cost warning
Your Email Triage Agent costs approximately $0.04-$0.10 per run. If it triggers on every incoming email and you receive high volume, costs can add up to $3-$10/month.
The Auto-Reply Drafting Agent (Secret Mission) adds another $0.04-$0.10 per run on top of that. If you are not actively using these agents, consider pausing or deleting them to stop credit consumption.
Resources you used:
- Email Tasks database in your Notion workspace (no ongoing cost on its own).
- Email Triage Agent (Custom Agent consuming ~$0.04-$0.10 in Notion credits per run).
- Auto-Reply Drafting Agent (Custom Agent consuming ~$0.04-$0.10 in Notion credits per run).
Keep everything running
No action needed. Choose this if your agents are working well and you want them to keep triaging email and posting daily briefs automatically.
- Your agents will continue to run on their triggers and consume Notion credits.
- Monitor credit usage by going to Settings then Access & Billing then Notion credits.
- Notion notifies you at 80% and 100% of monthly credits so you can adjust before agents pause.
- Expect roughly $3-$10/month depending on your email volume.
Pause - I'll come back to this later
Disable your agents to stop credit consumption while keeping everything intact for later.
- Go to Settings then Notion AI then Agents.
- Find your Email Triage Agent, open its menu, and select Disable.
- Repeat for the Auto-Reply Drafting Agent if you created it in the Secret Mission.
- No credits are consumed while agents are disabled.
- Your Email Tasks database and all agent configurations remain untouched. Re-enable the agents any time to resume automation.
Delete - I don't want to use this again
Remove your agents entirely and optionally delete the database.
- Open your Email Triage Agent's page, go to its settings, and delete the agent.
- Open your Auto-Reply Drafting Agent's page (if created), go to its settings, and delete it as well.
- To delete the Email Tasks database, navigate to the Email Tasks page in your sidebar, click the ... menu at the top right, and select Move to Trash.
- The Outlook and Slack AI Connectors remain connected to your Notion workspace. These are workspace-level settings managed by your admin and do not need to be removed for this project.
Nice Work!
Nice Work!
You just built a fully automated email triage system that lives inside Notion. Your inbox sorts itself, your mornings start with a clear priorities list in Slack, and you never had to write a single line of code.
You've learned how to:
- Build a Custom Agent that automatically reads Outlook emails and converts actionable ones into organized, prioritized tasks in a Notion database.
- Connect Slack to receive a daily priorities brief each morning without any manual effort.
- Write effective agent instructions with boundaries, examples, and exclusions to filter noise. Monitor agent performance and manage Notion credit costs over time.
- Secret Mission: Built a second agent that auto-drafts replies to routine emails, saving time on repetitive responses.
Ready to quiz yourself?