Create Gmail drafts from business cards with Google Drive, Gemini, Slack and Discord
Ready for 3.0What this workflow does
This AI workflow has 19 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Drive, Google Gemini, Gmail and Slack and 1 more.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Settings (Edit Fields (Set)): sets 10 fields: source_folder_id, processed_folder_id, attachment_file_id…
- Search Business Cards (Google Drive): work with file folder
- Download Card Image (Google Drive): download
- Extract Card Data with Gemini (Google Gemini): analyze (image)
- Parse OCR Result (Code): runs custom JavaScript code
- Has Valid Email? (If): checks a condition and branches into true / false
- Build Email Content (Edit Fields (Set)): sets 2 fields: subject, body
- Build Review Message (Edit Fields (Set)): sets 3 fields: notify_status, notify_channel, notify_text
- Attach a File? (If): checks a condition and branches into true / false
- Route Notification Channel (Switch): routes items into 3 branches
…plus 8 more steps. See the full node list below.
Services it uses
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 (11)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Google Drive
n8n-nodes-base.googleDrive - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Gmail
n8n-nodes-base.gmail - Switch
n8n-nodes-base.switch - Slack
n8n-nodes-base.slack - Discord
n8n-nodes-base.discord - HTTP Request
n8n-nodes-base.httpRequest
From the author
Quick overview This workflow scans business card images stored in Google Drive, uses Google Gemini Vision OCR to extract contact details, creates personalized Gmail drafts (optionally with a Drive attachment), moves processed cards to an archive folder, and…