Setyenv · Docs
  • English
  • Spanish
  • Chinese
  • Japanese
  • Arabic
  • German
  • French
  • Hindi
  • Indonesian
  • Italian
  • Dutch
  • Portuguese
  • Russian
  • Turkish

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):

FieldTypeDescription
site_fingerprintstringmatches the one used at activation
plugin_versionstringe.g. 1.4.2
wp_versionstringe.g. 6.9.4
php_versionstringe.g. 8.2.30
last_24h_errorsintcount 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.