Templates / Save business card contacts from Telegram photos to Google Contacts with Mistral and OpenAI

Save business card contacts from Telegram photos to Google Contacts with Mistral and OpenAI

Ready for 3.0

by Dr. Firas ✓ · 62 views · created 2026-08-03 · Document Extraction, AI Summarization

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.

What this workflow does

This AI workflow has 15 nodes and runs on Telegram events (message). Along the way it connects Telegram, OpenAI Chat Model and Google Contacts.

How it runs

Trigger: On Telegram events (message).

  1. Configuration (Edit Fields (Set)): sets 7 fields: authorized_user_ids, trigger_caption, ocr_model…
  2. Validate Business Card Message (If): checks a condition and branches into true / false
  3. Check Authorized User (If): checks a condition and branches into true / false
  4. Get Business Card Photo (Telegram): work with file
  5. Extract Business Card Text (Mistral AI): uses Mistral AI
  6. Extract Contact Fields (Information Extractor): extracts structured fields from text with AI, with model: OpenAI Model - Extraction
  7. Check Duplicate Contact (Google Contacts): get many
  8. Is Duplicate Contact? (If): checks a condition and branches into true / false
  9. Notify Duplicate Contact (Telegram): uses Telegram
  10. Create Google Contact (Google Contacts): uses Google Contacts

…plus 3 more steps. See the full node list below.

Services it uses

TelegramOpenAI Chat ModelGoogle Contacts

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (8)

From the author

Quick overview This workflow listens for Telegram messages containing a business card photo and the /business caption, uses Mistral OCR and OpenAI to extract contact details, checks Google Contacts for duplicates by email, then creates a new Google Contact…

Excerpt from Dr. Firas's description on n8n.io.

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.