Templates / Digitize business cards to Notion database with Gemini Vision OCR

Digitize business cards to Notion database with Gemini Vision OCR

Ready for 3.0

by JinPark · 301 views · created 2025-10-02 · Document Extraction, Multimodal AI

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (4)

Google GeminiNotion

What it does

🧩 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 1. Form Submission - Upload a business card image (.jpg, .png, or .jpeg) through an n8n form. - Optionally select a category (e.g., Partner, Client, Vendor). 2. 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: json { "Name": "Jung Hyun Park", "Position": "Head of Development", "Phone": "021231234", "Mobile": "0101231234", "Email": "abc@dc.com", "Company": "TOV", "Address": "6F, Donga Building, 212, Yeoksam-ro, Gangnam-gu, Seoul", "Website": "www.tov.com" } 3. JSON Parsing & Cleanup - The text response from Gemini is cleaned and parsed into a valid JSON object using a Code node. 4. 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 |

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.