Events Manager – Calendar, Bookings, Tickets, and more!
Events Manager is a full-featured event calendar, bookings, appointments, scheduling, and registration management plugin for WordPress ideal for everything from simple meetups to full-scale event planning. Built with flexibility, reliability and powerful features in mind. Demo Documentation Tutorials Main Features NEW Integrate easily with your favourite AI via MCP, unlock the power of AI-powered Events! NEW API Rest Integration NEW EU Compliance Tools for “Right of withdrawal” (EU ‘Widerrufsbutton’) Beautiful calendars, search pages, lists, grids and booking forms to enhance your site events. Easy event registration (single day with start/end times) Recurring and long (multi-day) event registration Build complex recurrence patterns with exclusion/blackout dates NEW Multiple timeslots within the day for events with advanced creation options Overlapping timeslots Buffer between timeslots Bookings Management (including approval/rejections, export CVS, and more!) Multiple Tickets Fully-featured graph and statistics including bar/line/pie with comparison and stacking MultiSite Event Support Cross-Network Event Sharing – show your events and booking fromss on other subsites or main site Network-wide Global Booking Management BuddyPress and BuddyBoss Support Create modular (independent) event subsites or inter-networked events Multiple custom event types (Archetypes), such as Workshops, Events, Webinars, Appointments etc. Customize your labels, slugs and CPT names Enable or disable specific features for specific event archetypes. Multiple Location Types Physical Locations Online Events (URLs) Zoom Webinars/Meetings Integration BuddyPress & BuddyBoss Support Submit Events Group Events Personal Events Activity Stream more on the way Guest/Member Event submissions Assign event locations and view events by location Event categories Easily create custom event attributes (e.g. dress code) Google Maps (see our API usage recommendations) Advanced permissions – restrict user management of events and locations. Widgets for Events, Locations and Calendars Fine grained control of how every aspect of your events are shown on your site, easily modify templates from the settings pages and template files iCal Feed (single and all events) Add to Google Calendar buttons RSS Feeds Compatible with SEO plugins Timezone Support – create events in different timezones Plenty of template tags and shortcodes for use in your posts and pages Gutenberg block editor support, with native blocks for the Events Calendar, Events List, and Locations List — usable in posts, pages, the site editor and the widget editor Actively maintained and supported Lots of documentation and tutorials NEW Gutenberg Supported And much more! AI Integration AI is here, and we’re on board! Check out what’s possible with our new and evolving AI integration possibilities: Data Privacy and GDPR Compliance We provide the tools to help you be GDPR compliant, including: export/erasure of data via the WordPress Privacy Tools, including booking, event and location data consent checkboxes on our booking, event and location forms on the frontend settings to control what can be exported/erased as well as where/when to place consent requests sample text for your site privacy policy describing what Events Manager does with personal data Premium Features We have a premium Pro add-on for Events Manager which not only demonstrates the flexibility of Events Manager, but also adds some important features including but not limited to: WooCommerce integration (sold separately) PayPal, Stripe, Authorize.net, Square, Xero and Offline Payments Custom booking forms Individual Attendee custom forms Upload fields for bookings, attendees and users Printable Invoices and Tickets Send PDF tickets/invoices by email automatically Check In/Out Move bookings to other dates/times QR Scanning Manage bookings on your phone Check In/Out users Waitlists Automation – ultimate flexibility in automation! Triggers: X time before/after events start When a booking status changes When a booking was booked x time ago Actions Send Webhook (Zapier, MS Automation and many other services) Send Email Send WhatsApp, SMS, Telegram notifications WhatsApp, SMS, Telegram integration and interactive flows Coupon Codes Custom booking email per event and gateway Faster support via private Pro forums For more information or to go pro, visit our plugin website. Additional Plugin Integrations Whilst there’s many third party integrations with our own plugin, here’s some we’ve integrated ourselves! Included in Events Manager (automatic integration) BuddyPress WP FullCalendar Thrive Automator Additional Add-Ons Zoom WPML Multilingual Sites
Top keywords
- events24×3.50%
- event16×2.34%
- booking9×1.31%
- integration7×1.02%
- support6×0.88%
- bookings5×0.73%
- custom5×0.73%
- events manager5×0.73%
- including5×0.73%
- locations5×0.73%
- manager5×0.73%
- site5×0.73%
Booking System – Booking for Appointments and Booking Calendar
Booking System – Booking for Appointments and Booking Calendar is a modern appointment booking plugin and scheduling system for WordPress. It helps businesses accept online bookings, manage services, control schedules and availability, organize customers, handle appointments and reservations, and configure payments through a clean booking calendar workflow. This plugin is fully functional without any license key and includes: Services and categories management Locations management Service extras Promo codes Holidays and time-off management Booking widget, booking form, and shortcode support Booking calendar, schedule, and availability configuration Customers, appointments, and bookings management Online payments configuration for Cash, WooCommerce, Stripe, and PayPal Fast performance Mobile responsive booking interface No locked or trial-only built-in features in this WordPress.org package Need a setup walkthrough? Watch the step-by-step video tutorial: https://www.youtube.com/watch?v=rqMzZwy_64I This WordPress.org package does not gate built-in functionality behind licenses, trials, quotas, or time limits. Any paid add-on functionality is distributed separately and is not included in this package. Source Code / Build Generated asset files shipped in this plugin are built from human-readable source files included in the plugin package. Source directories: src/admin/ – admin React source src/front/ – front-end React source src/shared/ – shared source used by compiled admin/front-end bundles blocks/src/book-form/ – Gutenberg block source Generated files: build/admin.js build/index.jsx.css build/index.jsx-rtl.css public/build/front.js public/build/index.jsx.css public/build/index.jsx-rtl.css public/front.js public/index.jsx.css public/index.jsx-rtl.css blocks/build/book-form/index.js The files in public/ listed above include legacy compatibility copies generated from the same src/front/ sources. Generated files should not be edited manually. Edit the source files in src/ or blocks/src/ and rebuild. Build commands: npm install npm run build Individual build commands: npm run build:admin npm run build:front npm run build:book-form Build tooling is declared in package.json, and the build steps are documented in this readme. External services Some optional features in this plugin connect to external services for payments and optional webhook delivery. Stripe What the service is: Stripe is a payment processing platform. What it is used for: The plugin uses Stripe to create payment sessions, create payment intents, and confirm payment-related transactions when Stripe payments are enabled. Service domain(s): api.stripe.com for Stripe API requests and js.stripe.com for the Stripe-hosted checkout JavaScript loaded in the browser during Stripe checkout. What data is sent: This may include booking reference data, order amount, currency, return or cancel URLs, and payment metadata required to process the transaction. When data is sent: Data is sent only when a customer starts a Stripe payment flow, when the Stripe checkout script is loaded in the browser for that payment flow, or when the site requests payment confirmation or related payment processing actions. Terms of service URL: https://stripe.com/legal Privacy policy URL: https://stripe.com/privacy PayPal What the service is: PayPal is a payment processing platform. What it is used for: The plugin uses PayPal to obtain API access tokens, create checkout orders, and capture approved payments when PayPal payments are enabled. Service domain(s): api-m.paypal.com for live transactions and api-m.sandbox.paypal.com for sandbox transactions. What data is sent: This may include booking reference data, order amount, currency, return or cancel URLs, and PayPal order data required to process the payment. When data is sent: Data is sent only when a customer starts a PayPal checkout flow and when an approved PayPal order is captured or verified. Terms of service URL: https://www.paypal.com/webapps/mpp/ua/legalhub-full Privacy policy URL: https://www.paypal.com/webapps/mpp/ua/privacy-full Optional administrator-configured webhook destination What the service is: This is an optional external webhook endpoint configured by the site administrator. The destination is not pre-defined by the plugin. What it is used for: The plugin can send booking event notifications to an external automation, CRM, or integration endpoint chosen by the site administrator. Service domain(s): Any external domain explicitly configured by the site administrator for webhook delivery. What data is sent: This may include the event name, site URL, timestamp, and event payload such as booking ID, status, service ID, customer ID, agent ID, and related booking fields. When data is sent: Data is sent only if the webhook feature is enabled and the site administrator has configured an external webhook URL for the relevant event. Terms of service URL: The terms of service of the external provider chosen by the site administrator. Privacy policy URL: The privacy policy of the external provider chosen by the site administrator.