interface LoneScaleNodeParameters {
company_name?: string;
companyAdditionalFields?: {
contact_id?: string;
domain?: string;
linkedin_url?: string;
location?: string;
};
detectJobChange?: boolean;
enrichAdditionalFields?: {
contactId?: string;
email?: string;
jobTitle?: string;
linkedinUrl?: string;
};
enrichCompanyDomain?: string;
enrichCompanyName?: string;
enrichmentType?: ("email" | "phone" | "profile")[];
first_name?: string;
firstName?: string;
last_name?: string;
lastName?: string;
list?: string;
name?: string;
operation?:
| "create"
| "add"
| "search"
| "enrich"
| "source";
peopleAdditionalFields?: {
company_name?: string;
contact_id?: string;
current_position?: string;
domain?: string;
email?: string;
full_name?: string;
linkedin_url?: string;
location?: string;
};
personas?: {
persona: {
excludeJobTitles?: string;
jobTitles: string;
name: string;
}[];
};
resource?: "contact"
| "list"
| "company"
| "item";
searchDomain?: string;
searchEnrich?: boolean;
searchLinkedinId?: string;
searchName?: string;
searchSlug?: string;
sourceAdditionalFields?: {
disableCompanyInfo?: boolean;
includedLocations?: string;
maxResults?: number;
seniorityLevels?: (
| "entry"
| "owner"
| "manager"
| "director"
| "partner"
| "senior"
| "vp"
| "founder"
| "c-suite"
| "head"
| "intern"
)[];
};
sourceCompanyDomain?: string;
sourceCompanyLinkedinUrl?: string;
sourceCompanyName?: string;
type?: "COMPANY"
| "PEOPLE";
}
Properties§
readonly company _ name?: string
readonly company Additional Fields?: { ... }
Default: {}
readonly detect Job Change?: boolean
Whether to flag if the contact changed company since the input data. Only effective when Enrichment Type includes Profile.
readonly enrich Additional Fields?: { ... }
Default: {}
readonly enrich Company Domain?: string
Contact company domain, improves matching accuracy
readonly enrich Company Name?: string
Contact company name, improves matching accuracy
readonly enrichment Type?: ("email" | "phone" | "profile")[]
Types of enrichment to perform Default: ["email"]
readonly first _ name?: string
Contact first name
readonly first Name?: string
Contact first name
readonly last _ name?: string
Contact last name
readonly last Name?: string
Contact last name
readonly list?: string
Choose from the list, or specify an ID using an expression Type options: {"loadOptionsMethod":"getLists","loadOptionsDependsOn":["type"]}
readonly name?: string
Name of your list
readonly operation?: "create" | "add" | "search" | "enrich" | "source"
Default: "create"
readonly people Additional Fields?: { ... }
Default: {}
readonly personas?: { ... }
Default: {} Type options: {"multipleValues":true}
readonly resource?: "contact" | "list" | "company" | "item"
Create a new list Default: "list"
readonly search Domain?: string
Company domain to look up. Provide at least one of domain, Linkedin ID, slug or name.
readonly search Enrich?: boolean
Whether to fall back to on-demand enrichment when no cached match is found, and attach a headcount breakdown when possible
readonly search Linkedin Id?: string
Numeric Linkedin company ID (the digits in the linkedin.com/company/ URL)
readonly search Name?: string
Company name. Best-effort match — prefer domain, Linkedin ID or slug for a deterministic result.
readonly search Slug?: string
Linkedin universal name / slug (the trailing segment of the company URL)
readonly source Additional Fields?: { ... }
Default: {}
readonly source Company Domain?: string
Company domain to source contacts from. Provide at least one of domain, name or Linkedin URL.
readonly source Company Linkedin Url?: string
Company Linkedin URL, increases coverage and accuracy by 25%
readonly source Company Name?: string
Company name to source contacts from
readonly type?: "COMPANY" | "PEOPLE"
Type of your list Default: "COMPANY"
Contact company name