Meetup registration system with PostgreSQL database & interactive giveaway tool
Ready for 3.0Ready 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.
Nodes used (7)
- n8n Form
n8n-nodes-base.form - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Postgres
n8n-nodes-base.postgres - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - n8n Form Trigger
n8n-nodes-base.formTrigger
What it does
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. ๐ n8n Workflow: Meetup Registration & Giveaway Picker This n8n workflow is designed to handle both participant registration and giveaway winner selection, fully integrated with a frontend experience. !Preview ๐ Participant Registration Flow This part of the workflow automates the registration process for meetup attendees. ๐ Steps: 1. ๐ Participant Form (Webhook Trigger) - Triggered when a user submits the form. - Captures fields like namalengkap, email, whatsapp, discordusername, and more. 2. ๐ ๏ธ Data Mapping - Maps raw form inputs into a structured format. - Supports trimming, validation, and transformation as needed. 3. ๐พ Save to Database - Performs an upsert operation to store participant info in PostgreSQL. - Prevents duplicate entries based on unique ID (e.g., WhatsApp or email). 4. โ
Confirmation Screen - Returns a success message or thank-you page after registration is complete. ๐ Giveaway App This section serve frontend app to display and select random winners. ๐ Steps: 1. ๐ Webhook GET (Giveaway App) - Exposes a public endpoint that delivers a ready-to-use HTML app. - Can be opened in a browser or projected during the event. 2. ๐ฅ Fetch Participants - Executes a SQL query to retrieve all participant records from the database. 3. ๐งฎ Format Participant Data - Redacts personal details (e.g., masks WhatsApp numbers). - Encodes the id using Base64 for privacy and uniqueness. 4. ๐ค Render Giveaway App - Returns an HTML-based Single Page Application with the participant list included. - Allows the host to click a button to pick random winners live. โ
Use Case Highlights - Streamlined participant collection and storage using n8n workflows - Secure data handling with redaction and ID encoding - Frontend integration for a fun, interactive giveaway experience - Reusable for other community events, workshops, or internal team draws