> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enginy.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Lists & manual selection

> Start a workflow from a saved list, a manual pick, or a payload delivered by a webhook trigger.

These steps get contacts or companies you already have into a workflow — no external search or CRM involved. Reach for them when you're starting from a list you already built, a handful of records you're picking by hand, or a payload a webhook trigger hands off.

<h2 id="select-leads-from-list">
  Select contacts from list
</h2>

<img src="https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/select-leads-from-list.svg?fit=max&auto=format&n=spdphGKAygQftEq3&q=85&s=7f473181b98d10c3af406a2e5e4ce5dc" alt="" width="260" height="96" noZoom data-path="images/workflows/blocks/select-leads-from-list.svg" />

Starts the workflow with the contacts already in one of your saved lists. It's the most common starting point when you've already built the list you want to run a workflow against — through search, a CSV import, or manual curation.

**Settings**: **List** (required) — the list of contacts to start the workflow with.

**Output**: the list's contacts, ready for the next step.

<h2 id="select-companies-from-list">
  Select companies from list
</h2>

<img src="https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/select-companies-from-list.svg?fit=max&auto=format&n=spdphGKAygQftEq3&q=85&s=c42068064ccd1516f408e82b784c95b0" alt="" width="260" height="96" noZoom data-path="images/workflows/blocks/select-companies-from-list.svg" />

Starts the workflow with the companies already in one of your saved lists. Use it the same way as its contact counterpart, for account-based workflows.

**Settings**: **List** (required) — the list of companies to start the workflow with.

**Output**: the list's companies, ready for the next step.

<h2 id="select-leads">
  Select contacts
</h2>

<img src="https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/select-leads.svg?fit=max&auto=format&n=spdphGKAygQftEq3&q=85&s=534255283fb97c52162cbdf3f61dd3fb" alt="" width="260" height="96" noZoom data-path="images/workflows/blocks/select-leads.svg" />

Starts the workflow with contacts you pick manually, one by one, instead of a whole list. Good for quick one-off runs against a specific handful of contacts.

**Settings**: **Contacts** (required) — the specific contacts to start the workflow with.

**Output**: the selected contacts, ready for the next step.

<h2 id="select-companies">
  Select companies
</h2>

<img src="https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/select-companies.svg?fit=max&auto=format&n=spdphGKAygQftEq3&q=85&s=fe0a6a492031a6dbc87e7990132d94db" alt="" width="260" height="96" noZoom data-path="images/workflows/blocks/select-companies.svg" />

Starts the workflow with companies you pick manually, one by one, instead of a whole list. Good for quick one-off runs against a specific handful of companies.

**Settings**: **Companies** (required) — the specific companies to start the workflow with.

**Output**: the selected companies, ready for the next step.

<h2 id="import-lead-from-payload">
  Import contact
</h2>

<img src="https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/import-lead-from-payload.svg?fit=max&auto=format&n=spdphGKAygQftEq3&q=85&s=0d0a745bfdd7d759c0199d40e3fa957e" alt="" width="260" height="96" noZoom data-path="images/workflows/blocks/import-lead-from-payload.svg" />

Creates (or matches, if one already exists) contacts from a contact payload — one object per contact, sent as a single object or an array of them, similar to a row in a CSV import. Each contact needs at minimum a LinkedIn URL, or a first name, last name, and company name. The resulting contacts flow into the next steps as if they had been selected.

**Settings**: **Contact payload** (required) — the contact data to create or match.

**Output**: the imported contacts, ready for the next step.

<Note>
  This step is auto-managed. It's added automatically (and locked) when a webhook trigger declares a contact
  payload input, and removed automatically if that input is removed. You can't add or remove it manually.
</Note>

<h2 id="import-company-from-payload">
  Import company
</h2>

<img src="https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/import-company-from-payload.svg?fit=max&auto=format&n=spdphGKAygQftEq3&q=85&s=25ecda27bea5aa9e61f42e4521dc8f6d" alt="" width="260" height="96" noZoom data-path="images/workflows/blocks/import-company-from-payload.svg" />

Creates (or matches, if one already exists) companies from a company payload — one object per company, sent as a single object or an array of them, similar to a row in a CSV import. Each company needs at minimum a LinkedIn company URL or a company name. The resulting companies flow into the next steps as if they had been selected.

**Settings**: **Company payload** (required) — the company data to create or match.

**Output**: the imported companies, ready for the next step.

<Note>
  This step is auto-managed. It's added automatically (and locked) when a webhook trigger declares a company
  payload input, and removed automatically if that input is removed. You can't add or remove it manually.
</Note>
