Telemetry
The plugin sends a daily heartbeat to the portal so we can:
- Detect zombie installs (license active but no traffic for 60+ days).
- Track plugin version distribution to plan deprecation timelines.
- Detect crash patterns (PHP version + WP version + plugin version).
POST /wp-json/pfw-portal/v1/telemetry/ping
Auth: Authorization: Bearer <site-token>
Request body (JSON):
| Field | Type | Description |
|---|---|---|
site_fingerprint | string | matches the one used at activation |
plugin_version | string | e.g. 1.4.2 |
wp_version | string | e.g. 6.9.4 |
php_version | string | e.g. 8.2.30 |
last_24h_errors | int | count of fatal/error logs in last 24h |
The portal stores this in wp_pfw_telemetry with a 90-day retention. No content of workflows, conversations or entities is ever sent. Only the structural data above.
Rate limit
1 ping per 24h per site_fingerprint. Excess pings return 429 too_many_requests with Retry-After header pointing at the next allowed window.
Opting out
Telemetry can be disabled per-site from Settings → Setyenv → Telemetry → "Send heartbeat (recommended)" checkbox. We strongly suggest keeping it on so we can spot incidents that affect your specific environment.