Skip to content

Settings

Site-wide settings live under Event Tickets → Settings. They apply to every event on the site; per-event options like ticket types, capacity, and sales cutoff are set on the event itself.

Administrators only

The Settings screen requires the manage_options capability. Event authors can reach Check-in and All Tickets but not Settings.

Ticket Code Settings

Every ticket gets a unique code in the format PREFIX-XXXXXX.

SettingDescriptionNotes
Ticket PrefixThe prefix before the code — for example TKT, EVT, TICK.Alphanumeric only, 10 characters max
Code LengthNumber of characters after the prefix.4–12. Longer codes are more unique but harder to type at the door

The screen shows a live example of the resulting code as you change these.

Cart Reservation

Reservations prevent overselling by holding tickets for a customer while they complete checkout.

SettingOptions
Reservation DurationDisabled, 5, 10, 15 (recommended), or 20 minutes

Customers see a countdown timer while their tickets are held. With reservation Disabled, tickets are only committed when the order completes — which means two people can check out the last ticket at the same time.

Pick a duration that matches your checkout

Longer holds reduce overselling but keep inventory off the market. 15 minutes suits most checkouts; raise it if you use offline payment, where buyers take longer to finish.

Service Fees

SettingDescription
Enable Service FeesAllows event creators to add a fee to their ticket sales
Default TypeFixed Amount or Percentage
Default AmountThe pre-filled value
Default LabelWhat buyers see on the breakdown, e.g. "Service Fee"

The defaults are pre-filled when an event creator enables the fee on a ticket — they can still change them per event. Fees are shown separately to buyers and included in the order total.

See Adding Service Fees for the event-side workflow.

Email Settings

Controls how attendee emails are sent. Batching prevents timeouts and rate limiting on large recipient lists.

SettingDescriptionRange
Batch SizeEmails sent per batch. Lower is safer on shared hosting.10–200
Delay Between BatchesPause between batches, in seconds. 0 for no delay.
Hourly LimitMaximum emails per hour. 0 for unlimited.

Check your host's sending limits

Most shared hosts cap outbound mail per hour. Setting Hourly Limit above your host's cap causes silent failures rather than an error you can see.

These settings govern the Message Attendees widget.

Create Event Form

Controls which optional ticket sub-sections event creators see in the create-event form. Hiding a section only removes the editor UI — previously saved data is preserved.

SettingWhat it showsDefault
Time Slots SectionThe "Time Slots (Optional Overrides)" section — lets creators override times, price, and capacity for specific dates, and mark individual sessions as sold outOff
Attendee Information SectionThe "Attendee Information" section — lets creators define custom fields collected for each ticketOff

Both default to off

These sections were hidden in 1.1.0 to streamline the create-event form. Version 1.1.2 added these toggles so you can bring them back without editing templates. Re-enabling Time Slots also restores the per-date Mark as sold out toggle.

Developers can override both in code. The filters run after the settings, so they take precedence:

php
add_filter( 'voxel_events_create_form_show_time_slots', '__return_true' );
add_filter( 'voxel_events_create_form_show_attendee_fields', '__return_true' );

Each filter receives the current boolean and should return one.

Apple Wallet

Lets attendees add tickets to Apple Wallet. Requires an Apple Developer Program membership ($99/year) and a Pass Type ID certificate.

SettingDescription
Apple Wallet ModeDisabled, or Enabled (Upload Certificate)
CertificateThe .p12 certificate and its password
Pass Type IdentifierFrom your Apple Developer account
Team IdentifierFrom your Apple Developer account
Organization NameThe name shown on the pass, and where it's sourced from
Pass AppearanceBackground, foreground, and label colours

The certificate and appearance fields only appear once a mode is selected. See Creating a .p12 Apple Certificate for the full walkthrough.

Google Wallet

Lets attendees add tickets to Google Wallet. Requires a Google Cloud project with the Google Wallet API enabled.

SettingDescription
Enable Google WalletTurns the integration on
Issuer IDFrom your Google Wallet issuer account
Class IDThe pass class your tickets belong to
Service Account JSONCredentials for the Google Wallet API

See Configuring Google Wallet for the setup steps.

Built by Code Wattz.