Getting started
Go from zero to a live, sellable ticket in about ten minutes.
1. Create an organization
Sign up and create an organization. An organization is your tenant — it owns events, tickets, API keys, branding, and members. You can invite teammates later with roles from Owner down to Volunteer.
2. Connect your payment gateway
In Settings → Payments, paste your Razorpay key_id and key_secret. The secret is encrypted with AES-256-GCM before it touches the database and is never returned to the browser.
3. Create an event and ticket types
Create an event (name, venue, date, capacity), then add one or more ticket types with a price and quantity. Each event has an id like evt_champions_final that you’ll reference from the SDK.
4. Create an API key
In Settings → API keys, generate a key. You’ll see the full key once — store it safely. TixCore keeps only a SHA-256 hash.
tix_live_8sFA2k9dQ1mZ... ← shown once, copy now5. Embed checkout
Drop the SDK into your site. The simplest option is the script tag:
<script src="https://your-app.netlify.app/sdk.js"></script>
<div id="tixcore-buy"></div>
<script>
TixCore.init({
apiKey: "tix_live_•••••",
eventId: "evt_champions_final",
mount: "#tixcore-buy",
});
</script>Prefer React? See the React integration. Building on Next.js? See Next.js.
6. Sell and scan
When a customer pays, TixCore verifies the gateway signature and issues a signed QR ticket (downloadable as PDF and PNG). At the event, open the scanner, point the camera, and attendance updates live on your dashboard.