Deliver photography galleries after payment with Razorpay, Airtable, and Gmail
Ready for 3.0What this workflow does
This workflow has 20 nodes and runs when someone submits an n8n form (“Proof Selection”) (plus 2 other triggers). Along the way it connects Airtable and Gmail. It also calls api.razorpay.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Proof Selection”) (plus 2 other triggers).
- Set Initial Configurations (Edit Fields (Set)): sets 5 fields: studio_name, airtable_base_id, airtable_table_name…
- Configure Webhook Secrets (Edit Fields (Set)): sets 4 fields: studio_name, airtable_base_id, airtable_table_name…
- Setup Airtable Credentials (Edit Fields (Set)): sets 2 fields: airtable_base_id, airtable_table_name
- Compute Order Total (Code): runs custom JavaScript code
- Check Webhook Signature (Code): runs custom JavaScript code
- Retrieve Paid Orders (Airtable): search
- Record Order in Airtable (Airtable): create
- If: checks a condition and branches into true / false
- Sweep Deliver via Email (Gmail): uses Gmail
- Post Payment Link to Razorpay (HTTP Request): calls api.razorpay.com (POST)
…plus 7 more steps. See the full node list below.
Services it uses
HTTP calls to: api.razorpay.com
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 (9)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Airtable
n8n-nodes-base.airtable - HTTP Request
n8n-nodes-base.httpRequest - Gmail
n8n-nodes-base.gmail - Webhook
n8n-nodes-base.webhook - If
n8n-nodes-base.if - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
Quick overview This workflow collects proof selections via an n8n Form, logs orders in Airtable, creates Razorpay payment links, and delivers a final gallery link by Gmail only after Razorpay confirms payment and the gallery link has been added. How it works…