Season ticket
A whole season sold inside your page. Buyers pick one seat, keep it for every performance, and pay once.
Try it
Test mode- Pick your seat: It is yours for every performance
- Pay with the test card: One payment for the season
- Get your tickets: One email, a ticket for each date
4242 4242 4242 4242
Any future expiry · Any CVC
Test mode. No real money moves.Seats reset every night.
Not a mock-up. This is the released season picker on a real SeatLayer season in test mode. After payment you come back to this page.
Copy this code
index.html
<div id="season"> <a href="https://app.seatlayer.io/s/sea_96bd7289ffca46ceb5e5c4a9df7478df">Book season tickets on SeatLayer</a> </div> <script src="https://cdn.seatlayer.io/seatlayer-js@0/seatlayer-buyer.js"></script> <script> const { SeasonPicker } = window.seatlayer; new SeasonPicker({ container: "#season", season: "sea_96bd7289ffca46ceb5e5c4a9df7478df", checkout: "hosted", // SeatLayer takes the payment returnUrl: location.origin + location.pathname, // back to this page }).render(); </script>
SeasonTickets.tsx
import { SeasonPicker } from "@seatlayer/react"; export function SeasonTickets() { return ( <SeasonPicker season="sea_96bd7289ffca46ceb5e5c4a9df7478df" checkout="hosted" returnUrl={window.location.origin + window.location.pathname} style={{ width: "100%", minHeight: 1100 }} /> ); }
What you get with Hosted
- Your own payment gatewayStripe, PayPal and more. The money goes straight to you.
- Tickets by emailEach buyer gets a ticket with a QR code, their seat and the time.
- Check-in at the doorScan tickets from your phone. Each code works once.