Back to Templates

Digitize Business Cards to Notion Database with Gemini Vision OCR

Created by

Created by: JinPark || zorba

JinPark

Last update

Last update 2 days ago

Categories

Share


🧩 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

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