Skip to content

Welcome to Tickets Please

Welcome to Tickets Please

Tickets Please gives you everything you need to run events from your WordPress site — creating and managing events, selling tickets through WooCommerce, accepting RSVPs, and tracking attendees. No third-party SaaS, no per-ticket fees, no platform lock-in. Your events, your data, your site.

This page gives you a high-level tour of what the plugin does and how the pieces fit together. If you want to jump straight in, head to the Quick Start Guide.

What You Get

Tickets Please handles the full lifecycle of event management:

  • Events with dates, times, featured images, and rich content via the block editor
  • Venues with addresses, coordinates, and Google Maps integration
  • Organizers linked to events so attendees know who is running things
  • Paid tickets sold through WooCommerce with full cart and checkout support
  • RSVP tickets for free events with capacity limits and confirmation emails
  • Attendee tracking with check-in, status management, and CSV export
  • Calendar views in List, Month, and Day formats on the frontend
  • Email notifications for purchase confirmations, RSVP confirmations, and event reminders
  • REST API for headless and mobile integrations
  • CSV import/export for bulk event and attendee management

Architecture at a Glance

Tickets Please uses WordPress custom post types as its foundation. This means your event data lives in the same database as the rest of your site, works with standard WordPress tools, and follows patterns you already know.

The core content types are:

Post TypePurpose
tribe_eventsEvents with dates, venue, and organizer links
tribe_venuePhysical locations with address and map data
tribe_organizerPeople or organizations that run events
tec_tc_ticketPaid or RSVP tickets linked to an event
tec_tc_attendeeIndividual registrations linked to a ticket and event
tribe_event_seriesRecurring event patterns

These post types connect through meta fields. An event references its venue and organizers. Tickets reference their parent event. Attendees reference both their ticket and the event. This relational structure keeps everything queryable with standard WordPress functions and the REST API.

Integrations

Tickets Please works on its own for free RSVP events. For paid ticketing and advanced registration forms, it integrates with plugins you may already have:

WooCommerce handles payment processing. When someone buys a ticket, Tickets Please creates a WooCommerce product behind the scenes and routes the purchase through WooCommerce’s cart and checkout. You get access to every payment gateway WooCommerce supports — Stripe, PayPal, bank transfers, and more.

Gravity Forms powers attendee information collection. You can attach a Gravity Form to any ticket type to gather dietary preferences, t-shirt sizes, emergency contacts, or anything else you need from attendees at registration time.

Google Maps provides venue geocoding and embedded maps. Add your API key in Events > Settings and venues automatically display interactive maps on the frontend.

Block Editor Support

Tickets Please ships with 8 Gutenberg blocks for building event pages:

  • Event Details (dates, times, cost summary)
  • Event Venue (address, map embed)
  • Event Organizer (contact info, links)
  • Ticket Selector (purchase/RSVP interface)
  • Events List (filterable grid or list)
  • Events Calendar (month view embed)
  • Attendee List (for organizers)
  • Event Series (recurring event display)

You can drop these blocks into any page or post, not just event pages. Build a landing page with an events list and a featured event’s ticket selector side by side.

Community Events

If you want site visitors to submit their own events, Tickets Please includes a community events feature. Submitted events go into a moderation queue where you can review, edit, and publish them. Community submitters can manage their own events from a frontend dashboard without needing wp-admin access.

Common Questions

Can I use Tickets Please without WooCommerce? Yes. RSVP-only events work without WooCommerce. You only need WooCommerce installed if you want to sell paid tickets.

Does it work with my existing theme? Tickets Please uses standard WordPress template hierarchy and outputs semantic HTML. It works with any properly built theme. Calendar views and ticket selectors are styled with minimal CSS that adapts to your theme’s styles.

Is there a per-ticket fee? No. Tickets Please is a self-hosted plugin. There are no platform fees, no percentage cuts, no per-ticket charges. Your only costs are your hosting and any payment gateway fees from WooCommerce.

Can I import events from a spreadsheet? Yes. The CSV import feature lets you bulk-create events, venues, and organizers from a properly formatted CSV file.

Does it support recurring events? Yes. Event Series let you define recurring patterns (daily, weekly, monthly, custom) and manage all occurrences from a single parent event.

Can I use the REST API to build a mobile app? Yes. The REST API exposes endpoints under tribe/events/v1 and tribe/tickets/v1 for events, venues, organizers, tickets, and attendees. Authentication uses standard WordPress application passwords or cookie auth.

Next Steps