Skip to Content
FeaturesIntegrations

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 POST to 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.

Last updated:

Last updated on