Integrator Guide
This comprehensive guide covers everything an integrator (marketplace, venue, or platform) needs to know to build on TIX Protocol.
What is an Integrator?
An integrator is a third-party platform that uses TIX Protocol for ticketing operations:
Ticketing marketplaces — Primary and secondary ticket sales
Event organizers — Direct-to-consumer ticket issuance
Venue box offices — On-site ticket operations
Fan clubs — Exclusive access and ticket distribution
Getting Registered
Registration Process
Contact Protocol Operator — Request integrator registration
Provide Authority Key — Your signing authority public key
Co-sign Registration — Both parties sign the registration transaction
Receive Integrator Account — PDA created with your identity
Registration Transaction
Fund Your Treasury
Your treasury must have USDC to pay protocol fees:
Managing Events
Create an Event
Event Planning Checklist
1
Define total ticket supply
2
Set royalty percentage and floor
3
Create USDC ATAs for royalty recipients
4
Calculate BPS splits (must sum to royaltyBps)
5
Choose unique event ID
6
Register event on-chain
Query Event State
Issuing Tickets
Batch Issuance
Ticket ID Management
Facilitating Transfers
Integrator-Initiated Transfer
As an integrator, you can transfer tickets on behalf of holders:
When to Use Integrator Transfer
User requests transfer in your app
✅ Yes
Bulk transfers during migration
✅ Yes
Correcting issuance errors
✅ Yes
Transferring without user consent
❌ No (policy decision)
Ticket Lifecycle Management
Mark Ticket as Used (Redemption)
When a fan enters the venue:
Mark Ticket as Void (Cancellation)
For refunds or chargebacks:
Listing Management
Cancel Listings
Integrators can cancel any listing for their events:
When to Cancel Listings
Event cancelled
Cancel all listings
Suspicious activity
Cancel fraudulent listings
Policy violation
Cancel violating listings
Price cap exceeded
Cancel overpriced listings
User request
Help user cancel
Authority Management
Update Your Authority Key
If you need to rotate keys:
Key Security Best Practices
HSM Storage
Store authority keys in hardware security modules
MPC Wallets
Use multi-party computation for signing
Key Rotation
Regularly rotate authority keys
Audit Logging
Log all authority operations
Access Control
Limit who can access authority keys
Monitoring & Analytics
Query Your Integrator State
Monitor Treasury Balance
Track Event Metrics
Integration Patterns
Webhook-Based Integration
Troubleshooting
Common Issues
IntegratorSuspended
Your integrator is suspended
Contact protocol operator
InsufficientFunds
Treasury lacks USDC
Fund your treasury
Unauthorized
Wrong authority key
Use correct signing key
SupplyExceeded
Event sold out
Check remaining supply
Transaction timeout
Network congestion
Retry with priority fee
Debug Checklist
Is integrator status Active?
Is treasury funded sufficiently?
Are you using the correct authority key?
Is the event ID correct?
Is the ticket ID within supply bounds?
Is the permit in the correct status?
Next Steps
SDK Reference — Complete SDK documentation
API Reference — All available instructions
Error Codes — Error handling guide
Last updated