Installation & Setup
Installation & Setup
Getting Tickets Please running takes about two minutes. You install it like any WordPress plugin, activate it, and walk through a short settings page. This guide covers requirements, installation, and the initial configuration you should do before creating your first event.
System Requirements
Before installing, make sure your environment meets these minimums:
- WordPress 6.0 or higher
- PHP 8.0 or higher
- MySQL 5.7+ or MariaDB 10.3+ (SQLite also supported via the SQLite Database Integration plugin)
For paid ticketing, you also need WooCommerce 8.0 or higher. For advanced attendee registration forms, you need Gravity Forms 2.7 or higher. Neither is required for basic event management and RSVPs.
Installing the Plugin
You have two options for installation.
Option A: Upload via WordPress Admin
- Download the Tickets Please
.zipfile from your account. - Go to Plugins > Add New Plugin in your WordPress admin.
- Click Upload Plugin at the top of the page.
- Choose the
.zipfile and click Install Now. - Click Activate Plugin once the installation finishes.
Option B: Manual Upload via FTP/SFTP
- Unzip the plugin file on your computer.
- Upload the
tickets-pleasefolder towp-content/plugins/on your server. - Go to Plugins in your WordPress admin and click Activate next to Tickets Please.
After activation, you will see a new Events menu in the WordPress admin sidebar.
First-Run Configuration
Go to Events > Settings immediately after activation. The settings page has several tabs. Here is what to configure first:
General Settings
- Events URL slug — the base URL for your events archive. Defaults to
events, giving you URLs likeyoursite.com/events/. Change this if it conflicts with an existing page. - Default currency — set the currency symbol and position for ticket prices.
- Date and time format — choose how dates display on the frontend. Tickets Please respects your WordPress date format by default, but you can override it here.
- Number of events per page — controls pagination on the events archive.
Display Settings
- Default calendar view — choose List, Month, or Day as the default view visitors see on your events page.
- Enable event search — turns on the search bar above event listings.
- Show past events — whether the events archive includes events that have already happened.
Email Settings
- From name and email — the sender identity for ticket confirmations, RSVP confirmations, and event reminders.
- Enable purchase confirmation — sends a receipt email when someone buys a ticket.
- Enable RSVP confirmation — sends a confirmation when someone registers for a free event.
- Enable event reminders — sends a reminder email 24 hours before event start time.
Save your settings before moving on.
Optional Integrations
These three integrations extend what Tickets Please can do. Set them up now or come back later.
WooCommerce (Paid Tickets)
If you plan to sell tickets for money, install and activate WooCommerce before creating paid tickets.
- Install WooCommerce from Plugins > Add New Plugin (search “WooCommerce”).
- Run the WooCommerce setup wizard to configure your store basics (currency, location, payment methods).
- Configure at least one payment gateway under WooCommerce > Settings > Payments. Stripe and PayPal are the most common choices.
- Tickets Please automatically detects WooCommerce and enables the paid ticket workflow. No additional toggle is needed.
When a visitor buys a ticket, Tickets Please creates a WooCommerce order and routes the purchase through WooCommerce’s standard cart and checkout. Attendee records are created automatically when the order is marked as completed.
Gravity Forms (Attendee Data Collection)
If you need to collect custom information from attendees (meal preferences, accessibility needs, group names), connect a Gravity Form to your tickets.
- Install and activate Gravity Forms.
- Create a form with the fields you need under Forms > New Form.
- When creating or editing a ticket in Tickets Please, select the Gravity Form from the Registration Form dropdown.
- Attendees will fill out the form during checkout or RSVP registration.
Google Maps (Venue Maps)
To display interactive maps on venue and event pages:
- Get a Google Maps API key from the Google Cloud Console.
- Go to Events > Settings > Integrations.
- Paste your API key in the Google Maps API Key field.
- Save settings. Venue pages will now show embedded maps, and addresses will be geocoded automatically.
Verifying Your Installation
After setup, do a quick check that everything is working:
- Go to Events > Add New. You should see the block editor with Tickets Please meta boxes below the content area.
- Go to Events > Venues > Add New. You should see address and map fields.
- Visit
yoursite.com/events/on the frontend. You should see an empty events archive with your chosen default view.
If any of these fail, deactivate and reactivate the plugin, then check Events > Settings again. If you see a white screen or PHP errors, verify your server meets the PHP 8.0+ requirement.
Common Questions
Can I install Tickets Please on a multisite network? Yes. You can activate it per-site or network-wide. Each site in the network maintains its own events, venues, and settings independently.
Does activation create database tables?
No. Tickets Please uses WordPress custom post types and post meta, so it works with your existing wp_posts and wp_postmeta tables. No custom tables are created.
Can I change the “Events” URL slug after creating events? Yes, but existing URLs will break unless you set up redirects. Change the slug under Events > Settings > General, save, and then go to Settings > Permalinks and click Save Changes to flush rewrite rules.
What happens if I deactivate the plugin? Your data stays in the database. Events, venues, tickets, and attendees are all standard WordPress posts. Reactivating the plugin makes everything accessible again. Uninstalling (deleting) the plugin gives you the option to remove all data permanently.
Do I need to configure WooCommerce before creating RSVP events? No. RSVPs are free and handled entirely by Tickets Please. WooCommerce is only needed for paid ticket sales.
How do I update the plugin?
Updates work the same way as any WordPress plugin. You will see a notification in Plugins when an update is available. Click Update Now or upload the new .zip file manually.
Next Steps
- Quick Start Guide — create your first event with tickets in under 5 minutes
- Core Concepts — understand events, venues, tickets, and how they connect
- Settings Reference — detailed documentation for every settings option