Templates / Send solar ROI proposals from electricity bills with WhatsApp, OpenAI and Google Drive

Send solar ROI proposals from electricity bills with WhatsApp, OpenAI and Google Drive

Ready for 3.0

by Rahul Joshi ✓ · 3 views · created 2026-10-13 · Lead Generation, Multimodal AI

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 32 nodes and runs on WhatsApp events (messages) (plus 2 other triggers). Along the way it connects WhatsApp Business Cloud, OpenAI, Google Drive and Google Sheets. It also calls api.openai.com and gotenberg:3000 over HTTP.

How it runs

Trigger: On WhatsApp events (messages) (plus 2 other triggers).

  1. Parse WhatsApp Message (Code): runs custom JavaScript code
  2. Normalize Form Lead (Code): runs custom JavaScript code
  3. Parse Booking Details (Code): runs custom JavaScript code
  4. Has Bill Photo? (If): checks a condition and branches into true / false
  5. Prepare Lead & OCR Request (Code): runs custom JavaScript code
  6. Look Up Lead in CRM (Google Sheets): uses Google Sheets
  7. Get WhatsApp Media URL (WhatsApp Business Cloud): media url get
  8. Ask Lead for Bill Photo (WhatsApp Business Cloud): send
  9. AI Read Electricity Bill (OCR) (HTTP Request): calls api.openai.com (POST)
  10. Route by Booking Status (Switch): routes items into 2 branches

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

Services it uses

WhatsApp Business CloudOpenAIGoogle DriveGoogle Sheets

HTTP calls to: api.openai.com, gotenberg:3000

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

From the author

Quick overview This workflow captures rooftop solar leads from WhatsApp or an n8n web form, uses OpenAI to OCR electricity bills, calculates system sizing, PM Surya Ghar subsidy, and ROI, renders a branded PDF via Gotenberg, and delivers the proposal on…

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