Hackathon participant badge generator with QR code, PDF & email delivery
Needs changesWhat this workflow does
This workflow has 10 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Gmail, Google Sheets, Verifiemail (community) and Htmlcsstopdf (community).
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Validate Input (Function): runs custom JavaScript (legacy Function node)
- Verifi Email: uses Verifi Email
- Email Valid? (If): checks a condition and branches into true / false
- Generate Badge ID & URL (Function): runs custom JavaScript (legacy Function node)
- HTML to PDF (Htmlcsstopdf): uses Htmlcsstopdf
- Download PDF (HTTP Request): calls an HTTP API
- Send Badge via Gmail (Gmail): uses Gmail
- Log to Sheets (Google Sheets): append
- Success Response (Respond to Webhook): sends the response back to the webhook caller
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Function (legacy) in Validate Input, Generate Badge ID & URL: replace with Code node, mode 'Run Once for All Items'.
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Validate Input, Generate Badge ID & URL | Code node, mode 'Run Once for All Items' |
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Function
n8n-nodes-base.function - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Gmail
n8n-nodes-base.gmail - Respond to Webhook
n8n-nodes-base.respondToWebhook - Verifi Email
n8n-nodes-verifiemail.verifiEmail - Htmlcsstopdf
n8n-nodes-htmlcsstopdf.htmlcsstopdf - Google Sheets
n8n-nodes-base.googleSheets
From the author
Title Hackathon Participant Badge Generator with QR Code & Email Delivery --- Description A fast, reliable, and fully automated workflow that generates professional participant badges for hackathons, tech events, and workshops — complete with unique Badge ID,…