Skip to main content

Overview

Feature flags control which platform capabilities are available to a company. They are managed from the company edit page in the hub, where features are organised into groups (Events, Shop, Websites, EPOS, Fees, System, Integrations, and more). There are two types of flags:
  • Capabilities — enable features or workflows (e.g. seating plans, access control, donations).
  • Limitations — restrict or disable specific functionality (e.g. disallow box office mode, block editing historic events).
Some features can be toggled by company administrators themselves (self-service), while others can only be configured by platform administrators in the hub (hub-operated).

Reseller Funnelling

Before a feature can be enabled on a company, it must first be enabled on the reseller that owns the company. The reseller acts as a funnel — only features that are active on the reseller will appear as available options when configuring a company or creating a plan under that reseller. This funnelling pattern applies beyond feature flags. Currencies, countries, languages, and payment gateways all work the same way: they must be enabled on the reseller before they can be assigned to any of its companies. Enabling a feature on the reseller does not enable it on any company — it simply makes the feature available for assignment.

How Features Are Assigned to Companies

Once a feature is available via the reseller, it can be assigned to a company in two ways: Directly — toggle individual features on the company edit page. This gives full control over exactly which features a company has access to. Via a plan — assign the company to a plan that has a predefined set of features. When a plan is assigned, its features are synced to the company automatically. A plan’s available features are also funnelled through its reseller — only features the reseller has enabled can be added to the plan. Features assigned via a plan appear as read-only on the company edit page — removing them triggers a confirmation warning since it means deviating from the plan.

Feature Modes

Some features support multiple modes, configured via a context selector that appears when the feature is enabled.
FeatureModes
Seating plansSmall plans only, Small and large plans
DonationsDonations only, Donations with Gift Aid
Seating plan holdsSeats only, Seats + general admissions
Account balance refundsAdmin only, Admin and self-serve
ResaleAPI only, Web only, Web and API
Refund Protect GroupStandard, Anonymous

Conflicts and Requirements

Some features depend on other features being enabled first, and some features are mutually exclusive. Requirements — the feature cannot be enabled until its prerequisites are active. For example:
  • Seating plan holds requires Seating plans
  • Lead capture requires Access control
  • Custom currencies requires EPOS and Online account balances
  • Gift vouchers requires Split payments and Online account balances
  • Rolled up fees, Dynamic fees, Tiered fees, and Fee hierarchy control all require Custom fees
Conflicts — only one of the conflicting features can be active at a time. For example:
  • GEA integration conflicts with Tawakkalna integration
  • Szamlazz integration conflicts with Conditional tax bands
  • Refund Protect Group conflicts with Manual Refund Protection
  • All-in pricing conflicts with Conditional tax bands

Pre-Release Features

Features marked as pre-release (beta) are only visible to super users in the hub. These features are in active development and may change or be removed. They are indicated with a beta badge in both the hub and in the reference tables below.

Capabilities

Self-Service

These features can be enabled or disabled by company administrators from their own settings.
FeatureDescription
Allow item approval before paymentCompanies can mark non-guest list items as requiring approval. Customers cannot pay for their order until it has been approved.
Extended customer country selectionCustomers can select any country for their address, rather than just the countries enabled for the company.

Hub-Operated

These features require a platform administrator to configure.
FeatureDescription
Event time slotsAllows events to add tickets to specific time slots.
Online billingAllows companies to view invoices.
GEA integrationEvent information, cancellations and ticket sales are pushed to the GEA database via API. Conflicts with: Tawakkalna integration
Seating plansAllows users to create seating plans for events. Modes: Small plans only · Small and large plans
Product salesCompanies can create physical products and attach them to events.
Guest list salesCompanies can create guest list items and attach them to events.
Event streamsEvents can be set as streaming and host online streams.
Event teams/groupsEvents can allow team/group entries.
Access controlEnables access control features including zone scanning and zones.
Website integrationEnables the website integration tools.
Data importsEnables the data import tools.
Internal questionsCompanies can assign internal questions to events.
DonationsCompanies can present site-wide or event-specific donation options during checkout. Modes: Donations only · Donations with Gift Aid
FundraisingCompanies can enable fundraising mode for specific events.
Season ticketsCompanies can create season tickets and attach them to multiple events for entry.
Tawakkalna integrationEvent information, tickets and venue data are pushed to Tawakkalna via API. Conflicts with: GEA integration
Event mediaCompanies can create custom event media (printable tickets and wallet passes) and assign them to item types.
Self manage featuresGives companies control over self-service feature flags from their admin settings.
EPOSAllows companies to set up an EPOS solution with multiple vendors and product sales through the EPOS mobile app.
ArticlesCompanies can create and publish articles and configure article types and blocks. Conflicts with: Disallow the ability to view shop from admin
Template blocksCompanies can add pre-designed templated blocks to event pages, article pages, and custom pages. Conflicts with: Disallow the ability to view shop from admin
API token managementUnlocks the API settings section for generating API tokens and managing access. Disabling this does not disable existing API access.
Form builderCompanies can create and attach data capture questions to forms. Conflicts with: Disallow the ability to view shop from admin
Sale item groupsAllows event organisers to create sale item groups for organising tickets.
Refund cancellation feesCompanies can set a fixed cancellation fee per item when refunding orders.
Assign events to usersAllows assigning additional events to admin users outside of their visibility groups.
Invoice payments in shopEnables invoice payments as a checkout method in the shop.
Seating plan holdsCompanies can manage seating holds for restricting sales on specific groups of seats. Modes: Seats only · Seats + general admissions. Requires: Seating plans
Szamlazz integrationTax receipts and invoices are created via Szamlazz, complying with Hungarian law. Conflicts with: Conditional tax bands
Access codesCompanies can create access codes that restrict item sales to customers who enter the correct code.
Can edit billing detailsCompany billing details are editable from admin.
Attach PDF to tax receipt emailA PDF is attached to the tax receipt email with the same contents as the email.
Misr SMSCompanies can use their Misr SMS account for order approval/rejection notifications.
Include other itemsCompanies can include other sale items when editing tickets, season tickets, and products.
DTCMCompany event data is automatically synced with DTCM performance data.
Event level default currencyCompanies can override the company default currency per event.
XE integrationSale item pricing for each currency is automatically set by converting the default currency price using today’s exchange rate.
Custom currencies BetaCompanies can create their own custom token currencies. Requires: EPOS, Online account balances
Advanced tax controlsCompanies can configure advanced tax settings including pricing display and tax calculations for invoices.
System defaultsCompanies can customise default fields/settings and create alternate templates for admin forms.
Conditional tax bandsCompanies can create dynamic tax bands applied at checkout based on the purchaser’s country. Conflicts with: Szamlazz integration
Custom feesCompanies can create custom fees (order level, event level, sale item level) that are automatically applied to baskets.
Instant access ordersWhen invoice payment is selected, customers can access tickets and downloadable items immediately after completing their reservation, before paying.
Fees can attract discountsDiscount codes can discount the reseller and processing fees of a sale item.
WebhooksCompanies can configure automated HTTP callbacks triggered by events such as completed orders.
Seating plan best available seatsEnables focal point positioning within seating plans for best available seat suggestions.
Lead captureCompanies can create exhibitors for use alongside access control. Requires: Access control
Order distributionCustomers can distribute selected order items via a unique code, QR code, or URL.
Split paymentsBox office users can process orders with multiple payment methods by splitting across transactions.
Fulfilment feesOrder fulfilment methods and fees can be set up and applied to orders.
Online account balancesCustomers can use an account balance to purchase tickets online or products via EPOS.
High frequency scheduled reportsReports can be generated and sent at shorter intervals, such as hourly.
Deposit paymentsCustomers can place deposits on reservations and pay the balance later, according to configured rules.
Rolled up fees BetaFee items can be grouped and displayed as a single line in the basket summary while remaining individual items on the order. Requires: Custom fees
Account balance refundsEnables refunds to account balance. Modes: Admin only · Admin and self-serve. Requires: Online account balances
Net price discountsFixed discount codes can be applied before tax using the net item price.
Named ticket holdersA name can be set on tickets without transferring the ticket.
Gift vouchersGift vouchers can be managed, purchased, and redeemed. Requires: Split payments, Online account balances
Event sales dashboardsReal-time sales dashboards are available per event.
Customer groupsCustomer groups can be created to restrict purchases and discounts to certain customers.
Box Office Kiosk ModeKiosk is available as a sales channel for use in kiosk mode.
Dynamic fees BetaCustom fees can include a dynamic, percentage-based element calculated from basket or item totals. Requires: Custom fees
Fee hierarchy control BetaFees assigned to multiple inventory sources can apply only the most specific fee in the hierarchy. Requires: Custom fees
Tiered fees BetaCompanies can specify pricing tiers for fees based on item or order value. Requires: Custom fees
Tracking pixelsCompanies can enable tracking pixels for individual events. Enabling this forces global basket to be disabled.
Refund Protect Group IntegrationEnables the Protect Group integration for refund protection during checkout. Modes: Standard · Anonymous. Conflicts with: Manual Refund Protection
Automatic event reminder emails BetaCompanies can send reminder emails a set time before an event.
White label app: Access Control BetaEnables white label access control app for the reseller/company.
White label app: Box Office BetaEnables white label box office app for the reseller/company.
White label app: EPOS BetaEnables white label EPOS app for the reseller/company.
All-in pricing BetaCustomers see the all-inclusive price including fees and taxes throughout the shop. Conflicts with: Conditional tax bands
Event sale periods BetaPre-sale and general sale periods can be defined for events, with dynamic event page content.
Deferred ticket download BetaTicket downloads can be deferred until a set time before the event starts.
Basket links BetaCustomers can enter checkout using a link generated for a basket created through the API.
Report publishingScheduled reports can be published to user-defined data endpoints such as S3 buckets.
Resale BetaEnables ticket resale. Modes: API only · Web only · Web and API. Requires: Online account balances, Split payments
Order modification BetaOrders can be modified after checkout. Increases require additional payment; reductions are refunded to account balance. Requires: Online account balances, Split payments
3D Digital Venue BetaVenues can provide 3D Digital Venue details for view-from-seat in the item selector and checkout.
Manual Refund Protection BetaEnables custom opt-in refund protection fees for ticket buyers. Conflicts with: Refund Protect Group Integration
Merge customers BetaAdmin users can merge duplicate customers, consolidating purchases, data capture, authentication methods, and profile information into a single record.
GTM Advanced Consent Mode BetaGoogle Tag Manager is included regardless of cookie consent status.
Secure QR codes BetaEvents can use secure (rotating/dynamic) barcodes for access control. Also enables the new wallet UI for customer tickets.

Limitations

Limitations are restrictions. When a limitation is enabled, the specific functionality is blocked or hidden for the company.

Self-Service

These restrictions can be toggled by company administrators.
LimitationEffect
Force profile questions on checkoutProfile questions are asked every checkout, even if the data has already been provided.
Disallow profile changesCustomers can only edit profile fields during checkout.
Disallow data capture editingCustomers cannot edit their data capture answers outside of checkout.
Disable instant checkoutHides the instant checkout button from box office.
Force customers to login/register before adding items to basketThe “buy now” button is replaced with a login button for guest customers.
Force customers to login/register before browsing the shopUnauthenticated customers are redirected to the login page. If SSO is enabled, they are redirected to the SSO provider.
Disable sitemap generationThe company’s sitemap is not generated or served publicly.
Disable schema JSONSchema JSON (json+ld) is suppressed within the shop.
Disable customer feedback collectionDisables all feedback widgets in customer experiences such as the checkout flow.

Hub-Enforced

These restrictions are applied by platform administrators and cannot be removed by the company.
LimitationEffect
Block company access when invoice(s) overdueCompanies are blocked from the system until overdue invoices are cleared.
Disallow editing historic eventsEvents past their end time are no longer editable.
Disallow refunding historic eventsEvents past their end time are no longer refundable.
Disallow free itemsFree items cannot be created on events.
Mandate organiser detailsOrganiser details are mandatory for all events.
Disallow box office modeCompany users cannot access box office mode.
Disable global event stockHides global stock settings for event items. Stock can only be configured at the event level.
Disable global epos stockHides global stock settings for EPOS products. Stock can only be configured at the shop level.
Disallow processing feesThe company cannot set processing fees.
Disallow reseller feesThe company cannot set reseller fees.
Disallow resell/assign existing itemsCompanies cannot create sale items from existing items (except for season tickets and via event scheduling).
Cannot amend Szamlazz credentialsCompany users cannot change their Szamlazz credentials once set.
Disallow absorbing item feesThe company cannot absorb processing or reseller fees into their prices.
Disable usage metricsPlatform usage data (feature frequency, user journeys) is not recorded.
Disallow the ability to view shop from adminRemoves options to view the shop from admin.
Hide global system rolesCompany users cannot see global system roles (e.g. Box Office User, Scanning User).
Disallow refunding reseller feesThe company cannot refund the reseller fee portion of an item.
Disable ticket shopThe company’s ticket shop is disabled. Child companies with global login disabled cannot be disabled.
Disable Google PlacesCustomer address lookups are disabled; customers must type their address manually.