Source Contacts
lonescale.source_contacts
ActionCRM & salesconnection required
Calls the LoneScale API with the connection's credentials.
Find people at one company who match a persona, which is how a hiring or job-change signal turns into someone to reach out to.
Connection
- Required
- Yes — the node will not save without one
- Auth type
- API key
- Providers
- LoneScale
- Secret shape
- the API key, or {"api_key": "…"}
- Config it needs
- base_url
- Resolved by
- config.connection_id, else node.connection_id
Configuration
8 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.
| Field | Type | Required | Default | Constraints | Example |
|---|---|---|---|---|---|
company_domain The website domain of the company to source contacts from. | string | No | — | — | acme.com |
company_name The name of the company to source contacts from. | string | No | — | — | — |
company_linkedin_url The company's LinkedIn page URL, which LoneScale says raises coverage and accuracy. | string | No | — | — | — |
personas The personas to match, each an object with a name, the job titles to look for, and optionally the job titles to exclude. | array | Yes | — | ≥ 1 characters; array of object | [{"exclude_job_titles":["Sales Assistant"],"job_titles":["VP Sales","Head of Sales"],"name":"Sales leadership"}] |
limit How many contacts to return; LoneScale caps one call at ten. | number | No | 10 | 1–10 | — |
included_locations Only return contacts in these countries, as ISO 3166-1 alpha-2 codes. | array | No | — | array of string | ["US","FR"] |
seniority_levels Only return contacts at these seniority levels. | array | No | — | array of string | ["vp","head"] |
disable_company_info Skip enriching each contact with their company's industry and size. | boolean | No | — | — | — |
- At least one of company_domain, company_name, company_linkedin_url must be set.
Example configuration
Every value below is the contract’s own example or default — nothing invented.
{
"company_domain": "acme.com",
"included_locations": [
"US",
"FR"
],
"limit": 10,
"personas": [
{
"exclude_job_titles": [
"Sales Assistant"
],
"job_titles": [
"VP Sales",
"Head of Sales"
],
"name": "Sales leadership"
}
],
"seniority_levels": [
"vp",
"head"
]
}Output
One shape.
result
| Field | Type | Example |
|---|---|---|
contacts The sourced contacts, each with their persona match. | array | — |
count How many contacts came back. | number | — |
profiles_found How many profiles LoneScale matched. | number | — |
{
"contacts": [],
"count": 0,
"profiles_found": 0
}Related LoneScale nodes
See Source Contacts run in a workflow.
In a technical demo we add the LoneScale connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.