PIPE-05

Events & ticketing

Next.js + Supabase + Stripe when you sell tickets or seats.

Back to pipelines

Best for

  • Concerts
  • Workshops
  • Limited seats
  • QR check-in

Avoid if

  • Free RSVP only
  • No payment needed

You need before starting

  • Event dates
  • Venue
  • Ticket tiers
  • Refund rules

● Skill pack

  • 01-start-here.md
  • 02-business-brief.md
  • agent-instructions.md
  • deploy-checklist.md

STACK

Recommended stack

Next.jsVercelSupabaseStripeShopify

Build phases

Events & ticketing

01

Ticket model

Define tiers, capacity, sale windows in a brief doc.

Done when: Brief approved before any code

02

Checkout and webhooks

Build Stripe checkout, webhook handling, ticket records and idempotency rules.

Done when: Test purchase creates exactly one paid ticket

03

Ticket delivery

Send email tickets, QR codes, receipt copy and support contact.

Done when: Buyer receives ticket and can open it on phone

04

Admin and check-in

Add attendee list, export, QR scan, refund notes and event-day fallback.

Done when: Door team can validate tickets without developer help

Risks

  • Overselling seats
  • Webhook failures
  • No test purchase

Usually wrong choice

  • Astro for paid ticketing
  • Google Forms + manual bank transfer

When to call rescue

  • Double charges
  • Email tickets not sending
  • Admin can't export list