Innoloft IconLoftOS Knowledge Base
🧩 ModulesπŸ“… Events

Event Ticketing

Creating Ticket Types

For Internal Events, you can enable ticketing functionality to manage paid and free tickets:

  1. Navigate to your Event Settings and select "Ticketing" from the left sidebar.
  2. Click "Add Ticket Type" to create new ticket categories.
  3. Configure each ticket type with the following options:
    • Ticket Name: Give your ticket a descriptive name (e.g., "Early Bird", "VIP Access", "General Admission")
    • Price: Set the ticket price or mark as free
    • Quantity: Define how many tickets of this type are available
    • Description: Add details about what this ticket type includes

Stripe Payment Integration

Currently, Stripe is the only supported payment provider for processing paid tickets. The platform handles all Stripe product management automatically - when you create tickets, the system takes care of creating corresponding products, pricing, and inventory in Stripe without any manual setup required on your end.

You have two integration options:

Best for: New users, those wanting simplified management, or users who prefer not to handle technical setup.

  1. In the Ticketing settings, select "Stripe Connect"
  2. Click "Connect with Stripe" to begin the authorization process
  3. You'll be redirected to Stripe's secure connection flow
  4. Log in to your existing Stripe account or create a new one
  5. Authorize the platform to process payments on your behalf
  6. Configure your payment settings:
    • VAT Handling: Choose whether to include VAT in ticket prices
    • Currency: Select your preferred currency
    • Payment Methods: Enable credit cards, digital wallets, etc.

Stripe Connect Benefits:

  • More Secure: No sensitive API keys stored or shared
  • Easier Setup: Streamlined onboarding process
  • Automatic Updates: Connection stays current with Stripe changes
  • Reusable: Use the same connection across multiple events
  • Automated Product Management: Platform handles all Stripe product creation and management

Option 2: Stripe API Key

Best for: Users already familiar with Stripe who want quick setup and full control over their Stripe dashboard.

  1. In the Ticketing settings, select "Stripe API Key"
  2. Log in to your existing Stripe Dashboard at stripe.com
  3. Navigate to Developers β†’ API Keys
  4. Copy your Secret Key (starts with sk_)
  5. Paste the key into the platform's payment settings
  6. Configure your payment settings as needed

API Key Benefits:

  • Quick Setup: Instant integration if you already have a Stripe account
  • Full Control: Direct access to your Stripe dashboard and settings
  • Familiar: Use your existing Stripe workflow and processes
  • Automated Product Management: Platform handles all Stripe product creation and management

Payment Connection Management

For users with multiple events or payment setups, you can manage your payment connections through the Payment Connections interface:

Accessing Payment Connections:

  • From Event Settings: Click "Manage Connections" in the ticketing section
  • This opens a modal showing all your saved payment connections

Connection Management Features:

  • View All Connections: See all your Stripe Connect and API key setups
  • Connection Usage: View which events are using each connection
  • Edit Connections: Update settings for existing connections
  • Delete Protection: Cannot delete connections currently in use by active events
  • Reuse Connections: Select existing connections for new events

Automated Stripe Product Management

The platform provides complete automation of Stripe product management:

Automatic Product Creation:

  • When you create a ticket type, the system automatically creates corresponding products in your Stripe account
  • No manual product setup required in your Stripe dashboard
  • Product names, descriptions, and pricing are synchronized automatically

Inventory Management:

  • Ticket quantities are automatically managed as Stripe product inventory
  • Stock levels are updated in real-time as tickets are purchased
  • Sold-out tickets are automatically handled

Pricing Synchronization:

  • All ticket prices, including early bird pricing and different tiers, are automatically created as Stripe price objects
  • Currency settings are applied automatically
  • VAT and tax configurations are handled seamlessly

Product Lifecycle:

  • Products are created when events are published with ticketing enabled
  • Product status is managed based on ticket availability windows
  • Products are properly archived when events conclude

Ticket Management Features

QR Code Generation:

  • All tickets automatically include unique QR codes for validation
  • QR codes contain encrypted ticket information for security

Mobile Ticket Scanning:

  • Organizers can scan tickets using the mobile interface
  • Real-time validation with alerts for duplicate or invalid tickets
  • Track attendance and check-in status

πŸ–¨οΈ Printing name badges at check-in? The dedicated Event Badge Printer desktop app prints attendee badges on a label printer β€” either manually from the participant list or automatically the moment a ticket is scanned (Scan-to-Print).

Ticket Reassignment:

  • Allow ticket holders to transfer their tickets to other platform users
  • Organizers can enable/disable this feature per event in ticket settings
  • Ticket holders can reassign their own tickets when the feature is enabled
  • Event organizers and admins can always reassign any valid ticket
  • Search and select new ticket holders from the platform's user base
  • Automatic notifications sent to both parties when reassignment is complete

Discount Coupons:

Event admins can create coupon codes that attendees can apply at checkout to receive a discount on their tickets. Coupons work with both Stripe and Invoice payment flows.

  • Create Coupons: In the Ticketing settings, scroll to the "Coupons" section and click "Add Coupon" to create a new coupon code.
  • Configure Discount: Choose a discount type β€” Percentage (e.g., 20% off) or Fixed Amount (e.g., €10 off) β€” and set the discount value.
  • Restrict to Ticket Types: Optionally limit a coupon to specific ticket types only.
  • Validity Period: Set a start and end date for when the coupon can be used.
  • Usage Limits: Define a maximum number of total redemptions, and toggle "Once per user" or "Once per organization" to prevent repeated use.
  • Minimum Order Value: Optionally require a minimum order amount before the coupon can be applied.
  • Activate/Deactivate: Toggle any coupon on or off at any time without deleting it.

Attendees applying a coupon at checkout will see the discount reflected in their order summary before confirming payment. The admin invoices table also displays the coupon code applied to each purchase.

Ticket Data Export:

  • Export comprehensive ticket data as CSV files
  • Includes ticket IDs, purchaser information, ticket types, and prices
  • Useful for attendance tracking and financial reporting

How to Enable and Use Ticket Reassignment

Enabling Ticket Reassignment:

  1. Navigate to your Event Settings and select "Ticketing" from the left sidebar
  2. Scroll down to find the "Enable Ticket Reassignment" toggle
  3. Turn on the toggle to allow ticket holders to reassign their tickets to other users
  4. Save your settings

How Ticket Reassignment Works:

  • For Ticket Holders: When enabled, ticket holders can reassign their valid tickets to other platform users through their ticket view
  • For Event Organizers: Organizers and admins can always reassign any valid ticket, regardless of the setting
  • User Search: The reassignment interface allows searching for platform users by name and organization
  • Automatic Notifications: Both the original holder and new recipient receive notifications when reassignment is complete

Reassigning a Ticket:

  1. Open your ticket from the "My Tickets" section or event page
  2. Click the "Reassign" button (visible when reassignment is enabled or you're an organizer)
  3. Search for the new ticket holder by typing their name
  4. Select the user from the search results
  5. Confirm the reassignment
  6. Both parties will receive confirmation notifications

Important Notes:

  • Only valid (non-revoked) tickets can be reassigned
  • The new ticket holder must be a registered platform user
  • Reassignment transfers the ticket completely to the new holder
  • Payment responsibility remains with the original purchaser

πŸ₯‡ Best Practices: Event Ticketing

Ticket Pricing Strategy:

  • Offer early bird discounts to encourage advance registration
  • Create multiple ticket tiers (General, VIP, Student) to cater to different audiences
  • Consider free tickets for promotional purposes or community members

Payment Processing:

  • Test your Stripe integration thoroughly before launching ticket sales
  • Ensure your Stripe account is fully verified to avoid payment delays
  • Set up automated email confirmations for all ticket purchases

Ticket Management:

  • Monitor ticket sales regularly through the analytics dashboard
  • Set up QR code scanning stations at venue entrances for smooth check-in
  • Train staff on using the mobile ticket scanning in

❓ FAQs (Participant): Ticketing

Ticketing

  • How do I purchase tickets for an event? Navigate to the event page and click "Buy Tickets." Select your desired ticket type and quantity, then complete the secure checkout process through Stripe. You'll receive a confirmation email with your digital tickets.
  • Can I get a refund for my ticket? Refund policies are set by individual event organizers. Contact the event organizer directly or reach out through the platform's messaging system.
  • How do I access my tickets? After purchase, access your tickets through your account dashboard under "My Tickets." Each ticket includes a unique QR code for event entry. Tickets are optimized for mobile display.
  • Can I transfer my ticket to someone else? If the event organizer has enabled ticket reassignment, you can transfer your tickets to other platform users. Access your ticket details and click "Reassign" to search for and select a new ticket holder. Both parties will receive confirmation notifications when the transfer is complete.
  • What happens if I lose my phone with my digital ticket? Log into your account from any device to access your tickets. You can also check your email for the ticket confirmation which includes your QR code. Contact event support if you need assistance.

❓ FAQs (Organizer): Event Ticketing

Event Ticketing

  • How do I set up ticketing for my event? Navigate to Event Settings β†’ Ticketing. Enable ticketing, create ticket types with prices and quantities, then connect your Stripe account for payment processing. Test the checkout flow before publishing your event.
  • Can I offer both free and paid tickets for the same event? Yes, you can create multiple ticket types including both free and paid options. Participants can select their preferred ticket type during the registration process.
  • How do I scan tickets at my in-person event? Use the mobile ticket scanning interface accessible through your organizer dashboard. Simply point your device's camera at participant QR codes to instantly validate tickets and track attendance.
  • Can I export ticket sales data? Yes, navigate to Participant Management and use the export function. This provides a comprehensive CSV file with ticket IDs, purchaser information, ticket types, prices, and payment status.
  • How do I handle refunds? Refunds are processed through your connected Stripe account. Navigate to your Stripe dashboard to issue refunds directly, or contact platform support for assistance with bulk refund processing.
  • Can I reuse my Stripe connection across multiple events? Yes, once you've connected your Stripe account to one event, you can reuse this connection for all future events, eliminating the need for repeated setup.
  • What happens to ticket data when I delete an event? Ensure all refunds are processed before deleting an event. Once deleted, ticket data cannot be recovered. Export all necessary data before proceeding with event deletion.
  • Can I set different prices for early bird vs. regular tickets? Create separate ticket types with different prices and availability windows. Set early bird tickets to stop selling on a specific date, then offer regular-priced tickets until the event.
  • How do I enable ticket reassignment for my event? Navigate to Event Settings β†’ Ticketing and toggle on "Enable Ticket Reassignment." This allows ticket holders to transfer their tickets to other platform users. As an organizer, you can always reassign tickets regardless of this setting.
  • Can I reassign tickets on behalf of participants? Yes, event organizers and admins can always reassign any valid ticket, even if the general reassignment feature is disabled. Access any ticket through the participant management section and use the reassign function.
  • What happens when a ticket is reassigned? The ticket is completely transferred to the new holder, including the QR code and access rights. The original purchaser remains responsible for payment.

On this page