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

  1. Contact Protocol Operator — Request integrator registration

  2. Provide Authority Key — Your signing authority public key

  3. Co-sign Registration — Both parties sign the registration transaction

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

Step
Action

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

Scenario
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

Reason
Action

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

Practice
Description

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

Issue
Cause
Solution

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

  1. Is integrator status Active?

  2. Is treasury funded sufficiently?

  3. Are you using the correct authority key?

  4. Is the event ID correct?

  5. Is the ticket ID within supply bounds?

  6. Is the permit in the correct status?

Next Steps

Last updated