Enrichment Pipeline

The enrichment pipeline is the core of ZeroGTM: from Google Maps leads to verified contacts and decision maker discovery. Each step is either an async worker job or an inline Edge Function.


Overview

Step Type What it does
1. Map Scrape Async (worker) Google Maps scraper — extract leads by location/category via RapidAPI
2. Clean Async (worker) Website validation, category filter — remove invalid or off-target leads
3. Find Emails Async (worker) Lead enrichment — OpenWeb Ninja scrapes emails/socials/phones
4. Find Decision Makers Async (worker) Scrape About pages (waterfall: about → ToS → LinkedIn) to find decision makers
5. Find DM Emails Async (worker) Email finder — Anymail Finder for precision DM emails
6. Casualise Names Inline (Edge) Heuristic + optional OpenAI to casualise company names (e.g. drop “Inc/LLC”)
7. Clean Spam Inline (Edge) Remove spam keywords from lead data

Steps 1–5 run as bulk_jobs on the Contabo (or self-hosted) worker. Steps 6–7 run in the Edge Function when you trigger them from the app.


1. Map Scrape (Google Maps Scraper)


2. Clean Leads


3. Find Emails (Lead Enrichment)


4. Find Decision Makers


5. Find DM Emails (Email Finder)


6. Casualise Names


7. Clean Spam


Order of Use

Typical order: Scrape → Clean → Find Emails → Find Decision Makers → Find DM Emails. Then run Casualise and Clean Spam as needed. The mobile app lets you trigger each step per campaign; job progress is visible in the Jobs tab and on the campaign.

Getting started →
Mobile app →
API keys →
Features →
Compare & pricing → · Pricing →