Auto Categorise Outlook Emails with AI
Configured with Agent, Filter, LM Chat Ollama, Markdown, and additional nodes. Review the connections and setup before adapting this template.
Node categories in this workflow
- Trigger
- AI & models
- Messaging
- Routing
- Transform
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| When clicking ‘Test workflow’ | Trigger | Manual Trigger | See node parameters |
| Ollama Chat Model1 | AI & models | LM Chat Ollama | See node parameters |
| Microsoft Outlook10 | Messaging | Microsoft Outlook | move |
| Microsoft Outlook12 | Messaging | Microsoft Outlook | update |
| Loop Over Items1 | Routing | Loop Over Items | See node parameters |
| Microsoft Outlook13 | Messaging | Microsoft Outlook | update |
| Microsoft Outlook15 | Messaging | Microsoft Outlook | move |
| Microsoft Outlook16 | Messaging | Microsoft Outlook | update |
| Microsoft Outlook17 | Messaging | Microsoft Outlook | move |
| Microsoft Outlook18 | Messaging | Microsoft Outlook | update |
| Microsoft Outlook19 | Messaging | Microsoft Outlook | move |
| Markdown1 | Transform | Markdown | See node parameters |
| varEmal1 | Transform | Edit Fields | See node parameters |
| Microsoft Outlook20 | Messaging | Microsoft Outlook | update |
| Microsoft Outlook21 | Messaging | Microsoft Outlook | update |
| Filter1 | Routing | Filter | See node parameters |
| If1 | Routing | If | See node parameters |
| Microsoft Outlook22 | Messaging | Microsoft Outlook | update |
| Catch Errors1 | Transform | Edit Fields | See node parameters |
| varJSON1 | Transform | Edit Fields | See node parameters |
| Microsoft Outlook23 | Messaging | Microsoft Outlook | getAll |
| varID & Category1 | Transform | Edit Fields | See node parameters |
| Microsoft Outlook Move Message1 | Messaging | Microsoft Outlook | move |
| AI Agent1 | AI & models | Agent | See node parameters |
| Merge1 | Transform | Merge | See node parameters |
| Switch1 | Routing | Switch | See node parameters |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
None declared. HTTP requests and Code nodes may still need configuration.
Workflow notes
Auto Categorise Outlook Emails with AI
Auto Categorise Outlook Emails with AI
Built by Wayne Simpson at nocodecreative.io
Markdown1
Converts the body of the email to markdown
varEmal1
Set email fields
If1
Checks if the email has been read
Outlook Business with filters
Outlook Business with filters
Filters:
flag/flagStatus eq 'notFlagged' and not categories/any()
These filters ensure we do not process flagged emails or email that already have a category set.
Sanitise Email
Sanitise Email
Removes HTML and useless information in preparation for the AI Agent
Modify Categories
Modify Categories
Edit this to customise category selection
Convert to JSON
Convert to JSON
- Ensures the Agent output to converted to JSON
- Catches any errors and continues processing
Switch Categories
Switch Categories
Ensure your categories match the varID & Category Edit Fields node
Auto Categorise Outlook Emails with AI
Auto Categorise Outlook Emails with AI
Purpose and structure
This folder contains the Auto Categorise Outlook Emails with AI workflow. Its executable nodes use agent, filter, if, lmChatOllama, manualTrigger, markdown, merge, microsoftOutlook, set, splitInBatches, switch. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
When clicking ‘Test workflow’
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Filter/0595_Filter_Manual_Send_Triggered.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- Set Categories
- Move to Folders
- Check if email has been read