🧩 Summary
Easily digitize and organize your business cards!
This workflow allows you to upload a business card image, automatically extract contact information using Google Gemini’s OCR & vision model, and save the structured data into a Notion database — no manual typing required.
Perfect for teams or individuals who want to centralize client contact info in Notion after networking events or meetings.
⚙️ How it works
-
Form Submission
- Upload a business card image (
.jpg
, .png
, or .jpeg
) through an n8n form.
- Optionally select a category (e.g., Partner, Client, Vendor).
-
AI-Powered OCR (Google Gemini)
- The uploaded image is sent to Google Gemini Vision for intelligent text recognition and entity extraction.
- Gemini returns structured text data such as:
{
"Name": "Jung Hyun Park",
"Position": "Head of Development",
"Phone": "021231234",
"Mobile": "0101231234",
"Email": "[email protected]",
"Company": "TOV",
"Address": "6F, Donga Building, 212, Yeoksam-ro, Gangnam-gu, Seoul",
"Website": "www.tov.com"
}
-
JSON Parsing & Cleanup
- The text response from Gemini is cleaned and parsed into a valid JSON object using a Code node.
-
Save to Notion
- The parsed data is automatically inserted into your Notion database (
Customer Business Cards
).
- Fields such as Name, Email, Phone, Address, and Company are mapped to Notion properties.
🧠 Used Nodes
- Form Trigger – Captures uploaded business card and category input
- Google Gemini (Vision) – Extracts contact details from the image
- Code – Parses Gemini’s output into structured JSON
- Notion – Saves extracted contact info to your Notion database
📦 Integrations
Service |
Purpose |
Node Type |
Google Gemini (PaLM) |
Image-to-text extraction (OCR + structured entity parsing) |
@n8n/n8n-nodes-langchain.googleGemini |
Notion |
Contact data storage |
n8n-nodes-base.notion |
🧰 Requirements
- A connected Google Gemini (PaLM) API credential
- A Notion integration with edit access to your database
🚀 Example Use Cases
- Digitize stacks of collected business cards after a conference
- Auto-save new partner contacts to your CRM database in Notion
- Build a searchable Notion-based contact directory
- Combine with Notion filters or rollups to manage client relationships
💡 Tips
- You can easily extend this workflow by adding an email notification node to confirm successful uploads.
- For multilingual cards, Gemini Vision handles mixed-language text recognition well.
- Adjust Gemini model (
gemini-1.5-flash
or gemini-1.5-pro
) based on your accuracy vs. speed needs.
🧾 Template Metadata
Field |
Value |
Category |
AI + Notion + OCR |
Difficulty |
Beginner–Intermediate |
Trigger Type |
Form Submission |
Use Case |
Automate business card digitization |
Works with |
Google Gemini, Notion |