CRM

emailfinder.dev + Salesforce

Integrate emailfinder.dev with Salesforce to automatically enrich leads, contacts, and accounts with verified professional email addresses — via Flow, Apex callouts, or a middleware like Zapier or Make.

What you can do with this integration

  • Auto-enrich new Salesforce leads with verified emails on record creation
  • Fill missing email fields on imported contact lists
  • Enrich accounts with decision-maker emails by role (CEO, VP Sales, CTO)
  • Trigger email lookups from Salesforce Flow when a field is updated

How to set it up

1

Choose your integration method

Use Salesforce Flow + HTTP callout for native integration, or route through Zapier/Make if you prefer no-code.

2

Create a Named Credential

In Salesforce Setup, create a Named Credential for https://www.emailfinder.dev with your Bearer token as the authentication header.

3

Build an Apex callout

Write an Apex class that calls the emailfinder.dev API with the lead's name and company domain, then writes the returned email back to the Lead record.

4

Trigger from Flow

Create a Record-Triggered Flow that calls your Apex class when a new Lead is created or when the Email field is empty.

Code example

// Salesforce Apex HTTP callout
HttpRequest req = new HttpRequest();
req.setEndpoint('callout:EmailFinderDev/api/find-email/person'
  + '?full_name=' + EncodingUtil.urlEncode(fullName, 'UTF-8')
  + '&domain=' + domain);
req.setMethod('GET');

Http http = new Http();
HttpResponse res = http.send(req);

// Parse response
Map<String, Object> body = (Map<String, Object>)
  JSON.deserializeUntyped(res.getBody());
String verifiedEmail = (String) body.get('valid_email');

Salesforce integration FAQ

Can I enrich Salesforce Leads without Apex code?

Yes. Use Zapier or Make as a bridge — trigger a Zap when a Lead is created in Salesforce, call emailfinder.dev, and write the result back via the Salesforce Update Record action.

Does this work with Salesforce CPQ or Marketing Cloud?

The API is a standard REST endpoint and works with any Salesforce product that supports HTTP callouts or middleware integration.

How do I avoid hitting Salesforce governor limits?

For bulk enrichment, process leads in batches using Salesforce's Batch Apex rather than record-triggered callouts. The emailfinder.dev API supports 1,000 req/min.

What's the most cost-efficient way to enrich Salesforce leads?

Run a bulk job on contacts where Email is null — export, enrich via direct API, re-import. For ongoing enrichment, use a Flow trigger on new lead creation.

Other integrations

Start integrating with Salesforce

Free credits included. No credit card required. REST API with Bearer token auth.