We've expanded our integration ecosystem. Cleanlist now connects natively with 15+ tools across your GTM stack - including Clay, HubSpot, Salesforce, and more. Seamless data enrichment across your entire stack.
Set up once, and enriched data flows automatically wherever you need it.
New Integrations
Clay
Clay users can now enrich with Cleanlist's waterfall enrichment directly in their Clay tables.
What it does:
- Add Cleanlist as an enrichment source in Clay
- Query 15+ data providers through one API
- Get verified emails and phone numbers
- Pay only for successful enrichments
How to set up:
- In Clay, go to Integrations
- Search for Cleanlist
- Add your Cleanlist API key
- Use in any enrichment column
Clay + Cleanlist = waterfall enrichment without building custom integrations.
HubSpot
Native HubSpot integration for CRM-triggered enrichment.
What it does:
- Auto-enrich new contacts on creation
- Enrich when contacts enter specific lists/workflows
- Update existing contacts with fresh data
- Write directly to HubSpot contact properties
How to set up:
- Go to Cleanlist Settings > Integrations
- Click Connect HubSpot
- Authorize via OAuth
- Configure enrichment triggers
- Map Cleanlist fields to HubSpot properties
No more manual exports and imports. Leads enrich automatically.
Salesforce
Managed package for Salesforce enrichment.
What it does:
- Enrich leads and contacts from within Salesforce
- Trigger enrichment via Process Builder or Flow
- Bulk enrich via list views
- Real-time enrichment on record creation
How to set up:
- Install Cleanlist package from AppExchange
- Configure API credentials in Setup
- Add enrichment button to page layouts
- Create Flow triggers for automation
Works with Salesforce Classic and Lightning.
Outreach
Sync enriched data directly to Outreach prospects.
What it does:
- Push enriched contacts to Outreach
- Update prospect records with verified data
- Trigger sequences based on enrichment results
- Keep prospect data fresh
How to set up:
- Connect Outreach in Cleanlist integrations
- Authorize via OAuth
- Map fields to Outreach prospect fields
- Enable automatic sync
Salesloft
Similar functionality for Salesloft users.
What it does:
- Create/update Salesloft people with enriched data
- Add to cadences based on enrichment triggers
- Keep contact information current
- Track enrichment in Salesloft activity
How to set up:
- Connect Salesloft in Cleanlist integrations
- Authorize via OAuth
- Configure field mappings
- Enable sync preferences
Apollo
Yes, you can use Cleanlist alongside Apollo.
What it does:
- Verify Apollo contacts through Cleanlist
- Fill Apollo data gaps with waterfall enrichment
- Compare Apollo emails to Cleanlist for validation
- Best of both: Apollo's database + Cleanlist's verification
Use Apollo for prospecting, Cleanlist for verification and gap-filling.
Pipedrive
CRM enrichment for Pipedrive users.
What it does:
- Enrich deals and contacts
- Trigger on deal stage changes
- Auto-fill missing contact info
- Sync firmographic data to Pipedrive fields
Pipedrive + Cleanlist keeps your pipeline data complete.
Zapier
Connect Cleanlist to 5,000+ apps.
What it does:
- Trigger enrichment from any Zapier-connected app
- Send enriched data anywhere
- Build custom workflows without code
- Chain enrichment with other actions
Example Zaps:
- Typeform submission → Cleanlist enrich → HubSpot create contact
- Calendly booking → Cleanlist enrich → Slack notification
- Google Sheets row → Cleanlist enrich → Salesforce lead
Additional Integrations
Also now supported:
| Tool | Category | Use Case |
|---|---|---|
| Segment | CDP | Enrich user profiles |
| Snowflake | Data Warehouse | Bulk enrichment via SQL |
| BigQuery | Data Warehouse | Enrichment at scale |
| Airtable | Database | Enrich Airtable records |
| Notion | Database | Enrich Notion databases |
| Make | Automation | Alternative to Zapier |
| n8n | Automation | Self-hosted workflows |
Integration Deep Dives
Clay + Cleanlist: Waterfall Enrichment in Your Tables
Clay is a powerful prospecting workspace, but its built-in enrichment relies on individual provider connections. Each provider has coverage gaps. By adding Cleanlist as a Clay enrichment source, you get waterfall enrichment across 15+ providers in a single column.
The typical Clay workflow before Cleanlist: add a person finder column (Apollo), then a separate email finder (Hunter), then a phone finder (Lusha). Three columns, three credits, and you still have gaps where none of the three had data.
With Cleanlist as your enrichment source, one column cascades through all 15+ providers. If Apollo doesn't have the email, Cleanlist queries Hunter, then Lusha, then 12 more providers. The result is a single enriched column with 85-95% coverage instead of 50-70%.
Setup takes under 5 minutes. Add your Cleanlist API key in Clay's integration settings, create a Cleanlist enrichment column, and map the input fields (name, company, LinkedIn URL). Every new row in your Clay table gets enriched automatically. For a detailed walkthrough, see our Clay API integration guide.
HubSpot + Cleanlist: CRM-Triggered Enrichment
The HubSpot integration is built for RevOps teams who want enrichment to happen without anyone touching a button. The most common setup is auto-enrichment on contact creation: when a lead fills out a form, the Cleanlist integration fires immediately and writes verified email, phone, company size, industry, and ICP score back to the contact record.
Beyond auto-enrichment, the integration supports three workflows that HubSpot data enrichment teams use daily:
- List-based enrichment: Build a HubSpot list (e.g., "Contacts missing phone number"), trigger Cleanlist enrichment for the entire list, and watch the gaps fill in bulk.
- Lifecycle-based triggers: Enrich contacts when they move from Subscriber to MQL. This avoids spending credits on low-intent contacts and focuses enrichment budget where it matters.
- Scheduled re-enrichment: Set a quarterly workflow to re-verify and refresh contacts that haven't been updated in 90+ days. This fights data decay automatically.
Field mapping is fully customizable. Map Cleanlist's verified_email to HubSpot's email property, direct_dial to a custom phone field, and company_revenue to a custom company property. All mappings are configured once during setup and apply to every enrichment going forward.
Salesforce + Cleanlist: Enterprise-Grade Enrichment
The Salesforce managed package supports both Lightning and Classic environments. Unlike lightweight API integrations that require engineering resources, the managed package installs from AppExchange and configures through Salesforce Setup with no code.
Key capabilities for Salesforce enrichment:
- One-click enrichment button on Lead and Contact page layouts. Reps click "Enrich" on any record and get verified data in seconds.
- Flow-triggered bulk enrichment. Create a scheduled Flow that enriches all Leads created in the last 7 days with missing email or phone fields.
- Process Builder automation. Trigger enrichment when a Lead is converted to a Contact, ensuring the Contact record starts with complete, verified data.
- Custom object support. Map enrichment results to custom objects if your org uses a non-standard data model.
The package respects Salesforce governor limits and processes enrichment asynchronously for bulk operations. For enterprise teams running 10,000+ enrichments per month, the Salesforce integration handles the volume without performance degradation.
Zapier + Cleanlist: Connect to 5,000+ Apps
Zapier unlocks integrations with tools that Cleanlist doesn't connect to natively. The most popular Zaps we see from customers fall into three categories:
Inbound capture workflows: A lead fills out a Typeform, completes a Calendly booking, or submits a request via Intercom. Zapier catches the event, sends the contact data to Cleanlist for enrichment, and pushes the enriched record to your CRM or sequencing tool.
Cross-platform sync: Enriched Cleanlist data flows to Google Sheets for reporting, Slack channels for notifications, or project management tools like Asana or Monday.com for follow-up task creation.
Multi-step automation: Chain Cleanlist enrichment with other actions. For example: new Stripe customer created, enrich the contact, score against ICP, if score is above 80 then add to an upsell sequence in Outreach. This type of no-code automation replaces what previously required a custom-built integration.
Zapier setup requires only your Cleanlist API key. Pre-built Zap templates are available for the most common workflows, so you can get running in under 10 minutes.
API for Custom Integrations
For tools without native integration, use our API:
POST https://api.cleanlist.ai/v1/enrich
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"records": [
{
"first_name": "John",
"last_name": "Smith",
"company": "Acme Corp"
}
],
"fields": ["email", "phone", "title", "company_size"]
}Response:
{
"results": [
{
"input": {"first_name": "John", "last_name": "Smith", "company": "Acme Corp"},
"enriched": {
"email": "john.smith@acmecorp.com",
"email_verified": true,
"phone": "+1-555-123-4567",
"phone_type": "direct",
"title": "VP of Sales",
"company_size": "201-500",
"confidence_score": 95
},
"credits_used": 1
}
]
}API documentation: docs.cleanlist.ai/api
Integration Recipes
Recipe 1: Inbound lead enrichment
Trigger: New HubSpot contact created Action: Cleanlist enrichment Result: Contact updated with verified email, phone, firmographics
HubSpot Contact Created → Cleanlist Enrich → HubSpot Contact Updated
Recipe 2: ABM list building
Trigger: Add company to Salesforce campaign Action: Cleanlist find contacts matching criteria Result: Decision-maker contacts added to campaign
Salesforce Campaign → Cleanlist People Search → Salesforce Campaign Members
Recipe 3: CRM hygiene
Trigger: Weekly scheduled job Action: Cleanlist verify all contacts updated 90+ days ago (fighting data decay) Result: Invalid contacts flagged, valid contacts refreshed
Scheduled Trigger → Cleanlist Bulk Verify → CRM Update + Slack Alert
Recipe 4: Clay waterfall
Trigger: New row in Clay table Action: Cleanlist enrichment column Result: Waterfall finds best email from 15+ sources
Clay Table Row → Cleanlist Enrichment → Clay Enriched Data
Frequently Asked Questions
How long does it take to set up an integration?
Most native integrations (HubSpot, Salesforce, Clay, Outreach) take 5-15 minutes to connect and configure. OAuth-based connections require a single authorization click. Field mapping is the most time-consuming step, but Cleanlist provides default mappings for standard CRM fields that work out of the box.
Can I use multiple integrations at the same time?
Yes. Many teams use 3-4 integrations simultaneously. A common setup: HubSpot for CRM enrichment, Clay for prospecting workflows, Outreach for sequence sync, and Zapier for custom automations that connect niche tools. Each integration operates independently with its own triggers and field mappings.
Do integrations count against my credit balance?
Yes. Each enrichment triggered by an integration uses credits from your Cleanlist account, following the same pricing as manual enrichment. Partial enrichment (email only) uses 1 credit per record. Full enrichment (email + phone + firmographics) uses 11 credits. You can set credit limits per integration to control spend.
What happens if an integration fails or loses connection?
Cleanlist monitors integration health and sends alerts if a connection drops. Failed enrichments are queued and retried automatically when the connection is restored. For OAuth-based integrations, you may need to re-authorize if your CRM access token expires. All failed records are logged in the Cleanlist dashboard so nothing falls through the cracks.
What's Next
Coming Q1 2026:
- Gong integration: Enrich contacts from call recordings
- LinkedIn Sales Nav: Direct enrichment from saved lists
- Slack: Enrich contacts via Slack command
- Chrome extension: Enrich from any webpage
Get Started with Integrations
- Log into Cleanlist
- Go to Settings > Integrations
- Connect your tools
- Configure triggers and mappings
- Watch data flow automatically
Questions about integrations? Contact support@cleanlist.ai or check docs.cleanlist.ai.
Your GTM stack should work together. Cleanlist integrations make enrichment invisible - data flows where it needs to, automatically. Connect your tools and start enriching.