Sales Decision Intelligence
Last scan:
Total leads: 0

Trial Usage

Days Remaining
Locked During Trial
🔒 CRM Integrations
🔒 Webhooks
🔒 White Label
🔒 Team Members
🔒 Manager Reports
🔒 CSV Export
🔒 API Access
Upgrade Now

Scan History

No scans saved yet.

Watchlist

Sites you're monitoring for changes. Get alerted when scores improve or decline.
No sites on your watchlist yet.
Open a lead and click "Watch Site".

Activity Report

From
To
Select a date range and run the report.

Get Help

Have a question, found a bug, or need something custom? Send a message and we'll get back to you within 24 hours.
Your Name
Your Email
Message

Agency / White Label Settings

These settings apply to all generated PDF reports and call scripts across the platform.
Branding
Agency Logo
Brand / Platform Name
Your Agency Name
Accent Color
PDF Footer Text
Call Script Settings
Default Script Style
Which closing style loads by default when you open the Script tab on any lead.
Custom Closing Script
Write your own closing offer. This replaces the demo homepage offer when "Custom" style is selected. Write it in plain conversational language — no quotes needed.
Tip: Keep it conversational. End with a question that invites a yes.
CRM Webhook Integration
Paste any webhook URL (Zapier, Make, GoHighLevel, HubSpot, etc.) and PipelinePrismIQ will automatically POST lead data every time a new lead is found, a call is clicked, or a contact is marked.
Webhook URL
Your Identity
Used in activity reports to identify who ran each scan, clicked each call, and took each action.
Your Name
Initializing scan…
Checked: 0 Flagged: 0
Critical 0–34
0
— of leads
Serious 35–59
0
— of leads
At Risk 60–85
0
— of leads
Total Flagged
0
this scan
🔍

Enter a niche and city above and click Run Business Intelligence Scan to find leads.

// Hook watch SSE events into the existing SSE handler (function patchSSE() { const _origHandleSSE = window.handleSSEMessage; if (!_origHandleSSE) return; // handleSSEMessage is defined inline in startScan — patch via SSE event routing // instead we hook via the existing SSE onmessage by adding a global event bridge window._watchSSEBridge = function(data) { if (data.type === 'watch_alert' || data.type === 'watch_done' || data.type === 'watch_status') { handleWatchSSE(data); } }; })();