We use privacy-first product analytics and session replay to improve WorkflowPulse. Recordings mask all text and inputs - we never capture your automation data, secrets, or client details. See our privacy policy.
Security
This page says exactly what we store, what we never store, and what we do with the access you give us. No vague reassurances.
This API key grants broad access to your n8n instance. We only ever call: GET /api/v1/workflows, GET /api/v1/executions, GET /api/v1/executions/:id, and GET /healthz. Prefer not to share a key? Use push-only mode - we never connect to your instance at all.
All four calls are read-only. GET /api/v1/executions/:idis fetched to extract an execution’s error message, which is scrubbed and truncated before storage - the execution’s data payload is discarded, never persisted.
wfp_ing_…) are shown to you exactly once, then stored only as salted digests, scoped to the endpoint they may call. We can verify a token; we cannot read it back.Before any error message is stored, it passes through redaction that removes:
[EMAIL]).The result is hard-capped at 2 KB. Enough context to debug, not enough to leak.
Every query is scoped to your organization in the service layer - not filtered afterwards in the UI. A request for another tenant’s resource behaves as if that resource does not exist. Public endpoints are rate-limited, and customer-supplied URLs (instance addresses, outbound webhooks) go through an SSRF-safe outbound path that refuses private-network targets in production.
Vulnerable-version alerts come from published n8n security advisories synced from GitHub, and every alert links its source advisory. We only match versions we can actually observe: the Reporter workflow reports your version in push mode, while the n8n public API does not expose it. When we can’t see a version, it is shown as unknown - not guessed.
WorkflowPulse runs on Railway with Postgres; the worker that watches your instances is itself watched by an external heartbeat service. We monitor WorkflowPulse with independent external checks and publish our uptime.
Found something? Email security@workflowpulse.dev. You will get a human reply, an honest assessment, and credit if you want it.
Subprocessors: Railway (hosting), Resend (email), Dodo Payments (billing), Sentry (error monitoring), PostHog (product analytics). We’ll sign a DPA with Agency-tier customers who require one. Deletion requests: email us and we delete your organization and everything under it.