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.

Money settles directly into your Razorpay account. TixCore only creates and verifies orders using your credentials.

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.

text
tix_live_8sFA2k9dQ1mZ...   ← shown once, copy now

5. Embed checkout

Drop the SDK into your site. The simplest option is the script tag:

html
<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.