Scan business cards with Gemini AI and log contacts to Google Sheets and Calendar
Needs changesWhat this workflow does
This AI workflow has 10 nodes and runs on Google Drive events (file created). Along the way it connects Google Drive, Google Gemini Chat Model, Google Sheets and Google Calendar and 1 more.
How it runs
Trigger: On Google Drive events (file created).
- Download Card Image (Google Drive): download
- Extract Contact Info (AI Agent): runs an AI agent, with model: Gemini 2.5 Flash; output parser: Contact Data Parser
- Valid Extraction? (If): checks a condition and branches into true / false
- Save to Contact Sheet (Google Sheets): append
- Send Error Alert (Gmail): uses Gmail
- Schedule Follow-up (Google Calendar): uses Google Calendar
- Draft Follow-up Email (Gmail): work with draft
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- AI Agent v1 (old agent modes) in Extract Contact Info (v1.9): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) Extract Contact Info (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (9)
- Google Drive Trigger
n8n-nodes-base.googleDriveTrigger - Google Drive
n8n-nodes-base.googleDrive - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - AI Agent
@n8n/n8n-nodes-langchain.agent - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Google Calendar
n8n-nodes-base.googleCalendar - Gmail
n8n-nodes-base.gmail
From the author
Who is this for Small to medium businesses in Japan using a LINE Official Account for customer support. Ideal for retail shops, restaurants, salons, and service providers who want to reduce response times without hiring additional staff. What this workflow…