Why Direct UPI is India's Ideal Campus Ticketing Rail
In India, UPI handles over 13 billion monthly transactions. Every college student carries a smartphone equipped with Google Pay, PhonePe, Paytm, or BHIM.
However, many student clubs still collect payments by having students paste screenshots into Google Forms, resulting in hours of manual verification, cropped photos, and Photoshop fraud.
Spark by Clstr provides a streamlined, native Direct UPI with UTR Reconciliation engine built into the registration flow.
---
1. Setting Up Your Club UPI in Spark
- Navigate to your event creation dashboard at
/events/create-enhanced. - Select Paid Event and choose Direct UPI as the payment method.
- Input your club's official UPI ID / VPA (e.g.,
acmchapter@okaxisorfesttreasurer@upi). - Upload your static UPI QR code image (downloaded directly from your bank or merchant app).
- Specify clear payment instructions (e.g., "Transfer exact fee. Copy the 12-digit UTR from the receipt.").
---
2. What the Attendee Experiences
graph LR
A["Selects Tier<br/>(₹300)"] --> B["Scans Club QR<br/>in Modal"]
B --> C["Transfers Funds via<br/>GPay/PhonePe"]
C --> D["Pastes 12-Digit UTR<br/>(e.g., 432198765432)"]
D --> E["Submits Form<br/>(Status: pending)"]When the student clicks "Register", Spark opens the payment modal displaying the club's QR code and exact payable amount. The student opens their UPI app, scans the QR code, completes the payment, and copies the 12-digit UTR from their payment success receipt. They paste the UTR into the form and submit. The ticket is immediately recorded in `pending`* status, reserving their seat without consuming confirmed capacity.
---
3. The 1-Click Verification Workflow for Organizers
In the Organizer Dashboard (/dashboard/events/:id):
1. The Registrations tab displays all pending attendees with their name, college, timestamp, and submitted 12-digit UTR.
2. The club treasurer checks their bank mobile app or SMS notifications for matching amounts and reference numbers.
3. Clicking Approve executes an atomic database procedure:
The registration transitions from `pending` to `approved`.
A server-signed Dynamic Rolling QR Pass (DQR:v1) is minted for the attendee.
An automated confirmation email is queued and dispatched.
4. If an attendee submitted a fake or duplicate UTR, the organizer clicks Reject*, immediately releasing the held capacity.
This workflow reduces ticket verification from 5 minutes per attendee down to under 5 seconds, giving campus fests complete financial control.
Frequently Asked Questions
What is a 12-digit UTR number in UPI payments?
A Unique Transaction Reference (UTR) or Bank Reference Number is a 12-digit numeric identifier generated by the Reserve Bank of India's banking network for every completed UPI transaction.
How does Spark prevent two attendees from submitting the same UTR?
Spark validates transaction references and flags matching or reused UTRs within the event scope, allowing organizers to quickly spot and reject fraudulent duplicate payment claims.
Topics covered in this guide:
Next Step: Configure Direct UPI on Spark
Zero commission on tickets. Direct UPI payments to your club account. Instant gate QR passes and automated certificate delivery.