Event Ticketing
π‘ Ticket settings now live in a dedicated "Tickets" entry in the event's top navigation β no longer under General Settings. A shortcut in the settings side navigation still takes you there.
Creating Ticket Types
For Internal Events, you can enable ticketing functionality to manage paid and free tickets:
- Inside your event, select "Tickets" from the top navigation (next to Participant Management and Settings).
- Click "Add Ticket Type" to create new ticket categories.
- 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:
Option 1: Stripe Connect (Recommended)
Best for: New users, those wanting simplified management, or users who prefer not to handle technical setup.
- In the Ticketing settings, select "Stripe Connect"
- Click "Connect with Stripe" to begin the authorization process
- You'll be redirected to Stripe's secure connection flow
- Log in to your existing Stripe account or create a new one
- Authorize the platform to process payments on your behalf
- 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.
- In the Ticketing settings, select "Stripe API Key"
- Log in to your existing Stripe Dashboard at stripe.com
- Navigate to Developers β API Keys
- Copy your Secret Key (starts with
sk_) - Paste the key into the platform's payment settings
- 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
Restricting who can create payment connections:
On platforms where regular members have no business setting up payouts β an investor relations portal, say, or a closed programme community β admins can switch payment connections off for everyone but themselves.
Steps:
- Go to Admin β Users β Settings
- Turn off Allow payment connections
Members then no longer see any option to create a connection, in their profile, in event ticket settings or in the checkout builder. Admins are never restricted, and connections that already exist keep working β their owners can still view, edit and delete them.
π‘ Paid ticketing stays available for events that already have a payment connection. An event without one cannot enable paid tickets while the setting is off.
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:
π« Offline events only: Ticket Scanning can only be enabled for offline (in-person) events. This feature is not available for online events.
- 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:
π« Offline events only: Ticket Reassignment can only be enabled for offline (in-person) events. This feature is not available for online events.
- 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
Multiple Ticket Purchases:
- Users can purchase more than one ticket of the same type in a single order
- The number of tickets purchased is set via each ticket type's checkout flow
ποΈ Note: Purchasing multiple tickets in a single order is only possible for offline events. For online events, each user can only purchase one ticket.
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.
Editing Invoice Billing Addresses:
Attendees sometimes enter an incorrect billing address during checkout. For invoice-based payments, organizers can correct this themselves at any time after the invoice has been issued:
- Open the invoices table of your event.
- Click the "Edit billing address" action on the invoice row.
- Update the customer name, organization name, address, or VAT number and save β the invoice row is updated immediately.
π‘ This is available for invoice payments only. For Stripe payments, billing details come directly from Stripe and cannot be edited here.
Additional Invoice Fields:
Public-sector and corporate buyers often cannot process an invoice without an internal reference such as a cost center, a purchase order number or a department code. Organizers can define these as additional fields on the ticket settings, and attendees fill them in during checkout. The values are carried onto the issued invoice.
Steps:
- Open Ticket Settings for your event.
- In the Additional fields section, add a field and give it a label (e.g. "Cost center").
- Save β the field appears in the checkout flow, and the value is printed on the invoice.
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
π« Note: The "Enable Ticket Reassignment" toggle only applies to offline events. This option is not available for online events.
Enabling Ticket Reassignment:
- Inside your event, select "Tickets" from the top navigation
- Scroll down to find the "Enable Ticket Reassignment" toggle
- Turn on the toggle to allow ticket holders to reassign their tickets to other users
- 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:
- Open your ticket from the "My Tickets" section or event page
- Click the "Reassign" button (visible when reassignment is enabled or you're an organizer)
- Search for the new ticket holder by typing their name
- Select the user from the search results
- Confirm the reassignment
- 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? Inside your event, open Tickets from the top navigation. 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? Inside your event, open Tickets from the top navigation 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.
-
How do attendee limits, ticket limits and group tickets relate to each other? LoftOS distinguishes attendees (Teilnehmer) from tickets:
- Attendee limit = the total number of people who can attend the event.
- Ticket limit = the number of tickets that can be purchased. This can be set lower than the attendee limit, for example to keep spots free for walk-ins or invited guests.
- Ticket quantity rules: you can set a minimum and maximum number of tickets per purchase.
- Group tickets are sold as a single purchase. The individual attendees must then be assigned manually by the buyer or by an admin β unless "Enable reassignment" is switched on, which lets the buyer distribute the tickets themselves.
-
How does ticket invoicing work, and what happens when I revoke a ticket?
- Invoices are generated automatically and sent by e-mail together with the ticket. You find them under Admin β Event β Tickets β Invoices.
- Revoking a ticket does not trigger an automatic refund. Refunds must be initiated manually β in Stripe for card payments, or by correcting the invoice manually for invoice-based payments.
-
An attendee entered the wrong billing address β how do I correct the invoice? For invoice-based payments this can be fixed at any time after the invoice is issued:
- Open the invoices table of your event.
- Click the "Edit billing address" action on the relevant invoice row.
- Update the customer name, organisation name, address or VAT number and save β the row updates immediately.
β οΈ This applies to invoice payments only. For Stripe payments, billing details come from Stripe and cannot be edited in the platform β correct them in your Stripe dashboard.
-
Can the name on a ticket be corrected, or can we increase our group ticket count? These changes are not self-service for participants.
- The participant forwards the request to the event organiser / admin team with the specifics.
- The organiser confirms whether extra seats or name corrections are possible for that event.
- Once confirmed, the organiser updates the registration and notifies the participant. If ticket reassignment is enabled for the event, buyers can reassign tickets themselves without admin involvement.