VELOCITY PRO
Data Operations
—
Total Leads
—
No Phone
—
No Email
—
Dupes
📂 Ingest ▼
📂Upload to Volume
Upload CSV, JSON, XLSX, or TXT files directly to the data volume for processing.
✓ Validation 3 tools ▼
📞Phone Verification
Verify phone numbers via NumVerify. Stamps phoneVerified, phoneType (mobile/landline/voip), and phoneCarrier on each lead. Rate limited to 1/sec.
—
Verified
—
Mobile
—
Landline
—
VoIP
—
Unverified

      
📱iMessage Check
Check which leads have iMessage (iPhone) vs Android/SMS. Uses SendBlue evaluate API. Stamps _imessageCapable on each lead. 500 lookups/day.

      
📧Email Validation
Validate email deliverability via Apify. Stamps _emailValidation on each lead. Blocks sends to invalid/disposable addresses.
—
Valid
—
Invalid
—
Unknown
—
Unchecked

      
🔍Deduplicate
Scan all carriers for duplicate phone numbers. Auto-resolve keeps the lead with the most activity.
🔎CSV Mapper — GoHighLevel, HubSpot, Salesforce
Drop any CRM export and see exactly what each column becomes before importing anything. Handles First Name vs Business Name, camelCase headers, and deliberately ignores Additional Phones/Last Activity rather than guessing. Read-only — writes nothing.
📝Fix Names from CSV
A book imported with a missing first-name header reads as "Unknown". Upload the corrected CSV and this repairs the existing leads — matching on phone, because the name is the broken field. Leave the book on All and the preview tells you which book they are actually in. Nothing is created, nothing is duplicated. Dry run first; only placeholder names are touched unless you tick Overwrite, and every change keeps _priorName so it can be walked back. If the file has an Age column, a different age on the lead is corrected too (kept in _priorAge).
📧Email Dedup
Find leads sharing the same email address. Auto-resolve keeps the lead with the most activity (calls, emails, notes) and deletes the rest.
🚫Bounce Suppression
Global list of hard-bounced addresses — a bounce on any lead blocks that email everywhere (dupes, carriers, re-imports). Backfill seeds it from past bounces already in lead history. Un-suppress re-enables an address (new mailbox / false positive).
💳Paid on the wrong record
A customer subscribed with a different NPN or email than their trial, so Stripe made a second, empty record. This moves the subscription, the plan and the lines bought at checkout onto the record that has their work, corrects its NPN, and removes the empty one (a full copy is kept). Their contacts and settings are not touched. Preview changes nothing.
🔗 Merge & Enrich 5 tools ▼
🔍Enrich Emails & Socials
Scans leads with a website but no email. Launches vdrmota/contact-info-scraper via Apify. Results auto-merge: email, Facebook, Instagram, LinkedIn, Twitter, YouTube, TikTok.
All tags

      
🗺️Find Websites via Google Maps
Scans leads with business name + address but no website. Launches Google Maps Scraper. Then run "Enrich Emails" on the results.
All tags

      
🛰️GMAP Pipelines
Two steps per pipeline, in order: ① Launch GMAP scrapes businesses into your warehouse. Promote the ones you want to CRM (Vault → promote). Then ② Run Enrichment fires that pipeline's Data Crawler + AI Enricher onto the new leads. Enrichment only lands on promoted leads, so always promote between the two steps. The Phantom settings + My-Phantoms wiring (each crawler/enricher pointed at its own GMAP) live in PhantomBuster — you can also launch any phantom from there directly.
ADD PIPELINE

      
🔎Skip Trace
Upload a list with names + addresses but no phones (Name or First/Last · Address · City · State · Zip · DOB). Step ① previews 5 real lookups and estimates the match rate — free to look at. Step ② runs the whole file and hands back an enriched CSV. Billed on matches only. DOB tightens matching AND becomes the birthday-campaign anchor, so keep that column.

      
📶Phone Score (RPC)NOT AVAILABLE
Our data provider does not sell a phone score, so this tool cannot run today — the buttons stay for when one exists. Nothing here can be charged. What to use instead: run Verify to drop dead lines cheaply, and rely on lookup results being returned best-first with the dates each number was last reported — the dialer already works them in that order. To confirm a number belongs to a specific person, ask the provider about Caller ID or reverse phone, which return a name at the same per-hit price.

      
♻️Revive
Finds every lead in a book with no phone number but enough identity to search on (name + address), and prices the decision: "N leads could be revived for ~$X." Apply skip-traces them and writes the numbers straight onto the leads — billed on matches only, and a number already on a lead is never overwritten. A revived record costs $0.25 against $4–$30 for a bought lead.

      
📑Tag Leads with Documents
Tags every lead that has a Pro Doc attached with the illustration tag. Runs one indexed query (instant, even across all leads) and skips anyone who already has the tag — so press it anytime to catch leads you forgot. It previews the count and asks before writing.

      
📊Enrichment Status
Live status of running enrichment jobs. Auto-refreshes every 15 seconds when a job is active.

      
🌐Website Merge
Match master-websites.csv on the volume to CRM leads by phone number. Legacy tool — the Google Maps enrichment above is the recommended workflow.

      
📥Import Enrichment Data
Upload a JSON (Apify dataset) or CSV (PhantomBuster export) file. Merges websites, category, rating, ownership tags, and more onto existing leads by name/phone match.

      
📧Email & Contact Merge
Merge emails, socials, and contact data into leads by domain or phone. Upload a CSV to preview changes before applying.

        

      
👥Beneficiary Worklist
Your lead forms already name beneficiaries — and many carry their phone number too. Those come straight into the book at no charge. Preview the list, create beneficiary-prospect leads, or run Find their numbers on the unassigned pool for the ones whose forms left the number blank. Minted leads land in your dial queue with a warm intro already on the card. No number found = no vendor bill, and the ask-the-client row stays. Pool runs bill platform vendor cost only — no agent is charged.
EVERY BOOK → YOUR LIFE BOOK
Every beneficiary named on any insurance lead becomes your own lead, linked to the client who named them. Creating is free. Looking up numbers is a separate step, the cheapest first, only as many as you choose. Nothing is texted or called.
Find numbers for the first
📤 Export smart exports ▼
🔗Export for Enrichment
Smart exports filtered for PhantomBuster and Apify pipelines. Each produces a clean CSV ready to import.
Click to select tags...


        
        
      
🏿Black-Owned → Enrichment
Find your Black-owned leads and export them ready for AI enrichment — they come back with a craft/icebreaker blob and drop into the Creator campaign already personalized (the campaign's {{craft}} reads lead.craft). Detected by score: Self-ID, HBCU, Divine Nine, Black pro orgs, #BuyBlack, Black-business directories, and high-density geography.
Matching leads

        
      
🧠Brain Feeds
AI reads your radar targets, proxy roles, and target markets to generate discovery feeds. Each feed is a CSV URL you paste into PhantomBuster once — PB's scheduler pulls fresh data every launch.
Radar Targets
—
Target Markets
—
Active Feeds
—
Leave empty to auto-generate from your radar targets. Name each generation to keep separate feeds (one per GMAP) instead of overwriting — e.g. name it dc-metro, then atlanta, then houston to get three distinct GMAP URLs.


        
        
📋 PASTE → FEED Paste handles, URLs, searches, names — one per line
🧹CSV Scrubber
Upload any CSV — removes junk rows, validates URLs, dedupes, strips empty websites, and gives you a clean file ready for PhantomBuster.

      
📤Standard Exports
Download filtered lead sets as CSV.
Click to select tags...
📡 PhantomBuster Pipeline feeds & merges ▼
🔗Active PB Feeds
Feeds are listed at the top of this page under the dashboard. Collapse/expand there.
📊Enrichment Merge History
Auto-merge results from PhantomBuster webhook callbacks. Shows every merge with stats.
Loading...
📥Import PB CSV
Manual fallback if webhook doesn't fire. Upload PhantomBuster CSV results and merge into CRM.

      
🔗Generate CSV Link
Upload a CSV and get a public URL for PhantomBuster input. No Google Sheets needed.
🛠 Tools ▼
✂️CSV Chunker
Split large CSVs into importable chunks. Each chunk retains the header row.
🩺 Database Health ▼
Per-carrier stats, data gaps, stalled leads, and cross-carrier dupes. Run before campaigns.
Velocity Pro — Data Operations