Skip to content

How to Integrate Cleanlist with Your Sales and Marketing Stack

Step-by-step guide to connecting Cleanlist with HubSpot, Salesforce, Pipedrive, and your outreach tools. Set up CRM sync in under 10 minutes.

Victor Paraschiv

Victor Paraschiv

Co-Founder & CMO

7 min read

TL;DR

Cleanlist AI connects natively with HubSpot, Salesforce, and Pipedrive. For outreach tools like Instantly, Outreach, and Salesloft, use CSV export or Zapier. Most teams complete their first integration in under 10 minutes. This guide covers every connection method step by step.

Your enrichment tool is only as good as its integrations. The best data in the world means nothing if it sits in a dashboard instead of flowing into the tools your team uses every day.

Cleanlist AI is built to plug into your existing stack. CRM, outreach, automation, data warehouse - the enriched records go where they need to go without manual exports or copy-pasting.

Here is how to connect everything.

What Cleanlist AI Integrates With

Cleanlist AI supports native integrations, CSV workflows, and API connections across four categories.

CategoryToolsConnection Type
CRMHubSpot, Salesforce, PipedriveNative integration
OutreachOutreach, Salesloft, Instantly, LemlistCSV export, Zapier
AutomationZapier, Make, n8nNative triggers + actions
DataSnowflake, BigQuery, webhooksAPI, webhooks

Native integrations sync data automatically. CSV and Zapier connections work for tools without a direct connector. The API handles everything else.

Setting Up HubSpot Integration

HubSpot is the most popular CRM connection. The setup takes five minutes.

Step 1: Authorize the connection

Navigate to Settings in your Cleanlist AI dashboard. Click Integrations, then Connect HubSpot. You will be redirected to HubSpot's OAuth flow. Grant Cleanlist AI access to contacts, companies, and deals.

Step 2: Configure field mapping

Cleanlist AI maps standard fields automatically. Review the mapping screen to confirm:

Cleanlist FieldHubSpot FieldAuto-Mapped
Work emailEmailYes
Direct dialPhone numberYes
Job titleJob titleYes
Company nameAssociated companyYes
IndustryIndustryYes
Employee countNumber of employeesYes
LinkedIn URLLinkedIn URLManual
Confidence scoreCustom propertyManual

For custom properties like confidence score or enrichment source, create the property in HubSpot first, then map it in Cleanlist AI.

Step 3: Set enrichment triggers

Choose when Cleanlist AI should enrich records:

  • On contact creation - enrich every new contact automatically
  • On list membership - enrich when a contact enters a specific list or workflow
  • Manual trigger - enrich on demand from the Cleanlist AI dashboard

Pro Tip

Start with manual triggers to validate results on 50-100 records. Once you confirm accuracy, switch to automatic enrichment on contact creation. This protects against unexpected credit usage.

Step 4: Enable bi-directional sync

Turn on write-back so enriched data flows back to HubSpot automatically. New fields populate within 60 seconds of enrichment completing.

For ongoing CRM data hygiene, schedule a monthly re-enrichment of contacts with missing fields. Cleanlist AI only fills gaps - it does not overwrite existing valid data.

Setting Up Salesforce Integration

Salesforce integration uses a managed package for deeper CRM access.

Step 1: Install the managed package

From Cleanlist AI, go to Settings, then Integrations, then Salesforce. Click Install Package. You will be redirected to Salesforce AppExchange. Install for all users or specific profiles.

Step 2: Authenticate and configure

Back in Cleanlist AI, complete the OAuth flow. Then configure:

  • Object mapping - map Cleanlist AI records to Leads, Contacts, or both
  • Field mapping - map enriched fields to standard or custom Salesforce fields
  • Duplicate rules - decide how to handle existing records (update, skip, or merge)

Step 3: Create automation flows

Use Salesforce Flow Builder or Process Builder to trigger enrichment:

  • New Lead Created - auto-enrich inbound leads within seconds
  • Lead Status Change - re-enrich when a lead moves to "Qualified"
  • Scheduled batch - weekly enrichment of records with missing data

Step 4: Verify and monitor

Check the Cleanlist AI Sync Log in Salesforce to monitor enrichment activity. The log shows records processed, fields updated, and any errors.

Sync StatusMeaningAction
SuccessRecord enriched and syncedNone
PartialSome fields enrichedReview missing fields
SkippedRecord already completeNone
ErrorSync failedCheck field permissions

For enterprise Salesforce deployments, contact Cleanlist AI support for custom field mapping assistance.

Setting Up Pipedrive Integration

Pipedrive connects natively with a simple OAuth flow.

Step 1: Connect your account

In Cleanlist AI, navigate to Settings, Integrations, then Pipedrive. Authorize access. Cleanlist AI requests permission to read and write person and organization records.

Step 2: Map fields

Pipedrive uses flexible custom fields. Map Cleanlist AI output to your existing fields or create new ones:

  • Work email to Email field
  • Direct dial to Phone field
  • Company data to linked Organization
  • Job title, industry, and employee count to custom fields

Step 3: Configure triggers

Set enrichment to run when new persons are added to Pipedrive, or run batch enrichment on existing records with gaps.

The Pipedrive integration supports the same enrichment types as other CRMs. Use partial enrichment for email-only workflows. Use full enrichment when you need phone numbers for multi-channel outreach.

Connecting Outreach Tools

Outreach, Salesloft, Instantly, and Lemlist do not have native Cleanlist AI integrations yet. Use these two methods to connect them.

Method 1: CSV export and import

The fastest approach for one-time campaigns:

  1. Enrich your list in Cleanlist AI
  2. Export the enriched CSV with verified emails and phone numbers
  3. Import the CSV into your outreach tool
  4. Map fields and add contacts to sequences

This works for any tool that accepts CSV imports.

Method 2: Zapier or Make automation

For ongoing workflows, connect Cleanlist AI to your outreach tool via Zapier:

Example Zap: Cleanlist AI to Instantly

  • Trigger: Cleanlist AI - Enrichment Job Completed
  • Filter: Only records with verified email status
  • Action: Instantly - Add Contact to Campaign

This runs automatically every time you complete an enrichment job. No manual exports needed.

Zapier Templates

Cleanlist AI provides pre-built Zapier templates for Instantly, Outreach, Salesloft, and Lemlist. Find them in the Integrations section of your dashboard.

For high-volume workflows, the Cleanlist AI API offers direct integration with any tool that can make REST calls.

CSV Import and Export Workflows

Not every workflow needs a live integration. CSV is still the most flexible data format for moving enriched records between tools.

Importing data to Cleanlist AI:

  1. Export contacts from your CRM, spreadsheet, or lead source
  2. Upload the CSV to Cleanlist AI (drag and drop or API upload)
  3. Map columns to Cleanlist AI fields (auto-detection handles most formats)
  4. Run waterfall enrichment on the uploaded records

Exporting enriched data:

  1. Select the enrichment job in your dashboard
  2. Click Export and choose your format (CSV, XLSX)
  3. Filter by verification status if you only want valid records
  4. Download and import to your destination tool

For teams processing lists weekly, set up a Zapier automation to export enriched CSVs to Google Drive or Dropbox automatically.

Best Practices for Integration Success

Five rules that keep your integrations running smoothly.

1. Start with a test batch. Run 50-100 records through any new integration before enabling automation. Verify field mapping accuracy and data quality before scaling up.

2. Map confidence scores. Always map Cleanlist AI's confidence score to a custom CRM field. This lets your team filter and prioritize records based on data quality. Records scoring 90+ are ready for outreach. Records below 70 may need review.

3. Set up deduplication rules. Define how your CRM handles duplicates before enabling automatic sync. Most CRMs can match on email address or company domain. Without rules, you risk creating duplicate records.

4. Monitor credit usage. Automatic enrichment triggers can consume credits faster than expected. Set usage alerts in Cleanlist AI and review the pricing page to choose the right plan for your volume.

5. Schedule re-enrichment cycles. B2B contact data decays at 30% per year. Schedule quarterly re-enrichment of your CRM to catch job changes, new phone numbers, and updated company data. Cleanlist AI's skills can normalize titles and company names during re-enrichment.

Frequently Asked Questions

How long does integration setup take?

HubSpot and Pipedrive connect in under 5 minutes. Salesforce takes 10-15 minutes due to the managed package installation. Zapier automations take 5-10 minutes per workflow.

Can I connect multiple CRMs at once?

Yes. Cleanlist AI supports simultaneous connections to multiple CRMs. This is common for teams migrating between platforms or managing separate databases for different business units.

What happens if the integration disconnects?

Cleanlist AI queues enrichment jobs and retries when the connection restores. You receive an email notification if a sync fails. No data is lost during temporary disconnections.

Does enrichment happen in real-time or in batches?

Both. Native CRM integrations support real-time enrichment on record creation. You can also run batch enrichment on existing records. Real-time enrichment typically completes in 5-30 seconds per record.


Your enrichment data belongs in the tools your team uses daily. Connect Cleanlist AI to your CRM in minutes and start seeing complete, verified records flow into every workflow. Visit the integrations page to see all available connections and get started.

Refresh your stalest CRM records

Put your worst records through 25+ providers by hand or from the Chrome extension, then let an agent fill the blank email and phone number on every new contact. A verified email is 1 credit and a phone number is 10. HubSpot and Salesforce sync come with Pro at $89 per seat a month.

Start free trial

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack.

Written by Victor Paraschiv

Co-Founder & CMO

Cleanlist AI's Co-Founder and CMO. He runs growth and marketing, and writes here from first-hand experience scaling paid and demand generation across ecommerce and B2B SaaS.

Describe the job once. An agent runs it every week.

Clu turns one sentence into an agent. It searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack.

An example agent run in Cleanlist AI: Weekly ICP outbound, built by Clu from one sentence.

Weekly ICP outbound

Weekly · Monday 8:00 AM

Ran in 11m 42s

Built by Clu from: “Every week, find 500 new people who match my ICP, get their emails and phones, and add them to Series B outbound.”

  1. Searched 1B+ profiles for new ICP matches500 foundPeople Search
  2. Ran the waterfall across 25+ providers487 emails · 412 phonesWaterfall
  3. Verified every email and phoneSMTP + catch-allVerification
  4. Added them to Series B outbound500 peopleSequences
  5. Posted the run to #pipelineSlackAgents

Friday 4:52 PM15 replies · 5 calls booked

Start free trialSee pricing

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.

Tell Clu the job. It runs every week.

Clu builds an agent that searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack. A verified work email is 1 credit and a phone number is 10.

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.