Back to integrations

Microsoft Clarity

Available·Analytics·API Key

Connect Microsoft Clarity to Prooflytics for daily UX-quality signals: rage clicks, dead clicks, excessive scroll, script errors, and engagement time broken down by channel and URL. Surfaces in the morning brief so an unexpected rage-click spike on /pricing makes it into your decision queue before the next campaign launch — not three weeks later in a quarterly review.

What you'll get

  • Daily rage-click + dead-click + script-error counts per page
  • Channel breakdown — see which traffic source brings frustrated sessions
  • Engagement-time signal feeds into channel-attribution reconciliation
  • Anomaly detection in the morning brief when UX quality regresses
  • Connect as many Clarity projects as you run brands (up to 5 per workspace)

What we'll access

  • Read aggregated insights from Clarity Data Export API
  • No access to individual session recordings — Clarity's API only exposes aggregate metrics
  • No PII or user identifiers

How long

~1 min · API token · No engineering needed

You can disconnect anytime from Settings — your historical analysis stays for reference.

Ready to connect Microsoft Clarity?

~1 min · API token · No engineering needed

Frequently asked

Where do I generate the Clarity API token?

In Clarity: Settings → Data Export → "Generate new API token". You'll be asked to name it (4-32 chars, alphanumeric + hyphen/underscore/period). Only project admins can create tokens — if you're not an admin, ask whoever owns the Clarity project to add you or to generate the token for you.

How is this different from looking at Clarity dashboards directly?

Clarity's own dashboards are great for one-off investigation. Prooflytics adds two things: (1) UX-quality signals appear in your morning brief alongside ad-channel data, so a rage-click spike correlates with which campaign drove the bad traffic; (2) anomaly detection flags week-over-week regressions automatically — no need to log into Clarity every day.

What metrics do you pull?

Traffic, Scroll Depth, Engagement Time, Dead Click Count, Excessive Scroll, Rage Click Count, Quickback Click, Script Error Count, Error Click Count — broken down by Channel and URL. The full list matches what Clarity's Data Export API exposes.

Can I see individual session recordings?

No. Clarity's Data Export API returns aggregate metrics only — individual recordings stay inside Clarity. For session replay, open the Clarity dashboard directly. We deliberately don't mirror session data: it's the right tool for forensic investigation, not for daily decisioning.

What if I have multiple Clarity projects?

Connect each one separately with its own token. Each project gets its own row in Data Sources, and the daily sync pulls them independently — one project hitting its 10-call quota doesn't affect the others.

How fresh is the data?

One sync per day at 04:30 UTC pulls the previous 24 hours of data. Clarity caps the API at 10 calls per project per day, which constrains how often we can refresh. The morning brief reads yesterday's data — same timing as GA4.

Why does Clarity ask me to regenerate the token sometimes?

Clarity periodically expires tokens. If your daily sync starts failing with a "401 Unauthorized" error in the L2 Status tab, generate a fresh token in Clarity and click "Re-authenticate" on the connection.

Need help? Email us — we reply within one business day.