Digitize business cards into Google Sheets or your CRM with AI

Snap a photo of a business card and AI reads it, enriches the contact, and saves it to Google Sheets or your CRM.

How the work actually flows

It branches. Exactly one path is taken.

Pattern: Exclusive Choice (4) · Simple Merge (5)

flowchart TD trig>"business card photo submitted"]:::trig s0["Read card text with OCR"]:::task s1["Parse text into structured fields"]:::task s2["Enrich contact with web search"]:::svc s3["Draft greeting email"]:::task trig --> s0 s0 --> s1 s1 --> s2 gx{"× which destination to save"}:::gate s2 --> gx p00["Save contact to sheet"]:::task gx -->|"Google Sheets"| p00 p10["Save contact to CRM"]:::task gx -->|"CRM"| p10 jn{"○ contact saved"}:::gate p00 --> jn p10 --> jn jn --> s3 out[/"Structured contact saved and email drafted"/]:::out pay{{"No manual data entry from business cards"}}:::pay s3 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepAn outside serviceOne path onlyPaths rejoinResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
AI Agents & Autonomous SystemsCRM & Sales PipelineEmail AutomationDocument Processing & OCRSpreadsheet & Database OpsSurvey & Feedback
Connects
Google SheetsGmail

The problem it solves

You collect a stack of business cards at every event and then someone has to type each one into your CRM by hand, if it happens at all. Cards get lost, contact details get mistyped, and follow-up emails never get sent because the data entry never happened. Thai and English cards both need to be handled the same way.

Who it fits

Sales teams and event staff who collect business cards and need them turned into usable contacts.

How it works

  1. A photo of a business card is submitted through a simple form
  2. OCR reads the text from the card in Thai or English
  3. AI parses the text into structured fields like name, title, and company
  4. The contact is optionally enriched with a web search summary
  5. The contact is saved to Google Sheets or your CRM, with an optional greeting email drafted
What you get

Contacts saved before you leave the event

A photo of a business card becomes a saved contact with company details filled in, ready in your spreadsheet or CRM.

What you get

A structured, enriched contact record saved to your spreadsheet or CRM, and optionally a drafted follow-up email.

What you need

A Typhoon API key, Google Sheets access, and optionally Gmail and a search API key.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook