Diagnostics runs a set of checks against your live site and shows each one with a tick, a warning or a cross. Start here whenever something is not behaving.
The checks and what they mean:
- PHP version. Needs 7.4 or newer.
- WordPress version. Needs 5.8 or newer.
- OpenSSL AES-256-GCM. Your preferred encryption for stored keys. If it is missing, the plugin falls back to CBC with HMAC, which still protects your keys.
- License. Shows active and synced, active with a sync pending, or not active.
- License server reachable. Whether the licensing endpoint answered. A failure here does not switch your plugin off.
- Database tables. Whether the plugin's own tables exist. If they are missing, deactivate and reactivate the plugin to create them.
- Live chat folder writable. Whether the fast static chat delivery can be used. If not, chat falls back to a slower method.
- REST API reachable. The plugin calls its own endpoint to confirm your site answers it. Registration and the room depend on this.
- WP-Cron. Whether WordPress cron has been disabled. If it has, set up a real server cron or reminders will not go out on time.
- Site timezone. What timezone your schedules are entered in.
- Cloudflare Stream. Only relevant for browser broadcasting. It shows not connected, connected, or that a token was present but rejected and needs the Stream Edit permission.
- Cloned voice narration. A reminder that the free Voice Engine app must be open on the same computer for your own voice, since that cannot be checked from the server.
How to read a warning:
A warning is a degraded path, not a broken one. Chat still works without a writable folder, licensing still works while a sync is pending, and encryption still works on the fallback cipher. A cross is a real problem to fix before you run a webinar.