# MEC Zoom Integration

`meteorgpl-plugin/mec-zoom-integration` — a WordPress plugin as a Composer package.

Zoom Integration

- Author: Webnus — http://webnus.net
- Homepage: http://webnus.net/modern-events-calendar/
- License: not declared (profile: undeclared)
- Buy a license from the vendor: http://webnus.net/modern-events-calendar/
- Latest version: 2.0.0 (2026-10-04)
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/mec-zoom-integration
- Requires WordPress: 5.0
- Tested up to WordPress: 7.1
- Translations: ca, cs_CZ, da_DK, de_DE, es_AR, es_CL, es_CO, es_CR, es_DO, es_ES, es_GT, es_HN, es_MX, es_PE, es_PR, es_UY, es_VE, fa_IR, fr_CA, fr_FR, hu_HU, it_IT, ja, nl_BE, nl_NL, pt_BR, ru_RU, sl_SI, sv_SE, tr_TR, uk_UA, zh_CN
- Vendor: Webnus — https://meteorgpl.com/vendors/webnus.net

## Changelog

### 2.0.0 — 2026-10-04

- Added: Complete rewrite with a modern OOP core and a new React-based admin interface for MEC Zoom settings.
- Added: Zoom OAuth via central proxy with multi-account support, default account selection, and Server-to-Server OAuth fallback.
- Added: Bidirectional MEC ↔ Zoom sync with webhooks, reconciliation cron, and conflict priority settings.
- Added: Import from Zoom with auto-pull (hourly/daily), session list, and import log.
- Added: Zoom meta box in the event editor with per-event account selection, push changes, and recreate meeting actions.
- Added: Advanced Zoom settings for Basic plan (waiting room, host/participant video, join before host, mute on entry, auto recording).
- Added: Attendance report with Zoom participants, booking matching, and CSV export.
- Added: Zoom recordings management for events.
- Added: Booking-gated display of Zoom details on the single event page; cancelled or unconfirmed bookings get a "link no longer available" message instead of the join link.
- Improved: Zoom event times are converted from UTC to the site timezone on import and sync.
- Improved: New admin settings page with Accounts, Import, General, Sync, and License tabs, MEC-branded spinner, and MEC-compatible backend styling.
- Improved: Zoom notification emails keep HTML formatting and line breaks after save.
- Improved: Plugin Check compliance; text domain changed to mec-zoom-integration.
- Fixed: FES section issues, login bug, placeholder email, event post type styling, and wrong Zoom event times.
- Fixed: Security audit issues — Zoom webhook signature verification, OAuth state CSRF protection, input sanitization, and hardened account disconnect logic.

### 1.3.6 — 2026-08-01

- Fixed: Zoom notification email content lost HTML formatting and line breaks after save (same root cause as MEC notification content Hotfix).

### 1.3.5 — 2025-09-28

- Fixed: Zoom information incorrectly displayed on Single Event page.
- Fixed: Zoom join link and password exposed in ICS DESCRIPTION.

### 1.3.0 — 2025-06-10

- Added: New field for entering Zoom Meeting ID.
- Fixed: Some PHP warnings.
- Improved: UI and UX enhancements.
- Fixed: Some minor issues.

### 1.2.3 — 2024-12-21

- Fixed: Some minor issues

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/mec-zoom-integration/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/mec-zoom-integration
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

| Version | Released | Size | SHA-256 | Status |
| --- | --- | --- | --- | --- |
| 2.0.0 | 2026-10-04 | 373.9 KB | d5c4348a25bed846fab07bace6cbcafc435a4d4753e778828b8cff51ffdd3f2c | verified |
| 1.2.3 | 2024-12-21 | 201.4 KB | ceb8f06cf22eaa00e5dc25c5fad0ec059fc6487a393f31c23f3abf4879413abc | verified |
| 1.2.0 | 2022-10-19 | 200.7 KB | a077dbf7c6444ad3524d8c40b6bb25c1c6e1d0322d1c302764431dc222b8f7c6 | verified |

