Templates / Create Zoho Books invoices from email attachments using OpenAI OCR

Create Zoho Books invoices from email attachments using OpenAI OCR

Ready for 3.0

by CRMOZ ✓ · 30 views · created 2026-07-17 · Invoice Processing, 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 23 nodes and runs when a new email arrives over IMAP. Along the way it connects OpenAI.

How it runs

Trigger: When a new email arrives over IMAP.

  1. Configure Workflow Constants (Edit Fields (Set)): sets 5 fields: zoho_data_center, unknown_customer_static_id, zbooks_org_id…
  2. Filter: keeps only the items that match a condition
  3. Separate Email Attachments (Split Out): splits a list into separate items
  4. Prepare Files for Scanning (Code): runs custom JavaScript code
  5. Route by Document Type (Switch): routes items into 2 branches
  6. Retrieve Customers from ZBooks (HTTP Request): calls an HTTP API
  7. Retrieve Taxes from ZBooks (HTTP Request): calls an HTTP API
  8. OpenAI: uses OpenAI
  9. OpenAI: uses OpenAI
  10. Separate Customer Entries (Split Out): splits a list into separate items

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

Services it uses

OpenAI

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 (10)

From the author

Quick overview This workflow monitors an IMAP inbox for emails with invoice attachments, uses OpenAI to OCR and extract structured invoice data, looks up customers and tax/currency settings in Zoho Books, and then creates a new Zoho Books invoice with the…

Excerpt from CRMOZ'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.