The full doc tree
on a single page.
This is the sitemap version of /tickera-documentation/ — no search, no progressive disclosure, just every article we’ve written, grouped by area. Use Ctrl/Cmd + F to search the page.
- 14 years of accumulated documentation — since 2012
- Add-ons, payments, seating charts, check-in, custom forms — all in one index
- Live links straight to tickera.com/tickera-documentation/ — this page is the menu
Pick a topic
or scroll the whole tree.
Getting started
Install WordPress, install Tickera, hook up WooCommerce if you want it. Configure the basics.
- How to Install WordPressBare WP install before you add Tickera.
- How to Install Tickera PluginUpload the plugin .zip, activate, paste the license key.
- How to Install WooCommerce pluginOptional — only if you want WooCommerce as the cart layer.
- Installing Bridge for WooCommerceTickera ticket types become WooCommerce products.
- Configuring WooCommerce SettingsCurrency, checkout fields, account pages.
- Tickera SettingsTop-level settings panel: general, e-mail, gateways, API.
Events & tickets
Create events, define ticket types, set prices, generate codes.
- EventsThe core CPT — date, venue, capacity, status.
- Ticket TypesVIP, General, Early Bird — price, quantity, availability.
- Event CategoriesGroup events by genre, festival series, venue.
- Creating Ticket Type as WooCommerce productSell tickets through the WC checkout.
- Filter Ticket Types based on the eventShow only relevant ticket types on each event page.
- Creating Multiple Prices Per Ticket TypeTiered pricing windows per ticket.
- Serial Ticket CodesSequential codes for printed/numbered tickets.
- Random ticket codesUnguessable hash codes — the default.
- Regenerate ticket code for existing ticketsRecover from a leak or replace a batch.
- One event that spans across multiple datesFestivals, conferences, multi-day passes.
- Set available ticket sale datesOpen/close ticket sales by date.
- Set limit of available tickets per eventHard cap on capacity.
- How to create a free event$0 price, free orders gateway.
Seating charts
Visual seat picker. Bundled and Lifetime only — a separate add-on otherwise.
- Seating ChartsOverview of the seating chart add-on.
- Creating a seating chartDesigner walkthrough — rows, sections, seats.
- Seating Chart SettingsDefaults, colors, behavior.
- Firebase setup and configuringReal-time seat sync to prevent double-booking.
- Handling the number of available ticketsHow seat-bound ticket inventory works.
- Seating Front EndHow attendees pick seats.
- Custom mobile zoom level for seating chartsTune pinch-zoom for small screens.
- Creating large and elaborate seating chart layoutStadium-scale layouts.
- Set Reserved Seats In Seating ChartHouse seats, holds, comp tickets.
- More than one floor or levelMulti-tier venues, balconies.
- Labeling rows in seat sectionsRow A, Row B, Row AA.
- Duplicating a seating chartRe-use last year’s venue layout.
- Odd/even seat numberingTheatre-style numbering shortcut.
- Importing Seating Charts from stagingMove a chart from staging to production.
- Assign multiple ticket types to the same seatVIP and General sharing a seat pool.
Payment gateways
17+ gateways. Tickera takes 0% — the gateway’s own fee is the only fee.
- Payment Gateways (overview)How gateways plug into Tickera.
- Offline PaymentsBank transfer, cash, invoice.
- Free OrdersGateway for $0 events.
- StripeCards, Apple Pay, Google Pay, SCA-compliant.
- Stripe ConnectMulti-vendor / multi-organizer payouts.
- PayPal StandardClassic PayPal redirect checkout.
- PayPal ProDirect card processing via PayPal.
- PayPal Chained PaymentsSplit payments to multiple receivers.
- BraintreePayPal-owned, cards + PayPal wallet.
- Authorize.netLong-standing US card processor.
- 2CheckoutGlobal gateway.
- MollieEuropean payment methods — iDEAL, Bancontact, SOFORT.
- PaymillEuropean card gateway.
- Pin PaymentsAustralian card gateway.
- KomojuJapan-focused gateway.
- PayUEastern Europe, Latin America, India.
- PayGateSouth Africa-focused gateway.
- PayTabsMiddle East / North Africa gateway.
- iPay88Southeast Asia gateway.
- Checkout reCAPTCHABlock bot orders at the checkout.
- Payment Gateway APIWrite a gateway integration of your own.
Check-in
Checkinera apps (free, App Store + Google Play), Checkinera plugin (browser scanner), Checkinera Dev (source code).
- Checkinera appsNative iOS + Android scanner apps.
- Checkinera pluginBrowser-based scanner — laptops at the gate.
- Build & ship Checkinera to the App StoreFor white-label deployments.
- Checkinera — iOS source code editingSwift source mods, branding.
- Checkinera — android source codeKotlin/Java source mods, branding.
- How Checkinera apps record check-insSync model, offline behavior.
- Redirect to attendee info after check-inUI tweak for door staff.
- Check-ins count per API keyStats per scanning station.
- Display event name in the appShow the event header on the scan screen.
- Display seat number separatelyPull seat info to its own row.
- Reset check-insRe-open the gate or fix a mis-scan batch.
- Set check-in date and time windowOpen scanning only during the event.
- Limit number of check-ins per ticketMulti-day pass, re-entry control.
- Include both QR and barcode on the ticketCompatibility with mixed scanner fleets.
- Supported Barcode typesCode 128, QR, etc.
- Barcode vs QR — which to useTrade-offs.
- Barcode ReaderHardware reader compatibility.
- Check-in App TranslationLocalize the scanner UI.
- Check-in NotificationsPush or email on each scan.
- Check-in APIBuild your own scanner.
Ticket templates
The designer for the PDF/print ticket layout. Drag elements, set fonts, place QR.
- Ticket TemplatesOverview of the designer.
- Ticket Templates (WooCommerce)WC-specific bindings.
- Seat number elementRender the seat label on the PDF.
- Duplicate template elementsClone an element to reuse styling.
- Event description elementPull the event copy onto the ticket.
- WC product short description elementUse the product blurb on the ticket.
- Ticket base price elementShow face value on the ticket.
- Payment gateway elementPrint which gateway was used.
- Ticket price and fee elementPrice line with extras.
- Order date elementPrint order date on the ticket.
- Order discount elementShow applied discount code.
- Custom ticket template sizeNon-standard ticket dimensions.
- Change WC variation name on templateCleaner ticket labels.
- Variation without product nameHide redundant labels.
- Custom text elementStatic text block on the ticket.
- Check-in availability on the templateShow valid dates on the ticket itself.
- Attendee info in extra QR codeSecond QR encoding extra metadata.
- Custom Ticket Template FontsDrop in a TTF, use on the ticket.
Forms & emails
Custom fields per attendee, transactional email, reminders, SMS.
- Custom FormsBuild per-event forms shown at checkout.
- Add fields to checkout formExtra fields without the Custom Forms add-on.
- Disable attendee fieldsSingle buyer, no per-attendee data.
- Enable attendee fieldsCollect per-attendee name and email.
- Display attendee custom formsRender the form section to the buyer.
- Upload field in checkout formPhoto, document, ID upload.
- Date picker elementNative date picker in custom forms.
- Custom forms not showingTroubleshooting hidden forms.
- E-mail settingsSMTP, from/reply-to, templates.
- E-mail (WooCommerce)WC email overrides.
- Event Email RemindersReminder emails X days before.
- Resend email to attendeesBulk resend.
- Emails not delivered / spamSPF, DKIM, SMTP setup.
- Twilio SMS NotificationsSMS via Twilio.
- Push NotificationsMobile push on key events.
- MailChimp NewsletterSubscribe attendees to a list.
- Sendloop NewsletterSendloop integration.
- Customer.io ConnectPush events to Customer.io.
- Slack NotificationsOrder/check-in pings to Slack.
Checkout & orders
Cart behavior, discounts, fees, order management.
- Checkout modificationsCommon checkout customizations.
- OrdersManage orders in admin.
- Discount CodesCoupons, percentage, fixed amount.
- Bulk Discount CodesGenerate hundreds of unique codes.
- Buy 2 for 1BOGO-style promo.
- Role Based PricesDifferent price per WP user role.
- One ticket per registered userEnforce single ticket per account.
- WC: email on failed/cancelled orderCustomer comms on order issues.
- Date of birth verificationAge gate per ticket type.
- Prevent same email in owner infoNo duplicate buyer emails.
- Zero fees for 100% discount codeSkip processing fees on free orders.
- Show fractional numbers in pricesCurrencies with decimals.
- Add a fixed fee on checkoutService fee, booking fee.
- Custom ReceiptsReshape the receipt page/email.
- Withhold ticket delivery (WC)Hold tickets until manual release.
Content, shortcodes, blocks
How to surface events on the front end — listings, calendars, widgets, blocks.
- Shortcodes and Gutenberg blocksThe full shortcode + block reference.
- Additional shortcodesNiche shortcodes for specific layouts.
- List events by categoryFiltered event listings.
- All events shortcodeRender the full event list.
- Past events shortcodeArchive view.
- Attendee list / gravatarsPublic attendee list with avatars.
- Tickets left shortcode (Bridge for WC)Inventory display.
- Display revenue on front endPublic sales numbers for crowdfunding feel.
- Event ticketing stats on the front endCounters, dashboards on public pages.
- Event CalendarCalendar add-on.
- Event Calendar stylingTheme the calendar.
- Event ListingThe standard list view.
- Events widget with excerpt + imageSidebar widget variant.
- Adding extra information for the eventCustom meta on event pages.
- Event organizer detailsPromoter info on events.
- SpeakersThe Speakers add-on.
- Adding Speakers to Your EventAttach speakers to events.
- Adding/editing existing speakersSpeaker CRUD.
- Speakers — install & settingsSetup for the speakers add-on.
- Content for purchased tickets tableTweak the “your tickets” view.
- Tickets left in the tableShow remaining inventory.
- Show event name before ticket typeDisambiguation in listings.
- Custom forms data in order detailsSurface submitted data in admin.
- Ticket description columnExtra column in tables.
- Event name columnExtra column in tables.
- Remove hyperlink from event namePlain-text event name.
- Tickets table & cart modificationsGeneral table tweaks.
- Event title + date on WC cartWC cart row enhancement.
- Event title + date on WC purchased itemsWC account page enhancement.
- Change WC return-to-shop buttonCustomize the WC button.
Settings & admin
Plugin settings, exports, white-label, staff accounts, restricted content.
- General settingsTop-level general tab.
- Settings (main)Index of all setting tabs.
- Configuring CachingWhat to exclude from page cache.
- API AccessAPI keys for the scanner apps.
- API Access (WooCommerce)WC-specific API setup.
- Export PDFPDF export of orders/tickets.
- Export PDF (WooCommerce)WC PDF export.
- CSV ExportOrders, attendees, tickets to CSV.
- Modify orders details pageAdmin layout tweaks.
- Event name in CSV exportInclude event name column.
- Change force-login URLCustom login redirect.
- Terms And ConditionsShow T&C at checkout.
- Add real T&C contentWhere the actual text lives.
- Restricted ContentGate content by ticket.
- White Label OptionHide Tickera branding in admin.
- Custom dashboard widget (YTD)Year-to-date metrics widget.
- Dashboard WidgetsAll admin widgets.
- Adding a Staff MemberLimited-permission accounts.
- Front-End event managementManage events from the public site.
- Front-end CRUD for eventsLet users create their own events.
Developers
Hooks, filters, theme overrides, translations, multi-form.
- Hooks and FiltersThe action/filter reference.
- Custom templates for event pagesTheme override locations.
- Translating Tickerai18n overview.
- How to translate Tickera plugin.po/.mo workflow.
- More than one buyer formMultiple buyer form layouts.
- Create orders from imported CSVBulk-import existing orders.
- Create tickets manuallyAdmin-side ticket creation.
- Change downloaded ticket filenameCustom filename conventions.
- Print tickets without downloadingInline print.
- Bulk download tickets from one orderSingle-zip download.
- Show quantity selector automaticallyAuto-render qty selector.
- Empty cart buttonOne-click cart clear.
- Customer order history pageReorder/redownload past orders.
- Print ticket from the back endAdmin-side print.
- AffiliateWP integrationPay affiliates per ticket sold.
- Filter attendees by check-in statusSlice the attendee list.
- Change attendee name without cancelEdit attendee without refund flow.
- Populate empty owner infoBackfill missing buyer data.
- Reassociate tickets with eventsFix mis-bound tickets.
Troubleshooting
The things that break. License issues, PDF problems, scanner errors.
- Blank PDF ticketPDF renders empty.
- “Wrong Ticket Code” on valid ticketScanner mis-matches.
- REST API error in Site HealthWP health check flags.
- tcpdf.php file missingPDF library missing.
- Cannot activate licenseLicense key won’t take.
- No renewal option visibleRenewal flow troubleshooting.
- Cannot access my accountAccount recovery.
- Payment failed but ticket generatedReconcile failed payment + ticket.
- Add-ons activated but invisibleAdd-on menu missing.
- Delete old data from DBClean up old orders.
- Stuck “Processing” ordersOrder status flow.
- Twilio not sendingSMS troubleshooting.
- Download URL not clickable in emailEmail link rendering.
- “Link expired” while installingWP upload size limit.
- Cannot uncheck Free Orders gatewayGateway toggle stuck.
- Dashboard won’t loadSlow/broken admin.
- Order pages return 404Permalink/page mapping.
- Sessions not auto-deletedCleanup not firing.
- Stripe errorStripe gateway errors.
- 500 error on ticket templatesPHP parse error in templates.
- Error — Wrong Ticket CodeVariant of the scan-mismatch error.
- Cannot upload .zip pluginWP upload limits.
- Corrupted letters on ticketFont encoding issue.
- Shortcodes not loadingShortcode rendering issue.
- Event tickets not displayingTickets missing from event page.
- PHP warnings/notices everywhereDebug mode behavior.
- “License key is not valid”License validation errors.
- Sold count vs scanner count mismatchSync gap diagnosis.
- Multilingual site, Tickera not translatedHow to localize Tickera strings.
- Checkinera Login ErrorScanner login fails.
- Checkinera not loading all attendeesSync truncation.
- 413 Request Entity Too LargeServer upload limit.
- Error on payment pageGeneric payment errors.
- Missing menu itemsAdmin menu gone.
- Cannot install/re-install Tickera pagesTickera default pages missing.
- Missing gateways + template optionPermission/role issue.
- Error downloading ticketsPDF download fails.
- Menu disappears on activationPlugin conflict.
- “Received” after successful paymentStatus transition issue.
- Attendee form erased on gateway switch (WC)Form-state bug.
- AffiliateWP integration not workingAffiliate plugin troubleshooting.
FAQ & account
Pre-sales questions, licensing, currencies, and the question we get most: “Does Tickera take a cut?” (No.)
- FAQ (main)The big FAQ page.
- Does Tickera require WooCommerce?No.
- Is pricing in USD?Yes.
- Is my currency supported?Currency support per gateway.
- Where is my data stored?On your server. We don’t see it.
- I want to know how Tickera worksMental model walkthrough.
- Build a marketplace with TickeraMulti-organizer setup.
- Does Tickera work only with WordPress?Yes.
- Does Tickera take a percentage?No. Zero. Ever.
- Recurring events?How to model series/repeating events.
- Which theme should I use?Theme recommendations.
- Where can I see Tickera demos?Live demo sites.
- WordPress.com vs .orgSelf-hosted only.
- WC multivendor systems?Compatibility notes.
- Use any WC gateway?Yes via Bridge.
- Different fee per gateway?Per-gateway fee logic.
- Ticket fees with Bridge for WCFee compatibility via Bridge.
- Order of events on archive pageSort by date/price/title.
- Sell perks/add-ons with ticketsUpsell merchandise.
- Create a waitlist?Waitlist patterns.
- Membership, license, upgradeLicense lifecycle.
- What happens when my license expires?Plugin keeps working — no updates.
- Stripe SCA complianceEuropean card auth rules.
- Force seat selectionMandatory seat picker.
- Auto-load seating chartSkip the “Pick your seats” button.
- Sell tickets with seat reservationsEnd-to-end seat reservation flow.
- Do customers need to print tickets?Mobile scan works fine.
Still stuck after the docs?
Email a human.
If the article you need isn’t here or the answer it gives isn’t doing it — we read every support ticket. Real engineer on the other side, not a bot.