workflows.fit
Back to n8n workflows
n8n templateFreeBy Marián Današ

Automate event ticketing and waitlists with multi-tier PDFs and PDF Generator API

Automate event registration with capacity management, a waitlist, and multi-tier PDF ticket generation using PDF Generator API. When attendees register, the workflow checks available spots, routes by tier (General / V...

Data & StorageProductivityCommunicationHITLDevelopmentCore NodesSticky NoteForm Trigger
Loading interactive preview...

Template notes

Automate event registration with capacity management, a waitlist, and multi-tier PDF ticket generation using PDF Generator API. When attendees register, the workflow checks available spots, routes by tier (General / VIP / Backstage), generates a PDF ticket with a QR code, emails it, logs to Google Sheets, and notifies via Slack. Full event? Attendees are waitlisted and automatically promoted when a cancellation opens a spot.

Who is this for

Event organizers and developers who need automated ticketing with capacity control and waitlist logic — without a custom backend.

How it works

Flow A — Registration (form trigger): Attendee submits the form → workflow reads Sheets to check capacity → if spots available, a Switch routes by tier, each adding tier-specific perks → PDF Generator API creates a personalized ticket with QR code → confirmation email via Gmail → logged to Sheets → Slack notification. If full → added to waitlist tab → waitlist email sent.

Flow B — Cancellation & promotion (webhook trigger): Webhook receives a ticket ID → validates and removes from Sheets → checks waitlist → if someone is waiting, the first person is auto-promoted: new PDF generated, emailed, logged, waitlist entry removed, organizer notified. If waitlist is empty → cancellation-only Slack alert.

Set up

1. PDF Generator API — Create 3 templates (General, VIP, Backstage) using variables: ticketid, attendeename, eventname, venue, eventdate, seatnumber, tickettier, issueddate. Add a QR Code component bound to ticketid. 2. Google Sheets — One spreadsheet, two tabs: Registrations and Waitlist. Column details are in the workflow's sticky notes. 3. Code nodes — Replace placeholder template IDs and set MAXCAPACITY in the "Check Capacity & Prepare Data" and "Promote from Waitlist" nodes. 4. Credentials — Connect PDF Generator API, Gmail, Google Sheets, and Slack in their respective nodes.