CRM Integrations
Cleanlist.ai integrates seamlessly with popular CRM platforms, allowing you to automatically sync and enrich your leads without manual exports and imports.
Supported Integrations
HubSpot
Connect your HubSpot account to:
- Auto-sync contacts: Automatically pull contacts from HubSpot
- Two-way sync: Push enriched data back to HubSpot
- Field mapping: Map Cleanlist fields to HubSpot properties
- Automatic enrichment: Set up workflows to enrich new contacts
Setup Guide: Visit the Integrations page in the portal and click "Connect HubSpot"
Salesforce
Connect your Salesforce instance to:
- Lead and contact sync: Sync both leads and contacts
- Custom field mapping: Map to standard or custom fields
- Automatic updates: Update Salesforce records with enriched data
- Campaign integration: Enrich campaign members
Setup Guide: Visit the Integrations page in the portal and click "Connect Salesforce"
More Integrations Coming Soon
We're actively building integrations for:
- Pipedrive
- Zoho CRM
- Microsoft Dynamics
- Close.com
- Custom API integrations
How Integrations Work
1. Connect Your CRM
- Navigate to Integrations in the portal
- Click Connect on your CRM
- Authorize Cleanlist to access your CRM
- Configure field mappings
2. Configure Sync Settings
Sync Direction:
- One-way (CRM → Cleanlist): Import contacts for enrichment
- Two-way: Import and push enriched data back
- Manual sync: Control when syncs happen
- Automatic sync: Set up scheduled syncs
Field Mapping:
- Map standard fields (name, email, company)
- Map custom fields from your CRM
- Set default values for unmapped fields
- Configure conflict resolution
3. Set Up Enrichment Workflows
Automatic Enrichment:
- Enrich new contacts automatically when synced
- Set enrichment preferences (email, phone, or both)
- Define which lead lists to add enriched contacts to
Manual Enrichment:
- Review synced contacts before enriching
- Select specific contacts to enrich
- Bulk enrich by segments or tags
4. Sync Enriched Data Back
- Enriched data automatically syncs back to your CRM
- Configure update frequency (real-time or scheduled)
- Set field update permissions
- Handle duplicate detection
Integration Features
Smart Sync
- Incremental syncs: Only sync new or updated records
- Conflict resolution: Handle records changed in both systems
- Error handling: Automatic retry for failed syncs
- Sync logs: Detailed logs of all sync operations
Webhook Support
Set up webhooks to trigger enrichment:
- New contact created in CRM → Auto-enrich in Cleanlist
- Contact updated → Re-enrich with latest data
- Contact added to campaign → Enrich and update
API Access
For custom integrations:
- RESTful API with full enrichment capabilities
- Webhook endpoints for real-time updates
- Batch processing API for large datasets
- Detailed API documentation available
Security & Permissions
OAuth Authentication
- Secure OAuth 2.0 authentication
- No password storage
- Revokable access tokens
- Automatic token refresh
Data Privacy
- GDPR compliant data handling
- Encrypted data transmission (TLS 1.3)
- Encrypted data storage
- Audit logs for all data access
Permission Scopes
Configure granular permissions:
- Read contacts only
- Read and write contacts
- Access specific fields
- Custom object access (Salesforce)
Best Practices
Optimize Sync Performance
- Use incremental syncs: Only sync changed records
- Schedule syncs during off-peak hours: Reduce CRM load
- Batch large imports: Use bulk API for 1000+ records
- Set up filters: Only sync relevant contacts
Data Quality
- Clean data before syncing: Remove duplicates in CRM first
- Standardize fields: Use consistent formats
- Map fields correctly: Ensure proper field types
- Set up validation: Validate data before enrichment
Cost Management
- Filter wisely: Only enrich contacts you need
- Use cached data: Avoid re-enriching recently enriched contacts
- Set up approval workflows: Review before bulk enrichment
- Monitor credit usage: Track enrichment costs per sync
Troubleshooting
Sync Failures
Common issues:
- Invalid credentials: Reconnect your CRM
- Permission errors: Check OAuth scopes
- Rate limits: Reduce sync frequency
- Field mapping errors: Verify field types match
Solutions:
- Check sync logs for detailed error messages
- Verify CRM permissions
- Test with small batch first
- Contact support for persistent issues
Data Not Syncing
Check:
- Sync is enabled and not paused
- Field mappings are configured correctly
- Filters are not too restrictive
- CRM API limits not exceeded
Duplicate Records
Prevention:
- Configure duplicate detection rules
- Use unique identifiers (email, CRM ID)
- Enable deduplication in sync settings
- Regular data cleanup in CRM
Learn More
- View getting started guide
- Learn about waterfall enrichment
- Understand credit pricing
- Contact support for enterprise integration support