Own development. From Galicia.

[ Management and productivity ]

[B] Easy Events

From calendar to certificate — every event step handled, on your server.

Works with WooCommerce

What it solves

Most WordPress sites cobble together event management from three or four disconnected plugins — one for the calendar, another for bookings, a third for tickets, and a paid service for check-in. The result is a fragile stack that breaks on updates, leaks attendee data between systems, and forces your team to juggle spreadsheets on event day. Every hour spent reconciling booking exports or manually emailing QR codes is an hour stolen from actually running a great event. [B] Easy Events was built to end that chaos — a single, cohesive plugin that handles the full event lifecycle, from the first calendar view to the final participation certificate, without requiring a SaaS subscription or a developer on call.

[B] Easy Events gives you a production-ready event management system that installs in minutes and works the way your team actually operates. Create events with rich details, set capacity limits, enable individual or group bookings, and let the plugin handle confirmation emails and QR ticket generation automatically. Attendees arrive with a scannable ticket on their phone; your organizer opens the built-in check-in screen, scans the code, and marks attendance in real time — no third-party app, no clipboard. After the event, issue participation certificates with a single click and share a public verification URL that proves authenticity. Everything runs on your own WordPress install, so your attendee data never leaves your server.

The plugin serves a wide range of organizations. Conference organizers use it to sell tiered tickets through WooCommerce and manage hundreds of attendees across multiple sessions. Universities and training centers rely on the certificate module to issue verifiable credentials after workshops and courses. Community managers publish a public event submission form so members can propose meetups, which go through an admin approval workflow before appearing on the calendar. Non-profits run free community events with simple RSVP bookings, while corporate teams embed the countdown block on internal sites to build anticipation for company-wide sessions. If your work involves bringing people together, [B] Easy Events has a workflow built for you.

Reliability and compatibility are non-negotiable. The plugin requires WordPress 6.0 and PHP 8.1, ensuring you run on a modern, secure stack. WooCommerce integration is fully optional — you only need it when you want paid ticket checkout, and it is declared compatible with WooCommerce High-Performance Order Storage (HPOS) so it works cleanly with current and future WooCommerce versions. The Gutenberg block library covers every common placement: monthly calendar, upcoming events list, booking form, and countdown timer. Shortcodes are available for every block’s equivalent, so classic-theme sites are fully supported without compromise. The REST API and iCal feeds mean your events can sync to Google Calendar, Outlook, and Apple Calendar with zero friction for attendees.

Scaling an event program should not mean scaling your support burden. [B] Easy Events reduces the volume of “where is my ticket?” and “how do I cancel?” messages through automated email confirmations, a self-service My Bookings page, and one-click ticket cancellation. Attendees get everything they need in their inbox immediately after booking. Organizers get a clean admin dashboard with sortable attendee lists, CSV export for any event, and bulk reminder emails before the event date. The webhook system — supporting Slack, Microsoft Teams, and generic HTTP endpoints — means your team gets notified the moment a booking is made, cancelled, or an event is approved, without polling the dashboard.

Privacy compliance is built in, not bolted on. The plugin stores only the minimum data required to issue tickets and manage attendance: name, email, ticket status, booking notes, timestamps, and event references. It integrates natively with WordPress Privacy Tools, so Subject Access Requests and erasure requests are handled through the standard WordPress interface your team already knows. There are no hidden third-party trackers, no external API calls for core functionality, and no data sent outside your server unless you explicitly configure a webhook endpoint. For organizations handling EU attendee data under GDPR, this architecture is a meaningful operational advantage over cloud-based event platforms.

The longer you delay consolidating your event stack, the more attendee data sits scattered across disconnected tools, the more staff hours drain into manual workarounds, and the more your events look less professional than they deserve. [B] Easy Events is a one-time investment in a system that grows with your program — from a single monthly meetup to a multi-track annual conference. Install it today, run your first event this week, and give your attendees the smooth, branded experience that keeps them coming back.

What you can do

  • Full event lifecycle in one plugin — no patchwork of disconnected tools required
  • QR tickets generated server-side and emailed automatically on booking confirmation
  • Organizer check-in screen works on any mobile browser — no dedicated app needed

Features

One Plugin, Zero Patchwork

Replace a fragile stack of disconnected calendar, booking, and ticketing plugins with a single system that shares data natively. No more broken integrations after an update, no more manual data reconciliation between tools.

Professional Attendee Experience

Attendees receive a branded confirmation email with a scannable QR ticket within seconds of booking. On event day, check-in takes under three seconds per person — no app download, no printed list, no confusion.

Your Data Stays on Your Server

Unlike SaaS event platforms that hold your attendee data hostage, [B] Easy Events keeps everything inside your WordPress database. You own the data, control the retention policy, and fulfill privacy requests without filing a support ticket with a third party.

Verifiable Credentials That Build Trust

Issue participation certificates that attendees can share on LinkedIn or include in a portfolio, with a public verification URL that confirms authenticity. This one feature alone justifies the plugin for training centers, universities, and professional associations.

Fewer Support Messages, Less Manual Work

Automated confirmation emails, self-service booking cancellation, and real-time webhook notifications to Slack and Teams dramatically reduce the "where is my ticket?" and "how do I cancel?" messages that drain staff time before every event.

Grows With Your Tech Stack

Add paid ticket sales the moment you need them by activating WooCommerce — no migration, no data loss, no new plugin. The REST API and iCal feeds mean your events can power a mobile app, a headless front end, or a third-party dashboard whenever your program demands it.

Community-Driven Event Programs

The public submission form and approval workflow turn your audience into contributors. Members propose events, admins review and approve, and the calendar populates itself — turning a top-down content burden into a community-powered program.

Everything it includes

  • Monthly event calendar with category and type filtering
  • Upcoming events list with configurable columns and filters
  • Individual and group bookings with capacity enforcement
  • Automated QR ticket generation and email confirmation on booking
  • Organizer check-in screen with QR scan and manual code entry
  • Participation certificates with public verification URL
  • Public event submission form with admin approval workflow
  • Recurring event support for weekly, monthly, and custom schedules
  • Optional WooCommerce product and order integration for paid tickets
  • REST API (bdw-ee/v1) with date range, category, and type filtering
  • iCal feeds for all events, by category, and per-user subscriptions
  • Slack, Microsoft Teams, and generic HTTP webhook notifications
  • CSV import and export for events and attendee lists
  • Gutenberg blocks: calendar, upcoming events, booking form, and countdown

Who it is for

Training Centers and Universities

Manage course enrollments, enforce seat limits, and issue verifiable participation certificates that students can share on LinkedIn or include in professional portfolios. The recurring event feature handles weekly class schedules without manual duplication, and the REST API feeds enrollment data to existing student information systems.

Conferences and Multi-Track Events

Sell tiered tickets through WooCommerce — early bird, general admission, VIP — while managing session-level capacity independently. Organizers run check-in at multiple entry points simultaneously using the mobile browser screen. Post-event certificate issuance and CSV exports give the operations team everything needed for sponsor reporting and compliance.

Community Organizations and Associations

Enable members to submit their own event proposals through the public submission form. Admins review and approve before events appear on the calendar, keeping quality high while distributing the content workload. Free RSVP bookings, automated reminders, and iCal subscription links keep attendance rates strong without any manual follow-up.

Corporate Internal Events

Embed the countdown block on an intranet page to build anticipation for company all-hands meetings, product launches, or team-building days. Use Slack and Teams webhooks to notify relevant channels when registrations open or capacity is nearly reached. Export attendee lists for catering headcounts and facilities planning.

Agencies Managing Multiple Client Sites

The Studio and Agency license tiers cover 5 to 25 sites under a single annual subscription, making it straightforward to deploy a consistent event management solution across a client portfolio. Each site operates independently with its own events, attendees, and settings — no cross-site data bleed, no per-client plugin purchases.

How it works

  1. Install and Activate

    Upload [B] Easy Events via Plugins → Add New → Upload Plugin, activate it, and enter your license key in the plugin settings. The plugin registers all post types, taxonomies, and database tables automatically on activation — no manual database setup required.

  2. Create Your First Event

    Go to Events → Add New, fill in the event title, date, time, location, capacity, and description. Assign a category and event type, set the booking form to open, and publish. The event appears on your calendar and upcoming events list immediately.

  3. Place Blocks or Shortcodes

    Add the Calendar block or [bdw_events_calendar] shortcode to any page to display your event calendar. Add the Booking Form block or [bdw_event_book event_id="123"] where you want attendees to register. Use the Upcoming Events block on your homepage to surface the next three events automatically.

  4. Run Check-In on Event Day

    Open the check-in page on your phone or tablet — no app download needed. Scan each attendee's QR code as they arrive or type the ticket code manually. The screen confirms each check-in with a green indicator and updates the attendance count in real time.

  5. Issue Certificates and Export Data

    After the event, go to the event management screen, click Issue Certificates, and the plugin emails a verifiable certificate to every checked-in attendee. Download the full attendee CSV for your records, reporting, or invoicing. Done — no manual follow-up required.

Why [B] Easy Events Instead of the Alternatives?

See what you actually get compared to free plugins and SaaS event platforms

Aspect Easy Events Other solutions
QR ticket generation Native server-side PNG and SVG, no external API Requires third-party QR service or manual workaround
Check-in screen Built-in mobile browser screen with live scan and manual entry Separate paid app or manual spreadsheet check-in
Participation certificates One-click issuance with public verification URL Not available or requires a separate credentialing service
Attendee data ownership 100% on your WordPress server, GDPR-native Stored on vendor SaaS platform, subject to their terms
WooCommerce paid tickets Optional, HPOS-compatible, no forced dependency Often required even for free events, or not supported at all
REST API and iCal feeds Full REST API with filtering, per-user HMAC iCal feeds Limited or no API access on free tiers
Webhook notifications Slack, Teams, and generic HTTP webhooks built in Requires Zapier or custom code to forward notifications

Before installing

PHP
8.1+
WordPress
6.0+
Tested up to
WordPress 7.0
Current version
2.4.5
Requires
none, woocommerce (some functionalities)

Documentation See the demo

Questions before you start

Do I need WooCommerce to use [B] Easy Events?

No. WooCommerce is entirely optional. The plugin runs all core features — calendar, bookings, QR tickets, check-in, certificates, and webhooks — without WooCommerce installed. You only need WooCommerce if you want to charge attendees for tickets through a full e-commerce checkout flow. Free and RSVP events work out of the box with no additional plugins required.

How does the QR check-in work on event day?

When an attendee completes a booking, the plugin generates a unique QR code tied to their ticket and emails it automatically. On event day, your organizer opens the built-in check-in screen — accessible from any mobile browser — and either scans the QR code with the device camera or types the ticket code manually. The system marks the attendee as checked in instantly and updates the attendance count in real time. No dedicated app, no third-party scanner service, and no internet dependency beyond your own WordPress server.

Can attendees cancel their own bookings?

Yes. Logged-in attendees can view and cancel their bookings from the My Bookings page, which you add to any page using the [bdw_my_bookings] shortcode. Guest attendees (non-logged-in) receive a cancellation link in their confirmation email. Admins can also cancel any booking from the event management screen and optionally trigger a cancellation notification email to the attendee.

How do participation certificates work?

After an event concludes, admins trigger certificate issuance from the event management screen with a single click. The plugin generates a unique certificate for each checked-in attendee and sends it by email. Each certificate has a public verification URL that anyone can visit to confirm the certificate is genuine — useful for professional development records, course completions, and credential sharing on LinkedIn. Certificates are stored on your server; no third-party credentialing service is involved.

Does the plugin support recurring events?

Yes. You can configure events to recur on daily, weekly, monthly, or custom schedules. Each recurrence generates its own booking pool and capacity limit, so attendees book a specific occurrence rather than the entire series. Admins can edit individual occurrences or the entire series from the WordPress admin. This is particularly useful for weekly classes, monthly meetups, and multi-session training programs.

Can members of my community submit their own events?

Yes. Place the [bdw_event_submit] shortcode on any page to display a public event submission form. Submitted events enter a pending approval queue visible in the WordPress admin. Admins can review, approve, or reject submissions with an optional message to the submitter. Approved events appear on the calendar automatically. The workflow also enforces a configurable limit on pending submissions per user to prevent spam.

How does the iCal and REST API integration work?

The plugin exposes iCal feeds for all events, by category, and per authenticated user, so attendees can subscribe in Google Calendar, Outlook, or Apple Calendar and receive automatic updates when events change. The REST API (namespace bdw-ee/v1) supports GET requests filtered by date range, category slug, and event type, making it straightforward to display events in a headless front end, a mobile app, or a third-party dashboard. HMAC-authenticated user feeds ensure private booking data is only accessible to the correct user.

Is the plugin compatible with GDPR and data privacy regulations?

Yes. The plugin is designed with data minimization in mind — it stores only the attendee name, email, ticket status, booking notes, timestamps, and event references necessary to operate. It integrates with the WordPress Privacy Tools (Tools → Export Personal Data and Tools → Erase Personal Data), so you can fulfill Subject Access Requests and erasure requests through the standard WordPress interface. No attendee data is sent to external servers unless you explicitly configure a webhook endpoint, and no third-party analytics scripts are injected on the front end.

What happens when I reach the capacity limit for an event?

When an event reaches its set capacity, the booking form automatically displays a "fully booked" message and disables new reservations. You can optionally enable a waitlist so additional attendees can register their interest. If a booked attendee cancels, the system can automatically notify the next person on the waitlist. Admins can manually adjust capacity at any time from the event edit screen.

Which notification channels does the webhook system support?

The plugin supports Slack (via Incoming Webhooks), Microsoft Teams (via Connector Cards), and any generic HTTP endpoint that accepts a JSON POST payload. You can configure separate webhooks for different event triggers: new booking, booking cancellation, new event submission, event approval, and event rejection. This allows your team to receive real-time notifications in the tools you already use without polling the WordPress admin.

Can I import existing events and export attendee data?

Yes. The plugin includes a CSV importer for bulk event creation and a CSV exporter for both event lists and attendee rosters. The attendee export for a specific event includes name, email, ticket code, booking date, check-in status, and any booking notes — everything you need for post-event reporting, invoicing, or compliance records. Exports are generated on demand from the event management screen and download directly to your browser.

Does the license cover automatic updates?

Yes. Every active license includes automatic plugin updates delivered directly through the WordPress admin, just like any plugin from the official repository. Updates are served from the Baqueiro update API and include security patches, compatibility fixes, and new features. Your license key is validated on your server; no manual download or FTP upload is required to stay current.

Updates and versions

2.4.5
2.4.3
2.4.2