This n8n workflow reads emails from your Outlook inbox, drafts AI-powered replies using OpenAI, and routes them through the gotoHuman node for human approval before replying automatically.
gotoHuman node for human review and approval of replies before sending.Microsoft Outlook – Fetch and reply to emailsOpenAI – Generates smart reply textgotoHuman – Human-in-the-loop approval systemLoop Over Items, IF, Code, and Set nodes for processing logicManual Trigger – For testingOutlook OAuth2:
https://api.n8n.cloud/oauth2-credential/callbackOpenAI API:
gotoHuman API:
Use the Manual Trigger to test or schedule execution with a cron node.
A Code node outputs today's date in the proper yyyy-mm-dd format.
const today = new Date();
today.setHours(0, 0, 0, 0);
return [{ json: { searchQuery: `received:${today.toISOString().split('T')[0]}` } }];
received:2025-08-06 -from:[email protected] (Update to your email)Text prompt to OpenAI:
subject: {{ $json.subject }}
body: {{ $json.body.content }}
System prompt:
You are a personal assistant helping respond to emails. I am an AI automation expert specializing in helping small and medium-size businesses automate processes. Create a short response to the email. Sign the email as Robert Breen.
gotoHuman node.approved, send replyIf you'd like help customizing this or building similar automations, reach out:
Robert Breen
AI & Automation Consultant
🌐 https://ynteractive.com
📧 [email protected]
🔗 LinkedIn