Your Implementation Required This endpoint must be implemented on your server
Enginy calls this endpoint to find which companies already exist in your CRM. Your CRM decides the matching logic (by domain, name, LinkedIn URL, etc.).
Request
Array of company objects to find
Company Object
Enginy’s internal company ID
Domain for matching (normalize before comparing)
LinkedIn URL for matching
Company name for matching
{
"companies" : [
{
"externalId" : "company-123" ,
"name" : "Acme Corporation" ,
"domain" : "acme.com" ,
"linkedinUrl" : "https://linkedin.com/company/acme"
},
{
"externalId" : "company-456" ,
"domain" : "unknown-company.com"
}
]
}
Response
Return only companies that exist in your CRM.
Array of matched companies
The externalId from the request
Your CRM’s ID for this company
Optional properties to sync back to Enginy
{
"results" : [
{
"externalId" : "company-123" ,
"crmId" : "account_4k8j2m" ,
"properties" : {
"accountTier" : "Enterprise" ,
"totalDeals" : 5 ,
"lifetimeValue" : 250000
}
}
]
}
Domain Normalization : Always normalize domains before matching (remove www., protocol, trailing
slashes).