Interface LoneScaleNodeParameters

Source

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

Contact company name

§readonly companyAdditionalFields?: { ... }

Default: {}

§readonly detectJobChange?: boolean

Whether to flag if the contact changed company since the input data. Only effective when Enrichment Type includes Profile.

§readonly enrichAdditionalFields?: { ... }

Default: {}

§readonly enrichCompanyDomain?: string

Contact company domain, improves matching accuracy

§readonly enrichCompanyName?: string

Contact company name, improves matching accuracy

§readonly enrichmentType?: ("email" | "phone" | "profile")[]

Types of enrichment to perform Default: ["email"]

§readonly first_name?: string

Contact first name

§readonly firstName?: string

Contact first name

§readonly last_name?: string

Contact last name

§readonly lastName?: 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 peopleAdditionalFields?: { ... }

Default: {}

§readonly personas?: { ... }

Default: {} Type options: {"multipleValues":true}

§readonly resource?: "contact" | "list" | "company" | "item"

Create a new list Default: "list"

§readonly searchDomain?: string

Company domain to look up. Provide at least one of domain, Linkedin ID, slug or name.

§readonly searchEnrich?: boolean

Whether to fall back to on-demand enrichment when no cached match is found, and attach a headcount breakdown when possible

§readonly searchLinkedinId?: string

Numeric Linkedin company ID (the digits in the linkedin.com/company/ URL)

§readonly searchName?: string

Company name. Best-effort match — prefer domain, Linkedin ID or slug for a deterministic result.

§readonly searchSlug?: string

Linkedin universal name / slug (the trailing segment of the company URL)

§readonly sourceAdditionalFields?: { ... }

Default: {}

§readonly sourceCompanyDomain?: string

Company domain to source contacts from. Provide at least one of domain, name or Linkedin URL.

§readonly sourceCompanyLinkedinUrl?: string

Company Linkedin URL, increases coverage and accuracy by 25%

§readonly sourceCompanyName?: string

Company name to source contacts from

§readonly type?: "COMPANY" | "PEOPLE"

Type of your list Default: "COMPANY"