Template

Enrich new Salesforce records and trigger HubSpot workflows with Workato

Time to build: 7 min
Difficulty: Medium
Tools: HubSpot ▪ Lusha ▪ Salesforce ▪ Workato

This Workato recipe runs when a new record is created in Salesforce. It enriches the company with Lusha, runs contact-level prospecting only if company data is missing, and creates an engagement in HubSpot that triggers the right workflow, so HubSpot runs on accurate company data.

Why enrich Salesforce records before they reach HubSpot?

When Salesforce and HubSpot don’t share the same company data, teams stop trusting it. Records drift, workflows fire at the wrong time, and reports break.

This recipe enriches each company once and sends that data downstream, so your HubSpot workflows start from the same firmographic data.

What this workflow does

  • Starts when a new lead, account, or custom record is created in Salesforce
  • Enriches the company with Lusha, adding industry, size, HQ, revenue range, and funding stage where available
  • Runs contact-level prospecting only when company data is missing or incomplete
  • Creates an engagement in HubSpot, linked to the right company or contact
  • Triggers the matching HubSpot workflow

How to set it up

01

Connect your apps in Workato

Ensure active connections for:

  • Salesforce: permission to read new records
  • Lusha: API access for company and contact enrichment
  • HubSpot: permission to create engagements and trigger workflows
02

Configure the Salesforce trigger

Confirm:

  • Object type (Lead, Account, or custom object)
  • Trigger on new record creation

Best practice: Limit triggers to records with a company context to avoid unnecessary enrichment.

03

Configure Lusha company enrichment

Map identifiers:

  • Company domain (preferred)
  • Company name

This step returns verified firmographic data.

04

Review conditional logic

If company enrichment succeeds, the recipe skips the prospecting steps. If company data is missing or incomplete, it moves on to contact-level prospecting enrichment. This keeps the workflow efficient.

05

Configure HubSpot engagement creation

Map enriched fields to:

  • Associate the engagement with the correct company or contact
  • Trigger the appropriate HubSpot workflow

Tip: Use engagement type or notes to indicate “Lusha Enriched” for visibility.

06

Test end-to-end

Create a test Salesforce record and confirm:

  • Company enrichment completes
  • Prospecting steps run only when needed
  • HubSpot engagement is created
  • Relevant workflows are triggered

What to do next

  • Add deduplication logic: Skip companies already enriched recently to save credits.
  • Sync enriched fields back to Salesforce: Keep Salesforce as the system of record for firmographics.
  • Branch workflows by segment: Trigger different HubSpot workflows based on company size or industry.
  • Monitor enrichment coverage: Track how many Salesforce records have complete company data.
  • Expand to ABM motions: Enrich multiple contacts once high-value accounts are identified.

The goal: Company enrichment should happen once—and power every system downstream. This play keeps HubSpot workflows aligned with enriched company data and HubSpot workflows aligned, so teams operate on a single, trusted source of company truth.

FAQ

  • Use this Workato recipe. It enriches each new Salesforce record with Lusha and creates a HubSpot engagement that triggers the right workflow.

  • Industry, company size, HQ, revenue range, and funding stage where available.

  • Only when company enrichment returns missing or incomplete data. Otherwise, it’s skipped.

  • New leads, accounts, or custom objects. It works best when you limit it to records with company information.

  • Not by default. You can add a step that writes the enriched fields back to Salesforce.

Ready to run this?

One data connection. Works in Claude, ChatGPT, your CRM, or any agent you build.