Send 80G receipts and CSR proposals with Razorpay, GPT-4o-mini, and Google
Ready for 3.0What this workflow does
This AI workflow has 39 nodes and runs when an HTTP POST request hits its webhook URL (plus 2 other triggers). Along the way it connects Google Sheets, OpenAI, Slack and Google Drive and 2 more. It also calls gotenberg:3000 over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 2 other triggers).
- Parse Payment Event (Code): runs custom JavaScript code
- Set Quarter Window (Code): runs custom JavaScript code
- Read Program Catalogue (Google Sheets): uses Google Sheets
- Is Captured Payment? (If): checks a condition and branches into true / false
- Read Donations (Quarter) (Google Sheets): uses Google Sheets
- Match Programs to CSR Brief (Code): runs custom JavaScript code
- Verify with Razorpay API (HTTP Request): calls an HTTP API
- Read Impact Metrics (Google Sheets): uses Google Sheets
- AI Write CSR Proposal (OpenAI): uses OpenAI
- Read Donations Ledger (Google Sheets): uses Google Sheets
…plus 26 more steps. See the full node list below.
Services it uses
HTTP calls to: 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 (14)
- Webhook
n8n-nodes-base.webhook - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Google Sheets
n8n-nodes-base.googleSheets - Switch
n8n-nodes-base.switch - OpenAI
@n8n/n8n-nodes-langchain.openAi - Slack
n8n-nodes-base.slack - Convert to File
n8n-nodes-base.convertToFile - Google Drive
n8n-nodes-base.googleDrive - Gmail
n8n-nodes-base.gmail - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Schedule Trigger
n8n-nodes-base.scheduleTrigger - n8n Form Trigger
n8n-nodes-base.formTrigger
From the author
Quick overview This workflow verifies Razorpay donation webhooks, generates sequential 80G receipt PDFs, and sends AI-written thank-you messages via Gmail and WhatsApp while logging donors in Google Sheets and alerting Slack, then drafts quarterly impact…