Skip to main content
J

JinPark

1
Workflow

Workflows by JinPark

Workflow preview: Digitize business cards to Notion database with Gemini Vision OCR
Free intermediate

Digitize business cards to Notion database with Gemini Vision OCR

## 🧩 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": "[email protected]", "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 |

J
JinPark
Document Extraction
2 Oct 2025
86
0