This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Evenzo – Event Tickets, Calendar and Check-in for WooCommerce

Evenzo – Event Tickets, Calendar and Check-in for WooCommerce

Sell event tickets with WooCommerce. Add an event calendar, take registrations, sell reserved seats, and check guests in with QR codes.

20+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Evenzo – Event Tickets, Calendar and Check-in for WooCommerce running.

WordPress compatibility
Tested to 7.1.3
Tested against the WordPress branch in use today.
Last updated
27 days ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.0
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

20+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Evenzo – Event Tickets, Calendar and Check-in for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 19 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1.3 (current).
Support responsiveness
Not enough data
Only 1 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
10 / 10
Provides: screenshots, description, homepage
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-10-18 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

Evenzo lets you sell event tickets from your WooCommerce store. Create an event, turn a product into a ticket, and your customers buy it through the checkout they already know. Every sale is a regular WooCommerce order, so any payment gateway you use works for tickets too.

It covers the whole event day as well. Attendees get a ticket with a QR code, you scan it at the door from any phone or laptop, and the attendee list updates as people check in.

Use it for workshops, conferences, meetups, concerts, classes, webinars, and any event where you take registrations or sell seats. Events show on an event calendar, in blocks, or through shortcodes, and each event page includes Schema.org markup so search engines can read the date and venue.

How Ticket Sales Work

Create a WooCommerce product and mark it as an event ticket. The plugin adds a new tab in the product editor where you link the product to your event and configure ticket-specific settings like sales dates, minimum and maximum quantities, and attendee information fields. When customers purchase the product, the plugin automatically creates attendee records and generates unique ticket codes with QR codes.

Core Features

Event Management

  • Single events, recurring events, and multi-day conferences.
  • Event categories for organization.
  • Event status tracking (scheduled, postponed, cancelled, sold out).
  • In-person, virtual, and hybrid event types.
  • Registration deadlines and capacity limits.

Ticket Sales

  • Turn any WooCommerce product into an event ticket.
  • Works with simple and variable products.
  • Set minimum and maximum tickets per order.
  • Configure sales start and end dates.
  • Collect attendee name and email at checkout.
  • Group tickets with multiple persons per ticket.
  • Book tickets for a customer from the admin, with seats, recurring dates, paid or complimentary, and the ticket email on or off. Each booking is a regular WooCommerce order.

Attendee Management

  • Automatic attendee creation from completed orders.
  • Unique ticket codes for each attendee.
  • Attendee contact details stored with each record.
  • Search and filter attendees by event, status, name, email, or ticket code.
  • Export attendee lists to CSV, with custom attendee fields.
  • Edit an attendee’s details, move them to another date of a series or another seat, and email their ticket again.
  • Attendee fields on the classic and block checkouts.
  • Buyers edit attendee details from My Account or the ticket email.

Check-in System

  • QR code scanning from any device with a camera.
  • Manual ticket code entry.
  • Check-in statistics per event.
  • Check-in and check-out tracking.
  • Attendee search at the door.

Printable Tickets

  • Printable event tickets with QR codes, saved as PDF from the browser.
  • Event details, venue information, seat, and attendee data.
  • Print from the My Account page or the attendee admin.

Calendar and Display

  • Month view and list view calendars.
  • AJAX navigation without page reloads.
  • Category filtering.
  • Event archive page.
  • Single event pages with full details.

Recurring Events

  • Daily, weekly, monthly, and yearly patterns.
  • Custom intervals (every 2 weeks, every 3 months).
  • End by date or number of occurrences.
  • Edit or delete individual occurrences.

Email Notifications

  • Registration confirmation emails.
  • Ticket delivery with QR codes.
  • Event reminder emails (configurable days before).
  • Admin notifications for new registrations.

Custom Event Attributes

  • Add custom key-value details to any event (dress code, age limit, parking, etc.).
  • Repeatable fields in the event editor.
  • Displayed on event pages in a clean grid layout.

Venue and Organizer Profiles

  • Save venue details for reuse across events.
  • Address and contact information.
  • Organizer profiles with contact and social links.
  • Google Maps integration for venue locations.

Speaker Management

  • Speaker profiles with photos and bios.
  • Social media links.
  • Assign speakers to events.

Waitlist

  • Waitlist sign-up form when a ticket product is out of stock.
  • Notify waiting customers by email when stock is back, by hand or automatically.
  • Configurable offer expiration time per product.

Dynamic Pricing

  • Early bird percentage discount until a date.
  • Last-minute percentage discount from a date.
  • Quantity tier discounts.
  • Role-based discounts for members.

Seating Charts

  • Define seating per venue: named sections, number of rows, seats per row.
  • Optional price adjustment per section (added to the ticket price).
  • Customers pick their exact seat on the event page or ticket product page.
  • Seats are held while customers check out, sold seats are blocked, and seat numbers print on tickets.

Import and Export

  • Export events to CSV.
  • Import events from CSV with field mapping.
  • Export to iCal/ICS for calendar apps.
  • Import from ICS files.
  • Import from The Events Calendar and Event Tickets Plus: events, venues, organizers, categories, WooCommerce ticket products and attendees, with a dry run and undo.
  • Calendar feed URL for subscriptions.
  • Add to Calendar button (Google, Outlook, Yahoo, Apple).

Blocks

  • Event Calendar block with month and list views.
  • Events List block with grid or list layout.
  • Upcoming Events block for sidebars.
  • Event Card block for embedding events in posts.
  • Event Countdown block with live timer.

Shortcodes

  • [emwc_calendar] for calendar display.
  • [emwc_events] for event lists and grids.
  • [emwc_upcoming] for upcoming events.
  • [emwc_event] for a single event card.
  • [emwc_venue_map] for a venue map.

Widgets

  • Upcoming Events widget.
  • Mini Calendar widget.
  • Event Categories widget.

SEO and Structured Data

  • Schema.org Event JSON-LD markup on event pages.
  • Rich snippets for Google search results.
  • RSS feed for events at /feed/emwc-events/.
  • Configurable under Events > Settings > Display.

Privacy and GDPR

  • WordPress Privacy API integration.
  • Personal data exporter for attendee records.
  • Personal data eraser (anonymization) for attendee records.
  • Suggested privacy policy text.
  • Data retention period shown in the suggested policy text.

Accessibility

  • Skip-to-content links on event pages.
  • ARIA landmarks and labels for calendar and event content.
  • Keyboard-navigable calendar with live region updates.
  • Focus-visible outlines for keyboard users.
  • Screen reader text for navigation controls.

Developer Features

  • REST API for events, venues, organizers, and attendees.
  • Webhooks for event, attendee, and check-in triggers (managed through the REST API).
  • Template files that can be overridden in themes.
  • Hooks and filters throughout the plugin.
  • WordPress coding standards.
  • Per-event timezone support with timezone display on frontend.

My Account Integration

Customers can view their tickets from their WooCommerce My Account page. Each ticket shows the event details, QR code, and a print button. Orders with attendees still editable show an Edit attendee details button.

External Services

This plugin uses external services as described below.

QR Server API

By default QR code images are made on your own site and nothing is sent to this service. The plugin only requests QR code images from the QR Server API when “QR Code Images” is set to “QR Server API” under Events > Settings > PDF Tickets, or when the server has no GD image support.

Data sent: The text encoded in the QR image, which is the ticket code or a check-in link on your site that contains the ticket code. No names, emails, or other personal information are sent.

When it happens: Only in the cases above, when a ticket, ticket email, or My Account ticket with a QR code is shown.

Provider: Foundata GmbH (Germany)
Terms of Service: goqr.me/de/rechtliches
Privacy Policy: goqr.me/de/rechtliches/datenschutz-qrserver.html

The API is free and does not require registration.

Webhooks (User-configured)

If the site admin registers webhook URLs through the plugin’s REST API, the plugin sends HTTP POST requests to those user-specified endpoints when events are created, updated, or deleted, when attendees are created or updated, or when attendees are checked in or out.

Data sent: Depending on the webhook topic, the plugin sends event data, attendee data, or registration data to the configured URL. The site admin controls which URLs receive data and which topics trigger notifications.

When it happens: Only when a site admin has explicitly registered webhook URLs through the REST API. No data is sent to external servers unless the admin configures this feature.

Provider: Determined by the site admin. The plugin does not send data to any predefined third-party service through webhooks.

Google Maps Platform

If the site admin enables the Google Maps integration and provides an API key in the plugin settings, the plugin loads the Google Maps JavaScript API to display venue maps on event pages and for geocoding venue addresses.

Data sent: The Google Maps API key and venue address are sent to Google servers. No personal visitor information is transmitted by the plugin.

When it happens: Only when a site admin has explicitly entered a Google Maps API key under Events > Settings > Google Maps, and a visitor views an event page with a mapped venue.

Provider: Google LLC
Terms of Service: cloud.google.com/maps-platform/terms
Privacy Policy: policies.google.com/privacy

Third-party libraries

  • QR Code Generator for PHP by Kazuhiko Arase, MIT license: https://github.com/kazuhikoarase/qrcode-generator (bundled in includes/lib/qrcode with small changes listed in its file header)
  • html5-qrcode, Apache 2.0 license: https://github.com/mebjas/html5-qrcode
  • Chart.js, MIT license: https://github.com/chartjs/Chart.js

Does this plugin need WooCommerce?

Yes. WooCommerce handles all payment processing, which lets you accept payments through any gateway WooCommerce supports.

How do I sell tickets for an event?

Create your event under Events > All Events > Add New Event and save it. In the event’s Event Tickets box, click + Add New Ticket. The new product opens with Event Ticket checked and your event already selected, so you only need to add a name and price, then publish.

You can also start from Products > Add New. Check Event Ticket, open the Event Ticket tab, and pick your event from the Event dropdown before you publish.

For a recurring event, link the ticket to the main event of the series. One product then sells every date, and customers pick the date on the event page.

Why doesn’t my ticket show on the event?

The ticket is not linked to an event yet. Checking Event Ticket marks the product as a ticket, and the Event dropdown in the Event Ticket tab links it to an event. Open the product, go to the Event Ticket tab, select the event, and click Update. Evenzo also shows a warning on any ticket product that has no event.

Can I book tickets for a customer from the admin?

Yes, from Events > Add Booking or the Book tickets link on an event in Events > All Events. Each booking is a regular WooCommerce order, paid or complimentary, so tickets, emails, stock and reports work as they do for an online order. Seats and capacity are checked before anything is booked, and booking over capacity needs a checkbox you tick on purpose.

Can customers pick their own seats?

Yes. Set up sections, rows, and seats on the venue, and add a price change per section if you want. Customers pick their seat on the event page, the seat is held while they check out, and the seat number prints on the ticket.

Can I check in attendees from my phone?

Yes. Open Events > Check-in on any device with a camera and scan the QR code on the ticket. You can also type the ticket code or search by name or email.

Can I use variable products for different ticket types?

Yes. Create a variable product with different variations for each ticket type (General Admission, VIP, etc.). Each variation can have its own price and settings.

How does attendee information collection work?

Turn on “Collect attendee info” in the product’s Event Ticket tab. The checkout then asks for each attendee’s first name, last name, and email, and the data is saved with each attendee record. Any rows you add to the ticket’s Attendee fields table are asked too, on both the classic and block checkouts, and a required answer must be filled in before the order can be placed. See “Can buyers change attendee details after checkout?” for fixing a mistake later.

Can I create recurring events?

Yes. When creating an event, set a Repeat Event pattern. The plugin generates individual occurrences that you can manage separately.

Can I switch from The Events Calendar?

Yes. Go to Events > Import > The Events Calendar. Run the dry run first. It changes nothing and reports what will be created, skipped and flagged. The import then copies events, venues, organizers, categories and featured images into Evenzo. Event Tickets Plus WooCommerce ticket products are linked to the new events, and attendees of paid orders come across with their ticket codes and check-ins. Nothing in The Events Calendar changes, and Undo removes what the import made.

A few things don’t import. RSVP and Tickets Commerce tickets and attendees are skipped because they have no WooCommerce order, and the report lists them. Event tags are listed in the report, not imported. Recurring events from Events Calendar Pro import as one event per date. The Event Tickets Plus part was tested with sample data, so check the dry run report before you import. The switching guide in the documentation has the full steps.

How do PDF tickets work?

After purchase, customers can view and print their tickets from the My Account page. Each ticket includes the event details, attendee information, and a QR code for check-in.

How does check-in work?

Go to Events > Check-in in your admin. Select your event and use the camera scanner to scan QR codes, type a ticket code, or search for attendees by name or email. The system tracks who has checked in and when.

Does it work with WooCommerce block checkout?

Yes. Tickets can be bought through both the classic checkout and the block checkout. When “Collect attendee info” is on, the block checkout asks each attendee’s name, email and Attendee fields, like the classic checkout.

Do Apple Pay and Google Pay buttons work with tickets?

Yes, for tickets with no required Attendee fields. Express pay buttons on the product and cart pages skip the checkout form, so each attendee gets the buyer’s name and email, as in 1.0.2. For tickets with a required Attendee field, Evenzo hides the WooPayments and Stripe express pay buttons, so buyers go through the checkout and answer the fields there. If another payment plugin’s express button still places such an order, it fails with a message asking for the attendee details.

Can I export custom attendee fields?

Yes. The attendees CSV export adds one column for each custom attendee field, using the field’s current label. If you rename a field, past answers still export, under the new label. If you remove a field, attendees who already answered it still export that answer.

Can buyers change attendee details after checkout?

Yes. An Edit attendee details button appears on the order in My Account > Orders, and My Account > My Tickets shows one line per order with the button above the tickets list. The buyer’s order emails and their own ticket email carry the link when the order has a ticket with “Collect attendee info” on. Guests open it from the email link; account holders can also log in and use My Account. Only the buyer’s own ticket email carries the link, not the copies sent to other attendees. The page asks a ticket’s Attendee fields only when “Collect attendee info” is on for that ticket, the same as the checkout. Details can be changed until the event starts or the attendee is checked in.

Can I show events without selling tickets?

Yes. You can create events without linking any products. They will display on your calendar and event pages without a purchase option.

Do QR codes in ticket emails need anything on my server?

By default the QR images in tickets and emails are made on your own site. If your site is private, for example behind a password, a maintenance mode, or a “members only” plugin, email recipients can’t load them. Set QR Code Images to QR Server API under Events > Settings > PDF Tickets for those sites.

Where can I find documentation?

Documentation is available at Themology Documentation.

Where can I get support?

For support questions and feature requests, visit Themology Support.

Categories
Digital products & licensing
Plugin details
Version1.1.1
Last updated2026-09-29 3:17am GMT
Added2026-05-02
Requires WordPress6.0
Tested up to7.1.3
Requires PHP7.4

Tags on WordPress.org
event calendar
event registration
Event Tickets
events
qr code
Alternatives
Other plugins in the same categories.
Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce
10K+ installs
4.7(399)
Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar
7K+ installs
4.5(166)
Donation Platform for WooCommerce: Fundraising & Donation Management
7K+ installs
4.9(99)
Bulk Edit Posts and Products in Spreadsheet
8K+ installs
4.8(216)
Enwikuna License Manager for WooCommerce
20+ installs
5.0(21)
Free Downloads WooCommerce
4K+ installs
4.7(85)
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy