Integrations Planned (v1.1)
Let Visz push the events that matter from your workspace straight into the tools your team already lives in — as a Slack message or a signed webhook to your own systems.
Where in the dashboard
Settings → Integrations — connect Slack, register outgoing webhook endpoints, and pick, per destination, which events it should receive.
Core concept
Integrations are outbound: when something notable happens in your workspace, Visz delivers a single notification to every connected destination. Two channels are built, with more sync integrations arriving in v1.1.
- Slack — connect an incoming webhook and use an alert list to choose which event types get posted to your channel. Every message carries a deep-link button back into the app.
- Signed webhook — a generic
POSTto a URL of your choice, filtered per endpoint by event type. Each target URL is SSRF-checked (internal/private addresses are blocked) and every request is HMAC-signed. - Shopify — an OAuth app: after you connect, you enable Visz as an app embed with a single toggle in the theme editor — no code, no manual pasting.
Deliveries are data-minimized: the payload carries only pseudonymous IDs, the
type, severity, and an already-masked title — never an event body or raw PII.
Failed deliveries are retried with backoff and every attempt is logged.
Signed webhooks
Every outgoing webhook carries an X-Visz-Signature header — Stripe-style,
including a timestamp to resist replays:
X-Visz-Signature: t=1781804392,v1=<hex>The v1 value is HMAC-SHA256(secret, "<t>.<rawBody>"); verify it before you
trust the payload. The JSON body has a stable, minimal schema — event,
notification_id, severity, site_id, subject, title, occurred_at —
where event is one of
frustration_spike, error_spike, blocked_purchase, conversion_drop,
mention, assignment, weekly_summary, or status_alert.
Related
- JS Error Tracking — source of
error_spikeevents - Frustration Signals — drive
frustration_spikealerts - Funnel Analysis — behind
conversion_drop - Team & Sharing — mentions and assignments
Last updated: