Add-on capability
Sell tickets on your own site
An optional online box office CID Enterprises LLC can add to Graham Park's website — so paid events sell tickets directly to residents, with no per-ticket cut to an outside platform and no separate login for staff.
Ticketing shown here is a working technical demonstration of a capability CID Enterprises LLC can add to this project — not a currently deployed production system. Payments run in Stripe TEST mode; no real card is charged.
Why build it in, not bolt it on
Apple Pay & Google Pay
One-tap checkout with Apple Pay or Google Pay, plus ordinary card payment as a fallback — powered by Stripe, PCI-compliant, money settling straight to the county's account.
Counterfeit-proof tickets
Every ticket carries a cryptographic HMAC-SHA256 signature. A tampered or duplicated ticket fails validation at the gate — the same anti-forgery method banks use for secure tokens.
In the buyer's pocket
Tickets arrive by email as a scannable QR code and drop straight into Apple Wallet or Google Wallet, so attendees never dig for a printout on fair day.
No platform middleman
Fees stay low and the data stays the county's. No Eventbrite-style per-ticket surcharge, no attendee list held hostage by a third party.
How a purchase works
- 1
Choose tickets
The buyer picks an event and quantity right on the Graham Park site — no redirect to a stranger's checkout.
- 2
Pay in a tap
Apple Pay, Google Pay or card via Stripe. Card details never touch our server; Stripe handles them under PCI DSS.
- 3
Get a signed ticket
We mint a QR ticket signed with a secret server key and email it instantly, ready for Apple Wallet or Google Wallet.
- 4
Scan at the gate
Staff scan the QR; the signature is re-checked in milliseconds. Forgeries and screenshots of screenshots don't pass.
Live · Stripe test mode
Try the working demo
This isn't a slideshow — the buttons below run the real code. Buy a sample ticket in test mode, then verify it at the mock gate scanner.
Ticketed events in this demo
The catalog maps to the paid-admission events already listed on the events page. Free events (the Free Fair, 4-H show, holiday market) stay free and aren’t sold here.
Southeast Minnesota Home & Garden Expo
September 12 – 13, 2026 · Four Seasons Building
Free / paidBuy ticketsGold Rush Days Antiques & Craft Fair
August 15 – 16, 2026 · Graham Arena Complex
From $5.00Buy ticketsWinter RV & Camping Show
January 16 – 17, 2027 · Four Seasons Building
Free / paidBuy tickets
What’s working now vs. what needs a credential
Real & working today
- • Stripe integration code (Apple Pay / Google Pay / card) — runs the moment a Stripe test key is set.
- • HMAC-SHA256 ticket signing + independent verification (the gate scanner).
- • Real scannable QR generation for every issued ticket.
- • Branded confirmation email — fully composed and previewable.
- • Full Apple Wallet
.pkpassand Google Wallet pass pipelines — proven CID capability, each activating once its platform credential is supplied.
Pending a real credential
- • Live payments: a Stripe account + test/live API keys (free to create).
- • Live Apple Wallet: an Apple Developer Pass Type ID certificate (~$99/yr enrollment). The button shows an honest preview until then.
- • Live Google Wallet: a Google Wallet API service account + Issuer ID (free). Same signed-pass pipeline, activates on credential.
- • Real email delivery: a transactional provider (Postmark / SES / Resend) API key.
None of these require code changes — only configuration. See the project TICKETING.md for exact env vars.