Skip to main content

Import leads from Salesforce to lemlist

Step-by-step guide to importing your leads from Salesforce to lemlist!

Learning Objective

By the end of this guide, you'll know how to connect lemlist with Salesforce, set up Salesforce list views for filtering, import Salesforce leads/contacts into a lemlist campaign, and configure activity syncing back to Salesforce.


Why This Matters

Integrating Salesforce with lemlist lets you launch outreach campaigns directly from your CRM data. Import Salesforce leads into campaigns, keep your CRM updated with outreach activity, and reduce manual data entry.


Prerequisites

Before you start:

  • Active lemlist account

  • Active Salesforce account (Salesforce Essentials doesn’t support API access)

  • Admin or appropriate permissions in Salesforce

  • Leads/Contacts in Salesforce ready to contact

⚠️ Note: Salesforce Essentials edition doesn't support API access and won't work with this integration.


Step 1: Connect lemlist to Salesforce

  1. In lemlist, go to Settings > Integrations, then find Salesforce and click Connect.

Connect Salesforce integration in lemlist

Authorize the connection

  1. If prompted, log in to Salesforce.

  2. Authorize lemlist to access your Salesforce account.

Result: Salesforce appears as connected in lemlist, and you can use it as a source for CRM imports.


Step 2: Create a Salesforce List View (Lead View) to filter what you import

What is a Lead View?

A Salesforce Lead List View is a filtered list of Leads (or Contacts) based on criteria you define. lemlist can use these views as import filters.

Create a list view in Salesforce

  1. In Salesforce, go to the Leads tab and click New.

  2. Create a new list view and add the filters you want (example: Lead Status, Owner, Country, Industry, etc.).

  3. Save the view with a clear name (example: “Lemlist – Cold Outreach”).

    Open Salesforce Leads and create a new list view

💡 Tip: Use descriptive names so you can easily find the correct view later during import.

Important requirement (Reports-based imports)

If you import from a Salesforce Report (instead of a List View), make sure the Report includes:

  • Lead ID or Contact ID

  • Email (the default Salesforce Email field, not a custom email field)


Step 3: Import Salesforce leads/contacts into a lemlist campaign

Open the campaign Lead list and start an import

  1. Open your campaign, go to the Lead list tab, then click Import new leads.

Open the Lead list tab and click Import new leads

Select CRM import and choose what to import

  1. In the import window, click CRM import.

  2. Choose the Salesforce account you want to use if needed.

  3. Then choose what you want to import using one of the available options:

    • Use a Lead list view (imports from Salesforce Lead list views)

    • Use a Contact list view (imports from Salesforce Contact list views)

    • Use a Report list view (imports from Salesforce Reports)

  4. Select the Salesforce filter or view you want to import.

Select CRM import and choose the Salesforce list or report view to import

(Optional) Automatically pause leads that no longer match the Salesforce filter

If needed, enable Automatically pause lead(s) in lemlist when they no longer match Salesforce view or report.

Enable automatic pausing when leads no longer match the Salesforce view or report

(Optional) Pick AI columns use cases

Choose any AI column use cases you want to apply to the imported list, then click Continue.

Pick AI columns use cases for the imported lead list

(Optional) Enrich leads, manage duplicates, and confirm

Select any enrichment options you want, such as Find verified emails, Find phone numbers, Find LinkedIn profiles and enrich data, or Verify existing emails.

Choose enrichment options for imported Salesforce leads

Under Manage duplicates, choose how lemlist should handle leads that are already in this campaign or elsewhere in your workspace, then click Confirm.

Choose duplicate management options before confirming the import

Result: Leads/Contacts matching your Salesforce selection are imported into your lemlist campaign.


Activity Tracking: Syncing lemlist activity back to Salesforce

Once connected, lemlist can log campaign activity back to Salesforce so you can track engagement from within your CRM.

Note about unsubscribes: At the moment, we don't push to CRMs when a lead is added to the unsubscribe section. We can only sync activity if the lead manually unsubscribed himself from the campaign.

Configure Salesforce triggers in your campaign

In your campaign, click the Settings (gear) icon, open CRM integration, then choose the Salesforce trigger(s) you want to enable.

Open campaign CRM integration settings and configure Salesforce triggers

If you enable opportunity creation, select the Salesforce stage lemlist should use when creating the opportunity.

Select the Salesforce opportunity stage for created opportunities

Best Practices

Use descriptive Salesforce view names so they’re easy to recognize during import.

Test with a small list first (10–20 records) to confirm filters and field mapping are correct.

Be careful with “My Leads” filters: if a view uses “My Leads” and is shared, other users may see different results based on their own ownership.

Ensure sharing/visibility in Salesforce: if a list view/report isn’t shared correctly, it may not be available to other users for import.


Troubleshooting

Can’t connect to Salesforce

Fix: Confirm you’re not using Salesforce Essentials (no API access). Verify Salesforce permissions and try reconnecting.


My Salesforce list view/report doesn’t appear during import

Fix: Confirm you created it in the correct object (Leads vs Contacts) and that it’s shared/visible to your Salesforce user. Then retry the import.


Different users get different leads from the “same” filter

Cause: The Salesforce view uses “My Leads” or owner-based filters.

Fix: Use team-wide filters and confirm proper sharing settings.


Report import fails or imports 0 leads

Fix: Make sure the Report includes Lead ID/Contact ID and the default Email field (not a custom email field).


Activities aren’t syncing to Salesforce

Fix: Confirm Salesforce is still connected in lemlist and that campaign CRM integration settings are enabled for the activity types you want to sync.


Important Notes

⚠️ Salesforce edition requirement: Essentials doesn’t support API access.

⚠️ “My Leads” caveat: A shared view using “My Leads” can return different results for different Salesforce users.

⚠️ Sharing requirements: Views/Reports must be shared correctly in Salesforce to be available for import.

⚠️ Reports requirement: Reports must include Lead/Contact ID and the default Email field.

⚠️ Unsubscribe syncing limitation: At the moment, we don't push to CRMs when a lead is added to the unsubscribe section. We can only sync activity if the lead manually unsubscribed himself from the campaign.

Did this answer your question?