Overview
The Actions API allows you to programmatically execute enrichments and other actions on your contacts and companies. This endpoint enables you to automate complex data enrichment pipelines by chaining multiple actions together in a single request. An “actions run” is a concatenated series of actions that executes one or more enrichments on a set of contacts or companies. Each action runs sequentially on each entity.Request Body
The request must include aactions array and one of the following target specifiers:
Each action object in the array must have:
Available Actions
Get contact from LinkedIn
Scrapes complete profile information from LinkedIn. Type:SCRAPE_LEAD_FROM_LINKEDIN
Options:
Enrich with email
Finds professional email addresses for contacts. Type:ENRICH_WITH_EMAIL
Options:
VERIFY_LEAD_EMAIL for best results
Enrich with phone
Finds phone numbers for contacts. Type:ENRICH_WITH_PHONE
Options:
Verify contact email addresses
Verifies email addresses for deliverability. Type:VERIFY_LEAD_EMAIL
Options: None required
Use When: You have email addresses and want to verify they’re valid before sending
Best Practice: Always verify emails before running email campaigns
Verify contact phone number
Verifies phone numbers for validity. Type:VERIFY_LEAD_PHONE
Options: None required
Use When: You have phone numbers and want to verify they’re valid
Search contacts from company
Finds and imports LinkedIn contacts working at a target company. Targets companies (companyIds / companyGroupIds).
Type: SEARCH_LEADS_FROM_LINKEDIN_COMPANY
Options:
textis exclusive withsavedFilterId,filters, andkeyword.savedFilterIdis exclusive withfilters(but can be combined withkeyword).- At least one of
text,savedFilterId,filters, orkeywordmust be provided.
companyIds or companyGroupIds) and want LinkedIn contacts matching a role/seniority/persona description imported into Enginy.
Find company LinkedIn URL
Finds the LinkedIn page of a company and stores its URL on the company record. Targets companies (companyIds / companyGroupIds).
Type: COMPANY_LINKEDIN_FROM_NAME
Options:
{ "matchOnlyExactDomain": true }— exact website-domain match{ "matchOnlyExactName": true }— exact name match{ "matchOnlySimilarName": true }— similar-name match
SCRAPE_COMPANY_FROM_LINKEDIN) or searching contacts (SEARCH_LEADS_FROM_LINKEDIN_COMPANY).
Export to CRM
Exports enriched contact or company data to your connected CRM. Type:EXPORT_TO_CRM
Options:
Sync contacts with CRM
Pulls the latest CRM field values back into Enginy for contacts. By default it uses each contact’s stored CRM identifiers for a fast incremental sync. SetfullResync: true to clear those identifiers and re-match every contact in the CRM from scratch — use this when records have drifted or were re-keyed in the CRM. Targets contacts (contactIds / contactGroupIds).
Type: SYNC_LEAD_WITH_CRM
Options:
Sync companies with CRM
Pulls the latest CRM field values back into Enginy for companies. By default it uses each company’s stored CRM identifiers for a fast incremental sync. SetfullResync: true to clear those identifiers and re-match every company in the CRM from scratch. Targets companies (companyIds / companyGroupIds).
Type: SYNC_COMPANY_WITH_CRM
Options: