Features
Pulsegate has three main systems running on the same Cloudflare Worker, plus several cross-cutting intelligence layers.
Navigate: Use the sidebar (left) to jump to any feature. Every feature below has a dedicated doc in this folder.
Feature docs (all covered)
| Doc | Description |
|---|---|
| Lead Capture | Form submission flow, enrichment, webhook, duplicate/re-engage, D1/KV |
| Form Builder | pulse.js / form.js, siteKey/formId, /forms/config, themes, hidden fields |
| Visitor Tracking | Sessions, events, queue, R2/D1/KV storage |
| Session Replay | Replay viewer, /replay/sessions, events from R2 |
| Fingerprinting | Browser fingerprint, visitor_id, identity_network |
| VPN Detection | Multi-signal VPN/proxy scoring |
| Engagement Scoring | 0–100 score, duration/scroll/clicks/returns |
| Lead Scoring | Bridging tracker and lead capture, webhook payload |
| Fraud Detection | Suspicion score, honeypot, time-to-submit, velocity |
| Related Projects | Cross-project inquiry tracking |
| IP Blocking | BlockedIPs, BlockedIPLeads, honeypot auto-block |
| IP Whitelisting | WhitelistedIPs, test vs internal, TestingLeads |
| Sent to Make.com | MakeWebhookSends, dashboard section, payload log |
| Settings | Dashboard Settings, AppSettings, Marketing API keys |
| Lead drought alert | Alert when no lead in N minutes; Make.com webhook; Settings config |
| Marketing Access | Admin vs marketing roles, PII masking, visible pages |
| Environment Config | Env vars, secrets, AppSettings fallbacks |
Quick links by topic:
| Topic | Pages |
|---|---|
| Lead & forms | Lead Capture, Form Builder, Sent to Make.com |
| Tracking & replay | Visitor Tracking, Session Replay, Fingerprinting, VPN Detection |
| Scoring & fraud | Engagement Scoring, Lead Scoring, Fraud Detection, Related Projects |
| IP & security | IP Blocking, IP Whitelisting |
| Dashboard & config | Settings, Lead drought alert, Marketing Access, Environment Config |
Lead Capture
The original system. Accepts form submissions from real estate marketing websites and forwards them to Make.com for CRM integration.
Dynamic Form Builder
Injectable script that generates configurable lead capture forms on any website — no backend changes needed.
Visitor Tracking
A full analytics system built for session-level visitor intelligence.
- Visitor Tracking — Sessions, events, page views, clicks, scrolls
- Fingerprinting — Cross-session identity via canvas, WebGL, audio fingerprinting
- VPN Detection — Multi-signal scoring to identify proxy/VPN traffic
Session Replay
Visual playback of visitor behavior for deeper understanding of user intent.
- Session Replay — Cursor trail, click visualization, scroll depth, timeline with playback controls
Lead Intelligence
Layers that enrich leads with behavioral data and risk signals.
- Engagement Scoring — Real estate-optimized 0-100 score (duration, scroll, clicks, return visits)
- Lead Scoring Integration — Bridges tracking and lead capture for automatic enrichment
- Fraud Detection — Suspicion scoring, honeypot, time-to-submit, multi-form tracking
- IP Blocking — Block IPs from the dashboard; reject submissions at capture from blocked IPs; honeypot auto-block; blocked status on leads and submissions; Blocked IP leads audit table
- IP Whitelisting — Whitelist IPs from the dashboard; requests from whitelisted IPs can skip certain checks (e.g. rate limit, block)
- Related Projects — Cross-project visitor tracking for multi-project pages
Dashboard
- Settings — Admin-only Settings section: hub for Forms config, Make.com toggles, Lead drought alert, Marketing API keys
- Sent to Make.com — Payloads successfully sent to the Make.com webhook (admin-only)
- Environment config — Environment-level options and feature flags (vars, secrets, and future dashboard controls)