Help

How Public Assembly works for players, hosts, and venues.

Buying a ticket

From the homepage, click any event card to read the details, then hit Buy ticket. You'll enter your name + email, then complete payment in the embedded Stripe form. No account is required at purchase time — the email becomes your reference.

You'll get a confirmation email with a calendar invite (.ics) attached so you can drop the event onto your calendar in one tap. The email also includes a link to set a password if you'd like to view your tickets later at /me.

Free events still go through checkout, just with a $0 charge — Stripe records the entry and you get the same confirmation flow.

Your tickets

Once you've claimed an account (via the welcome link in the confirmation email or by signing up), /me shows every ticket tied to your email — upcoming and past — with payment + attendance status badges.

Click any card to revisit the event detail page. The cover image and venue/host info are the same as what you saw at purchase.

Cancellations & refunds

You can cancel your own ticket up to 48 hours before the event starts from your My tickets page — look for the Cancel ticket link under each upcoming card. Refunds run automatically through Stripe and typically land back on your card in 5–10 business days.

Past the 48-hour cutoff, email events@publicassembly.io and quote your order number. We don't promise refunds inside the cutoff but we'll always look at it.

If we cancel an event, you'll get an email + an in-app notification, and a full refund is processed automatically — no action needed on your part.

Waitlists

When an event sells out, the checkout page swaps in a waitlist signup form. Drop your name + email; if a seat opens up — refunds, cancellations, schedule changes — we email the next person in line first, and that person has time to grab the seat.

Waitlists are first-come, first-served, one signup per email per event. There's no limit on how many you join.

Account & sign-in

Your account is keyed to your email. First-time buyers get a Set your password link in their first confirmation email — clicking it claims the account and links any past tickets to it. After that, sign in at /signin with email + password.

Forgot your password? Use /forgot; we'll email a reset link valid for 30 minutes.

You can edit your name, bio, and avatar at /profile. The avatar shows up on the host list for any event where you're credited as a host or GM.

Hosting an event

Once your host is approved, you'll see Hosts you manage on your /me page. Open the host and click Submit a new event.

  1. You write the creative side: title, description, category, audience hints (player count, age, experience), what to bring, cover image. Cover image is required — about 16:9 looks best on cards.
  2. The platform places you: a Public Assembly admin assigns venue, table, time, capacity, and price.
  3. You go live: once placed and published, tickets are on sale on the public catalog. You'll get a notification at each step.

You can edit creative fields any time, even after publication. Operational fields (venue/time/price) lock once a booking is confirmed — to change them, email support.

Don't see the Submit option? Your host may still be awaiting platform review — email us if it's been more than a couple of days.

Operating a venue

Venue operators can manage one or more venues from /teams. Each venue has spaces (rooms, halls), and each space has tables — the unit a booking actually claims.

Day-of door check-in

From your venue page, click Door check-in for the day's events. The screen lists each confirmed event in time order with its paid attendees. Tap Check in when someone arrives; tap No-show if they don't.

Made a mistake? The undo link puts the row back to expected. The screen also has prev/next-day controls so you can prep ahead or reconcile after.

Spaces & tables

Spaces are managed at /venue/{id}/spaces. Marking a space inactive removes it from booking pools without deleting it. Tables live inside spaces and carry the seat count an event's capacity is checked against.

Still stuck?

Email events@publicassembly.io. If your question is about a specific ticket or event, include the order number or event slug — that's the fastest path to a useful answer.