Set up a triager that runs your instructions automatically when a calendar event or email arrives.
A task triager is a rule you give a mailbox: when this happens, do this. You choose the event that starts it, you write the instructions in plain language, and the mailbox agent does the work on its own — no prompt, no clicking, no reminder to yourself.This guide follows one complete example from start to finish. You build a triager called Meet clients that watches your Google Calendar. Every time someone books a meeting, it reads the event, writes a confirmation email that summarizes the details, and sends it back to the person who booked it.
A connected Google Calendar account, if you want to use a calendar trigger. The connection belongs to the member who creates the triager, so connect the calendar with the account you plan to use.
Every mailbox already has a Default email response triager. It drafts replies to incoming mail and is protected: you cannot rename, edit, or delete it. Build your own triager when you need something different.
In the mailbox sidebar, select Task Triager. This page is where all of the mailbox’s triagers live. Each row shows the triager name, how many triggers it has, how many are turned on, and which event it listens for.
The Task Triager page. The default triager has no Delete action; custom triagers do.
A triager needs three things before it can run: a name, at least one trigger, and a set of instructions. The steps below add them in that order.
1
Click Create
The Create task triager form opens. Nothing is saved until you finish the last step, so you can leave and start over.
2
Give it a name
Type a name that says what the triager does, such as Meet clients.The name is how you recognize the triager in the list, in its agent conversation, and in the notification you get after each run. Pick something you will still understand in a month.
3
Add a trigger
The trigger answers the question printed above the field: When should this agent run?Click Add trigger. The picker lists every event you can listen for, grouped into two categories:
Category
Trigger choices
Use it when
Calendar
Event created, Event updated, Event canceled
Something changes on a connected Google Calendar.
Mail
New email received, New email sent, New email received or sent
A message arrives in or leaves the mailbox.
For this example, select Event created. Under Calendars, choose the connected calendar the triager should watch — this is the calendar whose new events will start a run. Leave Filters empty to catch every new event, or add a filter to narrow it down. Click Add trigger to confirm.
Choose the event on the left, then the calendar it applies to on the right.
You can add more than one trigger to the same triager. Each one gets its own toggle, so you can pause a single trigger later without touching the rest.
4
Write the instructions
The instructions answer the second question on the form: What should the agent do every time it runs? Write them the way you would brief a new assistant — one action per line, in the order you want them done.
- Summarize the time, time zone, meeting location/link, attendees, and meeting objectives.- Create mail that I already receive the booking meeting event and confirmAfter all then send mail to inviter
Notice what this example makes explicit: which details to pull out of the event, what kind of message to write, and who to send it to. The agent follows what you write, so anything you leave unsaid it has to guess.
5
Save
Click Save. The triager appears in the list with its trigger already enabled, and it starts listening right away.
The finished triager: a name, an enabled Event created trigger, and the instructions the agent follows on every run.
The quickest way to check your work is to fire the trigger yourself. Open the calendar you selected and create an event — in this example, Follow up project on Friday, September 11, 4:30–5:30 PM, with a Google Meet link, a location, and two guests.Nothing else is needed on your side. Mermail picks up the new event, starts a run, and hands the agent your instructions together with the event details.
A notification tells you the run finished. When the triager sends mail, the notification names the message so you know exactly what went out.
The run notification names the message the triager sent.
The message itself lands in Sent. Open it and compare it against your instructions — here the agent pulled out the time and time zone, the location and meeting link, the attendees, and the objective, exactly in the order the instructions asked for, then sent it to the inviter.
The confirmation the triager wrote and sent, built from the calendar event.
The full history stays in the Agent panel. Each triager keeps its own conversation. Open the conversation selector in the Agent tab and pick the triager — the ones that belong to a triager carry a Trigger badge. Use this when a run did something you did not expect and you want to see the reasoning.
Most surprises come from instructions that left room for interpretation. A few habits that help:
Say one action per line, in the order you want it done.
Name the exact fields you want summarized — time, time zone, location or meeting link, attendees, objective — instead of asking for “the details”.
Say whether to draft or send. If you want to review before anything goes out, ask for a draft.
Say who receives the message, for example the event organizer.
Keep one triager to one job. Two unrelated tasks are easier to debug as two triagers.
A custom triager that uses a Mail trigger does not currently run your instructions when mail arrives or is sent. For inbound replies, use the built-in email-response triager. Use custom triagers for Google Calendar events.
A triager runs on whatever the event contains. Treat the subject, body, links, attendees, and attachments as untrusted input — a matching trigger tells you where something came from, not that the sender is who they claim to be, and it is not permission for the agent to act beyond your instructions.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Mermail","colors":{"primary":"#0e7f85","light":"#43c9cb","dark":"#0e7f85"},"logo":{"light":"https://mintcdn.com/mermail/lK0njDt4uJQSgy89/logo/light.svg?fit=max\u0026auto=format\u0026n=lK0njDt4uJQSgy89\u0026q=85\u0026s=d7334a3368c66f1a0fadf1a8fe4d0cae","dark":"https://mintcdn.com/mermail/lK0njDt4uJQSgy89/logo/dark.svg?fit=max\u0026auto=format\u0026n=lK0njDt4uJQSgy89\u0026q=85\u0026s=87d0a37feca26a317a2cc6724822d378"},"favicon":"https://mintcdn.com/mermail/lK0njDt4uJQSgy89/mermail-favicon.png?fit=max\u0026auto=format\u0026n=lK0njDt4uJQSgy89\u0026q=85\u0026s=40d9d2bcb61ee4afdeaa967965bbd27b","api":{"openapi":"openapi/openapi.json","params":{"expanded":"all"},"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript","php","go","java","ruby"],"prefill":true,"autogenerate":true},"url":"full"},"navbar":{"links":[{"href":"mailto:contact@mermail.app","label":"Support"}],"primary":{"type":"button","label":"Open console","href":"https://console.mermail.app"}},"contextual":{"options":[],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Console","icon":"inbox","href":"https://console.mermail.app"},{"anchor":"Website","icon":"globe","href":"https://mermail.app"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mermail","hasAudioNarration":false,"actualSubdomain":"mermail","customDomains":["docs.mermail.app"],"gitSource":{"type":"github","owner":"nudgen-marketing","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"bb39d0a8-b20c-438a-83ba-d1eb3654bc57","liveDeploymentHistoryId":"6adacbad7229cc7971c9edfb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adacbad7229cc7971c9edfb"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae3478bded2f20fe647c241","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":118},{"language":"default","tag":"Documentation","count":35},{"language":"default","tag":"Emails","count":28},{"language":"default","tag":"Integrations","count":17},{"language":"default","tag":"Guides","count":15},{"language":"default","tag":"Agent Wallet","count":12},{"language":"default","tag":"AI for agents","count":12},{"language":"default","tag":"RAG","count":11},{"language":"default","tag":"Webhooks","count":10},{"language":"default","tag":"Workspaces","count":9}],"searchSettings":{"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"[data-component-name=\"primary-header-button\"],#topbar-cta-button{color:#000!important}[data-component-name=\"primary-header-button\"] svg,#topbar-cta-button svg{display:none}"}],"page":{"pagePath":"guides/task-triager","slug":"/guides/task-triager","pageMetadata":{"title":"Task triager","description":"Set up a triager that runs your instructions automatically when a calendar event or email arrives.","icon":"bolt","href":"/guides/task-triager"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Set up a triager that runs your instructions automatically when a calendar event or email arrives.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A task triager is a rule you give a mailbox: `,_jsx(_components.em,{children:`when this happens, do this`}),`. You choose the event that starts it, you write the instructions in plain language, and the mailbox agent does the work on its own — no prompt, no clicking, no reminder to yourself.`]}),`\n`,_jsxs(_components.p,{children:[`This guide follows one complete example from start to finish. You build a triager called `,_jsx(_components.strong,{children:`Meet clients`}),` that watches your Google Calendar. Every time someone books a meeting, it reads the event, writes a confirmation email that summarizes the details, and sends it back to the person who booked it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-need-first`,children:`What you need first`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A mailbox you can open in the `,_jsx(_components.a,{href:`https://console.mermail.app`,children:`Mermail console`}),`.`]}),`\n`,_jsx(_components.li,{children:`A connected Google Calendar account, if you want to use a calendar trigger. The connection belongs to the member who creates the triager, so connect the calendar with the account you plan to use.`}),`\n`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Every mailbox already has a `,_jsx(_components.strong,{children:`Default email response triager`}),`. It drafts replies to incoming mail and is protected: you cannot rename, edit, or delete it. Build your own triager when you need something different.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`open-the-task-triager-page`,children:`Open the Task Triager page`}),`\n`,_jsxs(_components.p,{children:[`In the mailbox sidebar, select `,_jsx(_components.strong,{children:`Task Triager`}),`. This page is where all of the mailbox’s triagers live. Each row shows the triager name, how many triggers it has, how many are turned on, and which event it listens for.`]}),`\n`,_jsx(Frame,{caption:`The Task Triager page. The default triager has no Delete action; custom triagers do.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=b8130f649388b151a4f3acbcf67639a6`,alt:`Mermail Task Triager page showing the default email response triager and a custom triager named Meet clients`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`954`,height:`954`,\"data-path\":`images/guides/task-triager/triager-list.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=2e876aecbd0df40435c78ba34894e7dc 280w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=4f86bcf4cf745fc51ba407ca5897dd8d 560w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=b36e446c7d09dd1fa98f87cd0ce06040 840w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=c6c7860eb630fa8be65990e3b2177263 1100w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=32b6e4a67f75f3341b73581ed2ebb0df 1650w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-list.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=1072bb0fdee5dda85e7523a92b2f0424 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`build-the-triager`,children:`Build the triager`}),`\n`,_jsxs(_components.p,{children:[`A triager needs three things before it can run: a `,_jsx(_components.strong,{children:`name`}),`, at least one `,_jsx(_components.strong,{children:`trigger`}),`, and a set of `,_jsx(_components.strong,{children:`instructions`}),`. The steps below add them in that order.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Click Create`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Create task triager`}),` form opens. Nothing is saved until you finish the last step, so you can leave and start over.`]})}),_jsxs(Step,{title:`Give it a name`,children:[_jsxs(_components.p,{children:[`Type a name that says what the triager does, such as `,_jsx(_components.code,{children:`Meet clients`}),`.`]}),_jsx(_components.p,{children:`The name is how you recognize the triager in the list, in its agent conversation, and in the notification you get after each run. Pick something you will still understand in a month.`})]}),_jsxs(Step,{title:`Add a trigger`,children:[_jsxs(_components.p,{children:[`The trigger answers the question printed above the field: `,_jsx(_components.strong,{children:`When should this agent run?`})]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add trigger`}),`. The picker lists every event you can listen for, grouped into two categories:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`Trigger choices`}),_jsx(_components.th,{children:`Use it when`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Calendar`}),_jsx(_components.td,{children:`Event created, Event updated, Event canceled`}),_jsx(_components.td,{children:`Something changes on a connected Google Calendar.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mail`}),_jsx(_components.td,{children:`New email received, New email sent, New email received or sent`}),_jsx(_components.td,{children:`A message arrives in or leaves the mailbox.`})]})]})]}),_jsxs(_components.p,{children:[`For this example, select `,_jsx(_components.strong,{children:`Event created`}),`. Under `,_jsx(_components.strong,{children:`Calendars`}),`, choose the connected calendar the triager should watch — this is the calendar whose new events will start a run. Leave `,_jsx(_components.strong,{children:`Filters`}),` empty to catch every new event, or add a filter to narrow it down. Click `,_jsx(_components.strong,{children:`Add trigger`}),` to confirm.`]}),_jsx(Frame,{caption:`Choose the event on the left, then the calendar it applies to on the right.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=494d7055cc70c53761f7204042ad92fd`,alt:`Add trigger dialog with calendar and mail trigger choices and a connected calendar selected`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`954`,height:`954`,\"data-path\":`images/guides/task-triager/add-trigger.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=324ad8154ab1c8035828e852c03122c8 280w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=f67459777aa97cdc0f9115dd6f421784 560w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=739eca3d0ad61669fd0c7ace1a072bd6 840w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=f8b0f2f18cf0f07863a37c913a1f73a9 1100w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=cddcb8450e18c2f1422a4869cb97110e 1650w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/add-trigger.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=404897752f0af21bfbab24dbacb7d972 2500w`})}),_jsx(_components.p,{children:`You can add more than one trigger to the same triager. Each one gets its own toggle, so you can pause a single trigger later without touching the rest.`})]}),_jsxs(Step,{title:`Write the instructions`,children:[_jsxs(_components.p,{children:[`The instructions answer the second question on the form: `,_jsx(_components.strong,{children:`What should the agent do every time it runs?`}),` Write them the way you would brief a new assistant — one action per line, in the order you want them done.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Summarize the time, time zone, meeting location/link, attendees, and meeting objectives.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`- Create mail that I already receive the booking meeting event and confirm`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`After all then send mail to inviter`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`Notice what this example makes explicit: which details to pull out of the event, what kind of message to write, and who to send it to. The agent follows what you write, so anything you leave unsaid it has to guess.`})]}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`. The triager appears in the list with its trigger already enabled, and it starts listening right away.`]})})]}),`\n`,_jsx(Frame,{caption:`The finished triager: a name, an enabled Event created trigger, and the instructions the agent follows on every run.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=fd6dbc785a76518925c0d884b9b16d48`,alt:`Edit task trigger form showing the name Meet clients, an enabled Event created trigger, and the instructions`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`954`,height:`954`,\"data-path\":`images/guides/task-triager/triager-config.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=f111bc12d5637363a9ccb3971f890441 280w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=74f70f126741f2d8c1da357214c1869f 560w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=6a1e46d3c4e910221a7cae759c06c6a8 840w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=00d6636abf10d21d3231af9d7d39eabd 1100w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=70d14b0587bbc7bbf1b66814348214bb 1650w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/triager-config.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=0ef0bc23eda8569bd338b998f7d0add9 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`try-it-out`,children:`Try it out`}),`\n`,_jsxs(_components.p,{children:[`The quickest way to check your work is to fire the trigger yourself. Open the calendar you selected and create an event — in this example, `,_jsx(_components.strong,{children:`Follow up project`}),` on Friday, September 11, 4:30–5:30 PM, with a Google Meet link, a location, and two guests.`]}),`\n`,_jsx(_components.p,{children:`Nothing else is needed on your side. Mermail picks up the new event, starts a run, and hands the agent your instructions together with the event details.`}),`\n`,_jsx(Heading,{level:`2`,id:`see-what-it-did`,children:`See what it did`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A notification tells you the run finished.`}),` When the triager sends mail, the notification names the message so you know exactly what went out.`]}),`\n`,_jsx(Frame,{caption:`The run notification names the message the triager sent.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=232be74be61ba2416ea17207f21b068f`,alt:`Triager sent email notification naming the confirmation message`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`954`,height:`954`,\"data-path\":`images/guides/task-triager/run-notification.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=fa8b3088387277c6cadb5a365e440615 280w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=53f1bb485009fb55a9fd4d360c38a3a3 560w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=b4ee109c0ac7d6211b4c44c96d3e8b5d 840w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=c442bc640dec429b7f274f50c7366baa 1100w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=5d141224fd1911ff0917398bdabd3814 1650w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/run-notification.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=fda2beb0af330da1d12881bdfa4b41b1 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The message itself lands in Sent.`}),` Open it and compare it against your instructions — here the agent pulled out the time and time zone, the location and meeting link, the attendees, and the objective, exactly in the order the instructions asked for, then sent it to the inviter.`]}),`\n`,_jsx(Frame,{caption:`The confirmation the triager wrote and sent, built from the calendar event.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=cf121ea84426b4c12429ed2ac3870fb0`,alt:`Sent email titled Re: Follow up project — meeting confirmation listing time, location, attendees, and objective`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`954`,height:`954`,\"data-path\":`images/guides/task-triager/confirmation-email.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=3efcb91b75b72c365c2a7d0664ac6535 280w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=218bfa44c4f0fe34d78fcda421025ebc 560w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=1b155987c16a84ff1e927f5e382f986d 840w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=29e0f6a8e911228b76780963d707c99f 1100w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=9ea541c2dbed4611ad1c5ccfbf7cadfd 1650w, https://mintcdn.com/mermail/JDvHHHHs6e3YBNFR/images/guides/task-triager/confirmation-email.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDvHHHHs6e3YBNFR\u0026q=85\u0026s=dfc379833eae3498d7f61e03d56327cb 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The full history stays in the Agent panel.`}),` Each triager keeps its own conversation. Open the conversation selector in the `,_jsx(_components.strong,{children:`Agent`}),` tab and pick the triager — the ones that belong to a triager carry a `,_jsx(_components.strong,{children:`Trigger`}),` badge. Use this when a run did something you did not expect and you want to see the reasoning.`]}),`\n`,_jsx(Heading,{level:`2`,id:`change-or-remove-a-triager`,children:`Change or remove a triager`}),`\n`,_jsxs(_components.p,{children:[`Everything is managed from the `,_jsx(_components.strong,{children:`Task Triager`}),` page:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`To do this`}),_jsx(_components.th,{children:`Do that`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Change the name, triggers, or instructions`}),_jsxs(_components.td,{children:[`Select the triager to open `,_jsx(_components.strong,{children:`Edit task trigger`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pause a trigger without losing the setup`}),_jsx(_components.td,{children:`Turn off its toggle. The triager stays, but that event no longer starts a run.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Read the run history`}),_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Agent`}),` beside the triager.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Remove it for good`}),_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Delete`}),`. This also removes its triggers and its agent conversations.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Default email response triager`}),` has no `,_jsx(_components.strong,{children:`Delete`}),` action and stays with the mailbox no matter what you do to your own triagers.`]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-better-results`,children:`Getting better results`}),`\n`,_jsx(_components.p,{children:`Most surprises come from instructions that left room for interpretation. A few habits that help:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Say one action per line`}),`, in the order you want it done.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name the exact fields`}),` you want summarized — time, time zone, location or meeting link, attendees, objective — instead of asking for “the details”.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Say whether to draft or send.`}),` If you want to review before anything goes out, ask for a draft.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Say who receives the message`}),`, for example the event organizer.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Keep one triager to one job.`}),` Two unrelated tasks are easier to debug as two triagers.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`A custom triager that uses a `,_jsx(_components.strong,{children:`Mail`}),` trigger does not currently run your instructions when mail arrives or is sent. For inbound replies, use the built-in email-response triager. Use custom triagers for Google Calendar events.`]})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`A triager runs on whatever the event contains. Treat the subject, body, links, attendees, and attachments as untrusted input — a matching trigger tells you where something came from, not that the sender is who they claim to be, and it is not permission for the agent to act beyond your instructions.`})}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Task triage`,icon:`list-check`,href:`/concepts/task-triage`,children:_jsx(_components.p,{children:`How triggers, runs, and matching rules work behind the scenes.`})}),_jsx(Card,{title:`Mailbox agent`,icon:`sparkles`,href:`/concepts/ai-agent`,children:_jsx(_components.p,{children:`How the agent uses mailbox context, conversations, and connected tools.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Task triager","description":"Set up a triager that runs your instructions automatically when a calendar event or email arrives.","icon":"bolt","href":"/guides/task-triager"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What you need first","slug":"what-you-need-first","depth":2,"children":[]},{"title":"Open the Task Triager page","slug":"open-the-task-triager-page","depth":2,"children":[]},{"title":"Build the triager","slug":"build-the-triager","depth":2,"children":[]},{"title":"Try it out","slug":"try-it-out","depth":2,"children":[]},{"title":"See what it did","slug":"see-what-it-did","depth":2,"children":[]},{"title":"Change or remove a triager","slug":"change-or-remove-a-triager","depth":2,"children":[]},{"title":"Getting better results","slug":"getting-better-results","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mermail","siteName":"Mermail","title":"Task triager - Mermail","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-14T07:02:21.761Z","originalFileLocation":"guides/task-triager.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Set up a triager that runs your instructions automatically when a calendar event or email arrives.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mermail\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Task triager - Mermail\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set up a triager that runs your instructions automatically when a calendar event or email arrives.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mermail\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mermail.app/guides/task-triager\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mermail.mintlify.site/_mintlify/api/og/v2?division=Guides\u0026amp;title=Task+triager\u0026amp;description=Set+up+a+triager+that+runs+your+instructions+automatically+when+a+calendar+event+or+email+arrives.\u0026amp;theme=28f66fb3792a5d5fddd36429\u0026amp;signature=455ef33982aeb551928c9d2c031445e359cff0e52030f5edebeacd0f1824f104\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Task triager - Mermail\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set up a triager that runs your instructions automatically when a calendar event or email arrives.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mermail.mintlify.site/_mintlify/api/og/v2?division=Guides\u0026amp;title=Task+triager\u0026amp;description=Set+up+a+triager+that+runs+your+instructions+automatically+when+a+calendar+event+or+email+arrives.\u0026amp;theme=28f66fb3792a5d5fddd36429\u0026amp;signature=455ef33982aeb551928c9d2c031445e359cff0e52030f5edebeacd0f1824f104\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mermail/-cEWVlZZp-vScwFs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mermail\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0e7f85\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mermail.app/guides/task-triager\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/task-triager.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mermail.app/#organization\",\"name\":\"Mermail\",\"url\":\"https://docs.mermail.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mermail/lK0njDt4uJQSgy89/logo/light.svg?fit=max\u0026auto=format\u0026n=lK0njDt4uJQSgy89\u0026q=85\u0026s=d7334a3368c66f1a0fadf1a8fe4d0cae\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mermail.app#website\",\"name\":\"Mermail\",\"url\":\"https://docs.mermail.app\",\"publisher\":{\"@id\":\"https://docs.mermail.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mermail.app/guides/task-triager#webpage\",\"url\":\"https://docs.mermail.app/guides/task-triager\",\"name\":\"Task triager\",\"description\":\"Set up a triager that runs your instructions automatically when a calendar event or email arrives.\",\"dateModified\":\"2026-09-14T07:02:21.761Z\",\"isPartOf\":{\"@id\":\"https://docs.mermail.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mermail.app/guides/task-triager#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mermail.app/guides/task-triager#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.mermail.app/guides/create-mailbox\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Task triager\",\"item\":\"https://docs.mermail.app/guides/task-triager\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.mermail.app/guides/task-triager#article\",\"headline\":\"Task triager\",\"name\":\"Task triager\",\"description\":\"Set up a triager that runs your instructions automatically when a calendar event or email arrives.\",\"url\":\"https://docs.mermail.app/guides/task-triager\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mermail.app/guides/task-triager#webpage\"},\"dateModified\":\"2026-09-14T07:02:21.761Z\",\"publisher\":{\"@id\":\"https://docs.mermail.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mermail.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mermail\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mermail","nav":{"global":{"anchors":[{"anchor":"Console","icon":"inbox","href":"https://console.mermail.app"},{"anchor":"Website","icon":"globe","href":"https://mermail.app"}]},"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Get started","pages":[{"title":"Overview","icon":"sparkles","href":""},{"title":"Quickstart","icon":"rocket","href":"/quickstart"}]},{"group":"Core concepts","pages":[{"title":"Platform","icon":"layer-group","href":"/concepts/platform"},{"title":"Email module","icon":"envelope","href":"/concepts/email"},{"title":"Mailboxes","icon":"mailbox","href":"/concepts/mailboxes"},{"title":"Workspaces","icon":"briefcase","href":"/concepts/workspaces"},{"title":"Mailbox agent","icon":"sparkles","href":"/concepts/ai-agent"},{"title":"Task triage","icon":"list-check","href":"/concepts/task-triage"}]},{"group":"Guides","pages":[{"title":"Create a mailbox","icon":"plus","href":"/guides/create-mailbox"},{"title":"Use plus aliases","icon":"at","href":"/guides/plus-aliases"},{"title":"Email webhooks","icon":"webhook","href":"/guides/webhooks"},{"title":"Business Knowledge","icon":"book-open","href":"/guides/business-knowledge"},{"title":"Custom domains","description":"Connect your own domain or subdomain so workspace mailboxes send and receive on it.","icon":"globe","href":"/guides/custom-domains"},{"title":"Task triager","icon":"bolt","href":"/guides/task-triager"},{"title":"Urgent email detection","description":"Tell Mermail which incoming mail counts as urgent for your mailbox, in your own words.","icon":"bell","href":"/guides/urgent-email-detection"},{"title":"Custom labels","icon":"tag","href":"/guides/custom-labels"},{"group":"Auto forwarding","icon":"forward","pages":[{"title":"Auto-forward email to Mermail","sidebarTitle":"Overview","icon":"circle-info","href":"/guides/auto-forwarding/overview"},{"title":"Forward Gmail to Mermail","icon":"google","href":"/guides/auto-forwarding/gmail"},{"title":"Forward Outlook to Mermail","icon":"microsoft","href":"/guides/auto-forwarding/outlook"},{"title":"Forward iCloud Mail to Mermail","icon":"apple","href":"/guides/auto-forwarding/icloud"},{"title":"Forward Proton Mail to Mermail","icon":"shield","href":"/guides/auto-forwarding/proton"},{"title":"Forward Yahoo Mail to Mermail","icon":"envelope","href":"/guides/auto-forwarding/yahoo"},{"title":"Forward Lark Mail to Mermail","icon":"feather","href":"/guides/auto-forwarding/lark"}]}]},{"group":"Usecases","pages":[{"title":"Usecases overview","sidebarTitle":"Overview","icon":"compass","href":"/usecases/overview"},{"title":"24/7 Stock Investing","icon":"chart-line","href":"/usecases/stock-investing"},{"title":"Sales outreach","icon":"paper-plane","href":"/usecases/sale-outreach"},{"title":"Customer support","icon":"headset","href":"/usecases/customer-support"}]},{"group":"Integrations","pages":[{"title":"Composio","icon":"plug","href":"/integrations/composio"},{"title":"Telegram","icon":"send","href":"/integrations/telegram"}]},{"group":"Security and data","pages":[{"title":"Security and privacy","icon":"shield-check","href":"/resources/security"}]},{"group":"Legal","pages":[{"title":"Terms of Service","icon":"file-check","href":"/legal/terms-of-service"},{"title":"Privacy Policy","icon":"shield-check","href":"/legal/privacy-policy"}]},{"group":"Resources","pages":[{"title":"Frequently asked questions","sidebarTitle":"FAQ","icon":"circle-question","href":"/resources/faq"},{"title":"Support","icon":"headset","href":"/resources/support"},{"title":"Brand guideline","icon":"palette","href":"/resources/brand-guideline"},{"title":"Contact and socials","icon":"address-book","href":"/resources/contact-socials"},{"title":"Plans","icon":"credit-card","href":"/resources/plans"}]}]},{"tab":"AI for agents","icon":"sparkles","pages":[{"title":"AI for agents","href":"/ai/overview"}]},{"tab":"Agent Wallet","icon":"wallet","pages":[{"title":"Agent Wallet","href":"/agent-wallet/overview"}]},{"tab":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}]},"basePath":"","title":"Task triager - Mermail","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CK6QbnxT.js","DynamicMarkdown-BKiHAm_d.js","zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}