Step 01 · Apollo Import
Import Apollo Data
Upload your raw Apollo.io export. The pipeline keeps only the 12 required CRM columns. This becomes your Master Data — it is never modified.
📋 Columns retained: First Name · Last Name · Title · Company Name · Email · Industry · Person LinkedIn URL · Website · Company LinkedIn URL · City · State · Country
Upload Apollo Export
📥
Drop your Apollo export here
or click to browse · CSV · XLSX · XLS
Step 02 · Prospeo Import
Import Prospeo Data
If you used Auto-Enrich in Step 1, your data is already enriched — click Next. Otherwise upload your Prospeo export manually here.
Upload Prospeo Export
📱
Drop your Prospeo export here
or click to browse · CSV · XLSX · XLS
Step 03 · Analyze & Split
Analyze & Split
Splits the enriched master data into 3 sets based on available contact info. Set 2 automatically goes to ZeroBounce for email verification in the next step.
SET 0 No Email · No Phone
—
No email, no contact number — removed from pipeline. Cannot be used for outreach.
SET 1 Phone Only · No Email
—
Has contact number but no email. Skips ZeroBounce — merged directly into final list.
SET 2 Has Email Address
—
Sent to ZeroBounce automatically in Step 4. May also have contact numbers.
Step 04 · Email Verification
Validate via ZeroBounce
Set 2 emails are automatically sent to ZeroBounce for validation as soon as you arrive here. Invalid emails are cleared from the column — the record (name, phone, company) is always kept.
✉️
Auto-Validate Emails via ZeroBounce
Sends all Set 2 emails to ZeroBounce API in batches of 200. Only "valid" emails are kept — all others are cleared.
invalid
catch-all
unknown
spamtrap
abuse
do_not_mail
↑ Validation starts automatically when you reach this step
Step 05 · Upload ZeroBounce Results
Upload Verified List
If you used Auto-Validate in Step 4, your data is already validated — click Next. Otherwise upload your ZeroBounce results file manually here.
Upload ZeroBounce Output
✅
Drop ZeroBounce results here
or click to browse · CSV · XLSX · XLS
Step 06 · Combine & Clean
Combine & Final Clean
Set 1 (phone only) + Set 3 (verified emails) = Final Clean List. Cross-checked against Master Data.
Final Clean List Preview
Step 07 · HubSpot Mapping
Map to HubSpot Template
Map columns to HubSpot CRM. Fill batch fields. Use Gemini AI to resolve timezones.
Batch Fields — Applied to Every Record
Column Mapping
✨ Timezone Auto-Fill
🌍
Gemini AI Timezone Resolver
API key configured server-side. Click to auto-fill Time Zone for all records.
HubSpot Preview
Step 08 · Final Export
CRM-Ready Final Export
Pipeline complete. Download your HubSpot-ready file.
🎯
Pipeline Complete
Apollo → Prospeo → ZeroBounce → HubSpot
Column Fill Rate
Final Data Preview
Step 09 · HubSpot Upload
Push to HubSpot CRM
Upload your CRM-ready contacts directly into HubSpot. Records with email are upserted (no duplicates). Phone-only records are created fresh.
🚀
Ready to Push to HubSpot
Contacts with email are upserted — existing records updated, new ones created.
Contacts phone only are created as new contacts.
Contacts phone only are created as new contacts.
EmailFirst NameLast Name
PhoneCompanyJob Title
CityStateCountry
IndustryWebsiteTime Zone
Product InterestReference Company
LinkedIn URL