EventKoi Lite is a modern WordPress events calendar plugin built for site owners who want an unbloated and intuitive event management plugin. Create and manage in-person and virtual events, display a beautiful events calendar or event list, sell tickets, event bookings, manage RSVPs and attendees, all from a clean, intuitive admin.
✓
Events calendar & event list — Display events in a calendar, list, or grid view using blocks, shortcodes, Elementor, or Beaver Builder
✓
Event registration & RSVP — Let attendees register for events, manage capacity, and check in with check-in codes
✓
Sell event tickets with WooCommerce — Create multiple ticket types per event, set capacity and pricing, and sell tickets using any WooCommerce payment gateway including Stripe and PayPal
✓
Attendee management — Export your attendee list and manage check-ins from your WordPress admin
✓
In-person and virtual events — Supports Google Maps for venues and auto-detects visitor timezone for virtual and international events
✓
Google Calendar, iCal & Outlook sync — Let attendees add events to their own calendar with one click
✓
Accessible & responsive — Keyboard navigation, ARIA labels, and a fully mobile-friendly events calendar
✓
Event SEO — Automatic JSON-LD structured data markup so your events appear in Google search results and rich snippets
✓
Blocks, shortcodes & page builders — Works with Gutenberg, Elementor, and Beaver Builder out of the box
✓ Secure, well-built code that follows WordPress coding standards
✓ Active development, responsive support, and thorough documentation
Need recurring events, unlimited calendars, and custom fields? Upgrade to EventKoi Pro →
Event management
- Add multiple event days, each with its own start and end time
- Create multiple venue events. Combine in-person and virtual event locations
- Create in-person events with Google Maps venue embedding
- Create virtual events with automatic visitor timezone detection
- Use your WordPress site's date, time, and timezone settings
- Customize event page templates in the block editor
- Localization-ready
Events Calendar & Event Listing
- Embed an events calendar using a block, shortcode, Elementor widget, or Beaver Builder module
- Display an event listing as a list or grid view
- Filter events by date range or calendar
- Accessible calendar views with full keyboard navigation and ARIA labels
- Fully responsive and mobile-friendly for all screen sizes
- Set the calendar's starting day of the week
- Choose 12 or 24-hour time display
- Organize all your events under your events calendar. Upgrade to Pro for multiple calendars to segment events by category, location, or type
Event Registration & RSVP Management
- Set event capacity and display remaining spots to encourage signups
- Let attendees submit and update their event registration (RSVP)
- Send automated confirmation emails with check-in codes
- Manage attendee registration and check-ins from WordPress admin
- Export your full attendee list
Sell Event Tickets & Event Booking with WooCommerce
- Use any WooCommerce payment gateway (Stripe, PayPal, and more) to sell tickets directly from your WordPress site
- Create multiple ticket types per event (e.g. General Admission, VIP, Early Bird)
- Set individual pricing, capacity, and availability for each ticket type
- Offer free tickets or paid tickets
- Set ticket sale windows — open and close ticket sales on specific dates
- Set a maximum number of tickets per order
- Show or hide remaining ticket quantities to create urgency
- Add terms and conditions per ticket type
- Require buyers to have a WordPress account, or auto-create one at checkout
- Automated ticket confirmation email with check-in code sent on purchase
- Automated refund confirmation emails
- Manage all ticket orders and attendees from your WordPress admin
- Track tickets sold and total earnings with built-in reporting
- Export your full attendee list
Calendar Sync & Sharing
- Let visitors add events to Google Calendar, iCalendar, Outlook 365, or Outlook Live
- Auto-detect visitor timezone for virtual and international events
- Social sharing built in
Event SEO & Structured Data
EventKoi Lite automatically outputs JSON-LD structured data for every event, helping your events appear in Google Search rich results and event snippets. Structured data is built in, no configuration needed.
Page Builder Integrations
- Elementor: Embed an events calendar or event data using native Elementor widgets
- Beaver Builder: Embed an events calendar or event data using native Beaver Builder modules
Block editor and shortcode support
- Shortcode builder: Build shortcodes with multiple queries to display a calendar or list of events
- Block Editor: Add an events calendar, event query loop block or event data block directly in the WordPress editor
Import events from The Events Calendar
- Switching from The Events Calendar? Import your events in minutes with our built-in migration tool
- Event titles, descriptions, dates, times, and timezones
- All-day and multi-day event settings
- Venue and location data
- Organizer information
- Event categories
- Recurrence rules (converted to EventKoi's recurring event format)
- Google Maps embed settings
- Featured images
- Duplicate events detector. Re-running the importer won't create duplicates.
Get advanced features with EventKoi Pro
- Recurring events
- Create advanced rules for events that repeat daily, weekly, monthly, yearly,
- Edit individual event instances (custom name, location, description, and more)
- Automatically create a dedicated event series page
- Custom fields
- Add custom fields and field groups to any event
- Import custom fields from The Events Calendar
- Multiple event calendars
- Lite includes one calendar. Pro unlocks unlimited calendars so you can segment events by type, department,
location, or audience
- Advanced Elementor and Beaver Builder integrations
- Build custom templates and use Loop features to build queryable event lists.
- Priority support
- 30-day money-back guarantee
Get EventKoi Pro →
Helpful links
Screenshots
- Calendar view
- Site visitors can add an event to their own calendar
- Site visitors can share events via social media and email
- Calendars come with timezone detection, timezone switcher, and 12/24 hour clock
- Events list view
- Events management in WP Admin
- Create event settings
Installing EventKoi Lite is easy.
Installation
- In your WP Admin, select Plugins, then Add plugin.
- In the Search Plugins field, type in "EventKoi Lite"
- When you find EventKoi Lite, click on Install Now.
- The installation will run, then click on Activate.
Configuring your events calendar
- Once the plugin is activated, head to Events, then Settings.
- From there you can configure when you week starts, your working days, and 12/24-hour clock.
Create your first event
- Head to Events > Events and select Add event
- Fill out the form to create your event.
Add your calendar to your site
Head to Events > Calendar and select
Default calendar. Then select the
Embed tab.
There, you will see 3 ways to embed the calendar into your site:
- Your calendar comes with a default link. Out of the box, the link is: https://yourwebsite.com/calendar/default-calendar/
- Using either shortcodes in any page or post: [eventkoi_calendar display=calendar] or [eventkoi_calendar display=list] depending on whether you want a calendar or list view.
- Adding a block in any page or post: Type in "/eventkoi" and then select either "EventKoi Calendar" or "EventKoi List" depending on whether you want a list or calendar view.
1.3.9.7 – Ticket Save Fixes & Loco Translate Compatibility – 2026-04-19
- Fix: Tickets are now saved correctly from the event's Tickets tab. Previously, ticket rows could be discarded when the event was saved or when switching tabs.
- Improvement: Tickets auto-save when you switch to another tab, so edits are no longer lost if you forget to click Save.
- Improvement: Fixed ~700 translation strings that used the wrong textdomain, so translations now load as expected.
- Improvement: Translations saved to the plugin's own languages folder (Loco Translate's "Author" location) are now picked up.
1.3.9.6 – Ampersand & Calendar Block Fixes – 2026-04-19
- Fix: Ampersand (&) now displays correctly in calendar names across the admin, multiselect dropdowns, builder module dropdowns, and frontend calendar archive page.
- Fix: Calendar block no longer shows "Invalid calendar" when the default calendar option is missing or points to a deleted term. The block now resolves from its own attributes first, then the default option, then the first available calendar.
- Improvement: Self-healing default calendar option — if the stored reference is invalid, it is repointed automatically to a real calendar on the next page load.
- Improvement: Empty-state calendar block shows a friendlier message; admins also get a "Create a calendar" link.
- Improvement: Block editor no longer seeds the calendar block with an invalid default ID when the default option is missing.
1.3.9.5 – Divi Integration (Beta) & Fixes – 2026-04-18
- New: Added Divi Builder integration (Beta) — Calendar and Event modules for embedding EventKoi content in Divi layouts.
- New: Added admin notification email templates for New RSVP and New ticket sale events.
- Improvement: Admin notification emails now use the saved sender name and email from the Emails settings.
- Improvement: Site instance ID UUID is now backfilled automatically on version bump.
- Fix: Prevented a fatal error in the admin sale notification pipeline.
- Fix: Fixed archive/unarchive for ticket sales on global and per-event views.
- Fix: Fixed theme CSS bleed into FullCalendar cells on Divi-like themes.
1.3.9.4 – UI & Calendar Improvements – 2026-04-12
- Improvement: Centralized confirmation dialogs with consistent centered modal design across all destructive actions.
- Improvement: Calendars page now shows only the default calendar with a clean, focused layout.
- Improvement: Multiple calendars is now a Pro-only feature with clear upgrade prompts.
- Fix: Bulk actions on the global ticket sales page now correctly show Archive/Unarchive instead of Duplicate/Move to trash.
1.3.9.3 – WooCommerce Gateway & Reporting Fixes – 2026-04-11
- Improvement: Tickets are now issued as soon as a WooCommerce order moves to "processing", so every gateway (including Cash on Delivery and Bank Transfer) works out of the box.
- Fix: Orders with a partial refund now display the correct "Partially refunded" status on the Orders list and per-event sales history.
- Fix: Ticket sales totals and per-event stats no longer mix amounts from different WooCommerce currencies.
- Fix: In-progress checkout holds are no longer counted toward sales stats.
1.3.9.2 – Order Sync & Ticket UI Polish – 2026-04-11
- Improvement: Ticket refund emails now fire automatically when a WooCommerce order is refunded.
- Improvement: Orders list CSV export and sales history CSV export are now working.
- Improvement: WooCommerce order links in orders, attendees and sales history open in the same tab.
- Improvement:
master_checkin_code is populated from WooCommerce order meta so check-in works consistently.
- Improvement: Attendees tab now refreshes reliably after ticket status changes.
- Fix: Fatal error in
Orders::create_order caused by a stray Stripe class reference.
- Fix: Order status filter tabs on the Tickets > Orders page now point at the correct base.
- Fix: Event status dropdown is hidden on non-event admin pages.
- Fix: React "Rules of Hooks" error on the Event Attendees tab.
- Fix: Removed an undefined
isResendEmail reference in the Attendees component.
- Fix: Hidden the attendees bulk-actions toolbar when no row-level actions are available.
1.3.9.1 – Payments & UX Improvements – 2026-04-10
- Improvement: Billing information (name, email) is now auto-filled for logged-in users during ticket checkout.
- Improvement: Clearer error messaging when WooCommerce is not installed.
- Improvement: Removed Beta badges from ticket-related UI.
1.3.9.0 – Ticket Sales, Import Tools & More – 2026-04-10
- New: Added ticket sales feature (Beta) — sell paid tickets for events via Stripe or WooCommerce.
- New: Added Payments settings page for Stripe Connect and checkout configuration.
- New: Added ticket management, sales history, and attendee tracking per event.
- New: Added order management with real-time updates, filtering, and CSV export.
- New: Added event import from The Events Calendar (TEC) — full migration tool.
- New: Added URL-based event import — import events by pasting a URL.
- New: Added import tools to Events dropdown menu for easy access.
- Improvement: Added Beta badges to ticket-related UI sections.
- Improvement: Admin dashboard performance optimizations.
- Improvement: Updated JSON-LD structured data output.
- Improvement: Accessibility improvements.
- Fix: Fixed REST API responses breaking when third-party plugins emit PHP notices.
- Fix: Fixed Stripe webhook secret handling for array-shaped values.
- Fix: Fixed wrong text domain in block descriptions.
- Fix: Fixed Google Maps settings card and onboarding UI.
1.3.0.3 – Time Format Fix – 2026-03-27
- Fix: Fixed 12/24-hour time format setting not being respected across event pages, calendar views, admin UI, and auto-detect timezone display.
1.3.0.2 – Fixes & Improvements – 2026-03-21
- Fix: Fixed pagination on single event pages being incorrectly redirected by WordPress canonical URL handling (affects Beaver Builder loop pagination).
- Fix: Improved REST API key header resolution to support both hyphenated and underscored header formats.
- Fix: Fixed comma-delimited calendar selection parsing from UI controls.
- Improvement: Updated support links to point to WordPress.org support forum.
1.3.0.1 – Stability & Compatibility Fixes – 2026-02-27
- Fix: Prevented empty
location schema output for events without physical address data.
- Fix: Improved default template resolution consistency for Elementor and Bricks templates.
- Fix: Improved
[eventkoi_calendar display=list] shortcode argument handling (orderby, order, per_page, max_results, date_start, date_end, expand).
- Fix: Improved calendar list query normalization and guardrails for safer ordering, pagination, and filtering.
- Fix: Improved activation recovery by ensuring core Lite tables are created/recovered reliably.
1.3.0.0 – RSVP – 2026-01-29
- New: Added RSVP creation and management.
1.2.1.0 – Local timezone display & settings – 2026-01-13
- New: Added auto-detect timezone setting so visitors can see event times in their local timezone.
- Improvement: Event date/time output now includes timezone metadata for accurate client-side conversion.
- Improvement: Added a Custom Fields settings preview for Pro.
- Fix: Ensured demo event imagery loads reliably in onboarding.
1.2.0.2 – Timezone fix – 2026-01-01
- Fix: Fixed calendar day headers shifting when the server timezone differs from the WordPress timezone.
1.2.0.1 – Style fixes – 2025-12-23
- Fix: Fixed image styling in the Event Query Loop block.
- Fix: Fixed Event Data block styling.
1.2.0.0 – Elementor Widgets & Onboarding – 2025-12-16
- New: Added Elementor Event Data widget to drop event details anywhere.
- New: Added Elementor Event Calendar widget to embed calendars visually.
- New: Introduced a quick start plugin tour plus onboarding hints to guide first-time setup.
- Improvement: Added missing translation strings and refreshed the POT file.
- Fix: Event counts now update correctly in the Events list.
- Fix:
eventkoi shortcode now displays the event image reliably.
1.1.0.1 – JS Import Fix – 2025-12-04
- Fix: Added missing JavaScript imports so frontend assets load reliably.
1.1.0 – Query Loop Blocks & Data Enhancements – 2025-12-03
- New: Added EK Event Query Loop variation (with EK Event Data child block) to display events using core/query controls and pagination.
- New: Added
/eventkoi/v1/query_events endpoint and expanded /calendar_events to support paging, ordering, and date filters for block previews.
- Improvement: Query Loop server render now injects EventKoi event data.
1.0.14 – Admin Event Description Editor Fix – 2025-11-10
- Fix: Resolved issue where the event description editor in the admin sometimes failed to display or save properly.
1.0.13 – Week View Layout & Header Improvements – 2025-10-21
- Improvement: Redesigned week view header to show weekday names and dates on separate lines for better readability.
- Improvement: Enhanced alignment and font styling for week/day headers across all screen sizes.
- Fix: Removed weird day numbers appearing beside months in month view.
- Fix: Adjusted locale handling to ensure consistent weekday labels across languages.
1.0.12 – Important bugfix – 2025-10-20
- Fix: Fixed issue with recurring instances not loading. (May require saving permalinks again)
1.0.11 – Performance, Accessibility & Calendar Enhancements – 2025-10-19
- Improvement: Improved weekly view and navigation consistency in the calendar UI.
- Improvement: Optimized backend query performance for faster event loading.
- Improvement: Enhanced accessibility in frontend calendar and single event views.
- Fix: Minor styling and layout adjustments for better responsiveness.
- Fix: Corrected small inconsistencies in timezone and localization handling.
1.0.10 – Calendar View & Localization Fixes – 2025-10-09
- Fix: Resolved layout and navigation issues in the weekly calendar view.
- Fix: Corrected locale handling and improved date/time formatting consistency.
- Improvement: Enhanced localization support across admin and frontend.
- Improvement: Improved responsiveness and stability in calendar rendering.
1.0.0 – Initial public release – 2025-10-07
- Initial public release of EventKoi Lite plugin.
- Core event creation and management features.
- Built-in support for single-day and multi-day events.