New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsData Enrichment
Tool

Enrich

Enrich person and company data — look up profiles by email, find work emails, verify deliverability, search people, and discover phone numbers via Enrich.so

Look up, discover, and verify contact and company data using Enrich.so. Use it in sales and marketing workflows to turn partial signals (an email address, a LinkedIn URL, a company domain) into full profiles ready for outreach or scoring.

Overview

PropertyValue
Typeenrich
CategoryTool — CRM & Sales Intelligence
AuthAPI Key (Authorization: Bearer header)

Operations

OperationTool IDDescription
Email to Profileenrich_email_to_profileResolve an email address to a full person profile (name, job title, company, LinkedIn)
Find Emailenrich_find_emailFind a person's work email given their full name and company domain
Verify Emailenrich_verify_emailVerify the deliverability and validity of an email address and return a confidence score
Phone Finderenrich_phone_finderLook up a person's mobile phone number from their LinkedIn profile URL
Company Lookupenrich_company_lookupRetrieve company information by name or domain (description, industry, employee count, LinkedIn)
Search Peopleenrich_search_peopleSearch Enrich.so's people database using name, headline, summary, and location filters

Configuration

SettingTypeRequiredDescription
apiKeystringYesEnrich.so API key — store as {{ENRICH_API_KEY}} and pass via Bearer token. Used by every operation.
emailstringYes (email-to-profile, verify-email)Email address to look up or verify.
fullNamestringYes (find-email)Full name of the person whose email you want to find.
companyDomainstringYes (find-email)Company domain to search within, e.g. acme.com.
linkedinProfilestringYes (phone-finder)LinkedIn profile URL of the person, e.g. https://linkedin.com/in/johndoe.
namestringNo (company-lookup)Company name to look up. Provide name or domain (or both).
domainstringNo (company-lookup)Company domain to look up, e.g. acme.com. Provide domain or name (or both).
firstNamestringNo (search-people)First name filter for people search.
lastNamestringNo (search-people)Last name filter for people search.
summarystringNo (search-people)Summary or bio keywords filter for people search.
subTitlestringNo (search-people)Job subtitle or headline filter for people search.
locationCountrystringNo (search-people)Country filter for people search, e.g. United States.
currentPagenumberNo (search-people)Page number for paginated people search results (1-based).

Outputs

The outputs available depend on which operation is selected.

enrich_email_to_profile

FieldTypeDescription
displayNamestringFull display name of the person
firstNamestringFirst name
lastNamestringLast name
emailstringEmail address used for the lookup
linkedInUrlstringLinkedIn profile URL (optional)
jobTitlestringCurrent job title (optional)
companyNamestringCurrent company name (optional)

enrich_find_email

FieldTypeDescription
emailstringFound email address
firstNamestringFirst name parsed from fullName
lastNamestringLast name parsed from fullName
domainstringCompany domain used for the search
foundbooleanWhether a matching email was found
acceptAllbooleanWhether the domain is configured to accept all incoming email (catch-all)

enrich_verify_email

FieldTypeDescription
emailstringThe email address that was verified
statusstringVerification status string returned by Enrich
resultstringVerification result classification
confidenceScorenumberConfidence score for deliverability (optional)
isValidbooleanWhether the email address is considered valid

enrich_phone_finder

FieldTypeDescription
profileUrlstringThe LinkedIn profile URL that was queried
mobileNumberstringMobile phone number found (optional)
foundbooleanWhether a phone number was located
statusstringLookup status message returned by Enrich

enrich_company_lookup

FieldTypeDescription
namestringCompany name
descriptionstringCompany description (optional)
linkedInUrlstringLinkedIn company page URL (optional)
domainstringCompany domain (optional)
industrystringIndustry classification (optional)
employeeCountnumberNumber of employees (optional)

enrich_search_people

FieldTypeDescription
peoplejsonArray of matching person profile objects
totalnumberTotal number of records matching the search filters

Example

[Starter] → [Enrich: Find Email] → [Enrich: Verify Email] → [Agent: Draft outreach] → [Gmail: Send]

Start with a list of prospects containing a full name and company domain. Pass {{starter.fullName}} and {{starter.companyDomain}} into the Find Email block together with {{ENRICH_API_KEY}}. The block returns a found boolean and an email field — feed {{enrich_find_email.email}} into the Verify Email block to confirm deliverability before sending. Only route contacts where {{enrich_verify_email.isValid}} is true to the Agent block that drafts a personalised message, and deliver it via Gmail.

Tips

  • Provide at least one of name or domain for Company Lookup. Both can be supplied together for a more precise match, but the API requires at least one to be non-empty.
  • Check found before using the result. Both enrich_find_email and enrich_phone_finder return a found boolean — use a Condition block to branch on it and avoid passing empty strings downstream.
  • acceptAll domains inflate confidence. If enrich_find_email returns acceptAll: true, the domain accepts all email regardless of validity; treat that email as unverified and run it through enrich_verify_email before use.
  • Paginate Search People with a Loop. The enrich_search_people operation returns one page at a time. Wrap it in a Loop block and increment {{enrich_search_people.currentPage}} on each iteration to retrieve the full result set.