Ops

Enrich Salesforce leads for Outreach

This play triggers in real time when a new lead is created in Salesforce, enriches the lead using Lusha Connect, updates the Salesforce record with verified contact details, and conditionally creates and enrolls the prospect into an Outreach sequence—only when required contact data is present.

The result: Outreach campaigns run on high-quality, enriched leads without manual checks or delays.

Why this works

Sales teams waste time fixing lead data before they can outreach. Missing emails or phone numbers lead to skipped sequences, failed syncs, or manual work.

This play enriches leads immediately and uses conditional logic to ensure only outreach-ready prospects are pushed into Outreach—so reps spend time engaging, not troubleshooting.

What you get

  • Real-time trigger on new Salesforce lead creation
  • Automated Lusha enrichment (email, phone, title, company, LinkedIn where available)
  • Updated Salesforce lead records with standardized fields
  • Conditional Outreach enrollment based on data availability
  • Faster speed-to-first-touch with cleaner engagement flows
Built by: Lusha
Difficulty: Medium
Tools: Lusha, Outreach, Salesforce, Workato

How to set it up

01

Connect your apps in Workato

Make sure the following connections are active:

  • Salesforce: permission to read and update leads
  • Lusha: API access for contact enrichment

Outreach: permission to create prospects and enroll sequences

02

Configure the Salesforce trigger

Confirm:

  • Object = Lead
  • Trigger = New record (real time)

Best practice: Trigger only on inbound or net-new leads to avoid reprocessing existing records.

03

Configure Lusha enrichment

Map the strongest identifiers from Salesforce:

  • Work email (preferred)
  • LinkedIn URL
  • Name + company (fallback)

This step returns verified contact details used downstream.

04

Update the Salesforce lead

Write enriched fields back to Salesforce:

  • Email
  • Phone
  • Title
  • LinkedIn URL
  • Company name (standardized)

This keeps Salesforce as the system of record.

05

Review the conditional logic

The play checks:

  • Email OR phone number is present

If true → proceed to Outreach
If false → stop the job

This prevents broken Outreach enrollments.

06

Configure Outreach enrollment

Select:

  • The Outreach sequence
  • Prospect identifier (usually email)

Optionally branch by:

  • Region
  • Role
  • Lead source
07

Test end-to-end

Create a test lead in Salesforce and confirm:

  • Enrichment completes
  • Salesforce updates correctly
  • Outreach prospect is created
  • Prospect is enrolled in the correct sequence

What to do next

  • Segment sequences automatically: Route different personas or regions into different Outreach sequences.
  • Prevent duplicate prospects: Skip leads already existing in Outreach.
  • Add scoring logic: Enroll only leads above a certain ICP or intent threshold.
  • Track performance: Compare reply and meeting rates for enriched vs. non-enriched leads.
  • Expand to accounts: Enrich the company record to support multi-threaded outreach.

The goal: Outreach works best with complete data. This play ensures every new Salesforce lead is enriched, validated, and sequence-ready—so reps can engage immediately with confidence.

No FAQ items available at this time.

Ready to build this?

Get started with Lusha and set up this play in minutes.