Qualify leads and send personalized outreach with OpenAI, Outlook and Sheets
Ready for 3.0What this workflow does
This workflow has 48 nodes and runs on a schedule (every day at 09:00). Along the way it connects Google Sheets. It also calls graph.microsoft.com and api.openai.com over HTTP.
How it runs
Trigger: On a schedule (every day at 09:00).
- FLOW AI konfigurieren (Code): runs custom JavaScript code
- Outlook-Konto prüfen (HTTP Request): calls graph.microsoft.com (GET)
- Outlook-Absender übernehmen (Code): runs custom JavaScript code
- Leads aus Google Sheets laden (Google Sheets): read (sheet)
- Leads bereinigen und Dubletten schützen (Code): runs custom JavaScript code
- Neuer Lead prüfen (If): checks a condition and branches into true / false
- Firmenwebsite abrufen (HTTP Request): calls an HTTP API
- Fälliges Follow-up prüfen (If): checks a condition and branches into true / false
- Website-Recherche aufbereiten (Code): runs custom JavaScript code
- Outlook-Unterhaltung laden (HTTP Request): calls graph.microsoft.com (GET)
…plus 37 more steps. See the full node list below.
Services it uses
HTTP calls to: graph.microsoft.com, api.openai.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest
From the author
Quick overview This workflow runs daily to read leads from Google Sheets, research company websites, score and qualify them with OpenAI, and draft or send personalized initial and follow-up emails via Gmail while writing statuses, scores, drafts, and send…