Skip to content
  1. New

    Introducing Help Center

    • Write articles in Markdown right in your dashboard and organize them into categories — no separate docs platform to manage.
    • Publish them two ways: a lightweight widget your customers open on demand, or a full page embedded on your site via iframe. Both pull from the same content.
    • The widget opens as a two-pane view by default — a persistent article list next to the open article — with a one-click toggle to a compact popup.
    • Match your brand with custom CSS on the widget, and preview exactly what customers will see before you publish.
    • One script tag and a single data-clairvio-help attribute is all it takes to add a trigger anywhere on your site.
  2. Support Messages, Widget Instructions & Slack Webhooks

    • The support widget now opens with a choice. When a customer clicks your widget, they can read your help text, send a quick message, or start a screen recording — instead of jumping straight into a recording.
    • Introducing Support Messages — a lightweight way for customers to reach you without recording a session. Messages land in a new Support Messages inbox in your dashboard, capture the same context as sessions (including anything you pass via window.__clairvioWidgetMeta), and don't count against your session usage.
    • Add custom instructions to your widget. Write Markdown — help-doc links, troubleshooting steps, anything — in your workspace settings and it renders right inside the widget for customers to see.
    • Slack (and other) webhooks. Add a webhook URL to a workspace to get notified when a new support message arrives and when a session starts or completes. The payload is Slack-compatible, so an Incoming Webhook works out of the box.
    • Set a default ticket status. Mark one status as the initial status in Organization settings, and every new session and support message is filed there automatically — ready for your team to triage.
    • A cleaner dashboard. Sessions where a customer opened the widget but declined or closed the tab without recording are now removed automatically, so your list only shows real sessions.
  3. Live Session Replay

    • Watch a session report update in real time while the user is still active
    • Follow the live replay as new events arrive without needing to refresh the page
    • See the session automatically switch into a completed report when the recording ends
  4. Support Sessions & Widget Improvements

    • Problem descriptions on sessions — Agents can now add a description when creating a magic link, and widget users are prompted to describe their issue before starting a recording. The description appears prominently on the session replay page for context.
    • Session metadata on replay — When a session carries user metadata (e.g. user ID, email), it's displayed as a formatted JSON panel on the session replay page.
    • Magic link sessions now capture __clairvioWidgetMeta — If your app sets window.__clairvioWidgetMeta, it will be captured and stored on the session regardless of whether the session was started via the widget or a magic link.
    • Widget session email notifications — Org owners and admins receive an email when a widget user clicks "Allow recording" (so you can join the live session) and a second email with a direct link to the recording when the session completes.
    • Widget consent modal improvements — The "Allow recording" button now shows a clear hint when a description is required, and declining no longer prevents the user from starting a new session.
    • SDK debug mode — Set window.__clairvio_debug = true to enable SDK console logging. Logs are suppressed by default to keep customer browser consoles clean.
  5. Live Dashboard Updates, Replay Enhancements & More

    • Recording bar is now more noticeable — darker red with a slow pulse animation. Users can also move it to the top of the page if it overlaps content they need to reach.
    • Dashboard updates in real time — session statuses now update automatically without a manual refresh. Also added pagination to the session list, showing 10 per page by default.
    • Manually end sessions from the dashboard — added a force-end option for cases where a user forgets to click the stop button, so sessions don't get stuck in a recording state.
    • Session replay improvements — timestamps in the console, network, and navigation panels now show time relative to the start of the recording instead of wall-clock time. Timestamps highlight as the scrubber passes them so you can follow along in real time.
    • Event activity strip — a color-coded strip below the scrubber now shows when mouse movements, clicks, scrolls, and DOM changes occurred, giving a quick visual overview of activity throughout the session.