n8nflow.net logo

Digitize Business Cards to Notion Database with Gemini Vision OCR

by JinParkUpdated: Last update a day agoSource: n8n.io
Loading workflow viewer...

Tags

Getting Started

🧩 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:

           {
      

      "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

ServicePurposeNode Type
Google Gemini (PaLM)Image-to-text extraction (OCR + structured entity parsing)@n8n/n8n-nodes-langchain.googleGemini
NotionContact data storagen8n-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

FieldValue
CategoryAI + Notion + OCR
DifficultyBeginner–Intermediate
Trigger TypeForm Submission
Use CaseAutomate business card digitization
Works withGoogle Gemini, Notion