WordPress plugin intelligence profile

WebCalendar

A modern calendar plugin with recurring events, iCal import/export, holiday imports, Gutenberg blocks, and access control.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.4.6
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 8.1
Directory statusactive
Last directory update1 Nov 20261d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WebCalendar version 1.4.6 as active, updated 1d ago and tested up to WordPress 7.1.

Overview

About this plugin

WebCalendar gives your WordPress site a clean, responsive calendar with the features you actually need — recurring events, iCal import, holiday imports, email reminders, and fine-grained permissions — without the complexity.

Calendar Views & Display

  • Month, week, and day views with smooth AJAX navigation — no page reloads
  • Responsive design that adapts to any theme and screen size
  • Color-coded categories for visual organization
  • Gutenberg blocks (Calendar + Upcoming Events) and [webcalendar] shortcode

Event Management

  • Recurring events — daily, weekly, monthly, and yearly patterns with RRULE support
  • Edit a single instance or the entire series
  • Featured images for events, shown in list view, popups, Upcoming Events, the event page and social previews
  • File attachments via the WordPress Media Library
  • Public, Private, and Confidential visibility levels
  • Filter the calendar by tag, and jump straight to what visitors are looking for
  • Venues and organizers — reusable places and contacts, managed in one screen, shown on every event page
  • Custom event fields — text, dates, drop-downs and more, defined once and filled in on every event
  • Online and hybrid events with a “Join online” link, separate from the physical location
  • Conflict detection warns you about overlapping events (Starter+)
  • Filter the calendar by venue and organizer (Starter+)

Import, Export & Sync

  • Import.ics files from Google Calendar, Outlook, Apple Calendar, or any iCal source
  • One-click migration from The Events Calendar — venues, organizers, categories, images and recurring events, with undo
  • Side-by-side trial: run WebCalendar next to The Events Calendar with scheduled one-way sync, then switch — or remove everything in one click
  • Export your calendar in iCalendar format
  • Import public holidays for any country
  • Subscribe to remote iCal feeds with automatic hourly sync (Starter+)

Collaboration & Permissions

  • Invite WordPress users to events with email notifications
  • Event reminders via WP-Cron
  • 36 granular capabilities mapped to WordPress roles — control who can view, create, edit, and manage events
  • Multi-user calendar filtering and shared calendar views
  • Frontend event submissions with admin approval queue (Starter+)
  • Let visitors RSVP to events, with capacity limits and attendee check-in (Starter+)
  • Category merging for cleaning up duplicate categories (Business+)

SEO & Sharing

  • Single event pages with SEO-friendly permalinks
  • Schema.org Event JSON-LD, Open Graph, and Twitter Card meta tags
  • Social share buttons and “Add to Google/Outlook/Yahoo” one-click buttons

AI Integration

  • Built-in MCP server lets AI assistants (Claude, ChatGPT, etc.) manage your calendar — free on every edition
  • AI admin page with connection wizard, tools reference, and one-click testing
  • WordPress Abilities API integration for WP 6.9+

For Developers

  • Full REST API for events, categories, holidays, layers, and shared calendars
  • Built on Clean Architecture with webcalendar-core business logic library
  • PSR-4 autoloading, PHPStan Level 9, 2000+ automated tests
  • All calendar data in dedicated webcal_* tables — no Custom Post Types

Technical Note: Database Architecture

This plugin integrates webcalendar-core, a framework-agnostic Composer library that provides all calendar business logic (events, recurrence, iCal, permissions) through 17 repository classes. These repositories require PDO and use exclusively parameterized prepared statements — no raw SQL concatenation. ).

php for the connection factory.

External Services

This plugin connects to the following third-party services:

Nager.Date API

Used for importing public holidays via WebCalendar > Holidays.

at/api/v3/

* Privacy Policy

Google Calendar Public Feeds

Alternative holiday source. ics files from Google.

com/calendar/ical/

* Google Privacy Policy

* Google Terms of Service

Thunderbird Holiday Calendars

ics files.

net/media/caldata/

* Mozilla Privacy Policy

Freemius License Server

Used for license validation, automatic updates, and optional usage analytics.

com/

* Privacy Policy

* Terms of Service

* Data transmitted: license key, site URL, plugin version, WordPress version

OpenStreetMap / Nominatim

When a single event page has a location and the map provider is set to OpenStreetMap

(the default), the plugin geocodes the address via the Nominatim API and displays a

map using OpenStreetMap tile servers. The event location string is sent as a search

query. No user personal data is transmitted.

org/search

org/

* OpenStreetMap Terms of Use

* Nominatim Usage Policy

* OpenStreetMap Privacy Policy

Google Maps Embed API

When the map provider is set to Google Maps in settings, single event pages display

an embedded Google Map for the event location. The event location string and your

Google Maps API key are sent to Google. No other user data is transmitted.

com/maps/embed/v1/place

* Google Maps Platform Terms of Service

* Google Privacy Policy

Add to Calendar Links

Single event pages include “Add to Calendar” buttons that generate links to Google

com, and Yahoo Calendar. When a visitor clicks a button, the event

title, date, time, location, and description are passed as URL parameters to the

chosen service. No data is sent until the visitor clicks.

com/calendar/render

com/calendar/0/action/compose

com/

Social Sharing Links

Single event pages include social sharing buttons for Facebook, X (Twitter), and

LinkedIn. When a visitor clicks a button, the event page URL and title are passed as

URL parameters to the chosen service. No data is sent until the visitor clicks.

php

com/intent/tweet

com/sharing/share-offsite/

Development & Source Code

0-or-later — you do not need to download anything external to rebuild the compiled assets.

What ships in this zip:

  • src/ — unminified React/JSX source for all admin components, frontend calendar, and the mini-calendar widget
  • build/ — the pre-compiled minified bundles (what the plugin actually loads at runtime)
  • package.json + package-lock.json — Node build manifest and lockfile for reproducible npm install
  • composer.json — PHP dependency manifest

Rebuilding the compiled assets from source:

js 20 or higher with npm 10.

  • composer install — install PHP dependencies
  • npm install — install JavaScript build dependencies (@wordpress/scripts, React, Toast UI Calendar, Leaflet, Tiptap)
  • npm run build — compile src/index.js and src/frontend.js into the minified bundles under build/

The compiled output in build/ is byte-reproducible from the matching src/ at the same version using this toolchain.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • event calendar
  • events
  • ical
  • scheduling
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.6 · PHP 8.1
Update activity1 Nov 20261d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.4.51.4.6
Version1.4.41.4.5
WordPress compatibility7.1.37.1.4
Version1.4.31.4.4
Version1.4.21.4.3
Version1.4.11.4.2
WordPress compatibility7.1.27.1.3
Version1.4.01.4.1
Version1.3.01.4.0
WordPress compatibility7.1.17.1.2
Version1.2.11.3.0
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.