Notifications · 6 sub-features

Get pinged the moment
it matters.

Real-time email + Slack alerts. Auto-prioritized hot inbox. Custom rules to silence noise. Every signal worth knowing about, none of the ones that aren't.

01

Email alerts

Instant email notification the moment your document is opened. Includes the visitor's name (or anonymous identity), location, time spent, pages reached, and engagement score.

How it works: Powered by Resend. A Postgres trigger fires on session_end and POSTs to a Supabase Edge Function which sends the email.
Why it matters: Real-time follow-up wins deals. The closer your reply is to their open, the higher your conversion.
jane@startup.io · Inbox
Recon · 2 minutes ago
Sarah Chen just opened your deck
Document: Series A — Northstar Pitch.pdf
Location: San Francisco, US · 4m 12s · 12 of 14 pages
Score: 94 — HOT
View activity
02

Slack webhook

Connect any Slack channel via incoming webhook. Every open posts a rich message with the prospect, doc title, location, and a deep link to the full activity in your dashboard.

How it works: Paste your Slack webhook URL in Settings. Choose all-opens or hot-only. Done.
Why it matters: Sales teams live in Slack. Notifications where the team already is = faster collaboration on hot deals.
slack.com · #sales-hot-leads
SH
Recon APP · 11:02
New hot open
Acme Co · Q4 Proposal.pdf
Score 87/100 · 4m 12s · 2 revisits
03

Hot / Warm / Cold scoring

Every session is auto-scored 0–100 based on time spent, pages completed, scroll depth and revisit frequency. Pinned to the dashboard, surfaced in alerts, used to prioritize your inbox.

The formula: score = visits × 5 + total_seconds / 6 + (% pages completed) × 30 + (revisits > 1 ? 20 : 0)
The thresholds: 70+ = hot , 40–69 = warm , 0–39 = cold .
Why it matters: Stop wasting time on cold leads. Stop missing hot ones. The score makes the decision for you.
Hot lead score · Sarah Chen
Visit count8 × 5+40
Total time724s ÷ 36+20
Pages completed85% × 30+25
Hot page reachedpricing 1m48s+9
Total94
04

Custom notification rules

Choose when you want to be alerted: every open, hot leads only, or never. Set rules per channel — email for everything, Slack only for hot.

Use case: If your team gets too many notifications, switch to "hot only" so you only see the deals worth chasing right now.
Settings · Notifications
Email — every open
Slack — hot leads only (70+)
Web push — disabled
Quiet hours · 22:00–08:00
05

In-app toast

A live banner on your dashboard fires when someone opens, even if the dashboard is open in another tab. No refresh, no polling.

How it works: Supabase Realtime pushes session events directly to the dashboard via websocket subscription.
Why it matters: Track activity without leaving the app. Perfect for the "is anyone reading right now?" check.
app.tryrecon.app/dashboard
DASHBOARD
Sarah Chen just opened Series A.pdf
2 seconds ago · score 94
06

Question alerts

When a viewer asks a question via the in-doc Q&A sidebar, you get notified instantly via email + Slack. Reply from your inbox and the visitor sees your answer in real time.

Why it matters: Questions are pure buying signals. Answer in 5 minutes vs 5 hours = 4× higher close rate.
Q&A inbox · 1 new
SC
Sarah Chen on page 7 · 3m ago
Is the pricing for the Pro plan inclusive of seat licenses?
You · 1 min laterReply
Pro is unlimited seats — flat $29/mo. No seat tax.

Stop refreshing your inbox.

Every meaningful signal pushed to where you already are. Free for your first 3 documents.

Start free →