> ## 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.

# Flow utilities

> Steps that control workflow flow itself — handing off to other workflows, pausing, editing properties, and deleting records

Use these steps to control the workflow's flow and housekeeping: hand records to another workflow, pause a run, edit a property directly, or delete a record.

<h2 id="send-leads-to-workflow">
  Send to workflow
</h2>

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

Starts a run of another published workflow with the contacts that reach this step. The contacts also continue in this workflow.

Use it to compose smaller workflows together instead of building one large one.

**Settings**

| Setting         | Required | What it controls                          |
| --------------- | -------- | ----------------------------------------- |
| Target workflow | Yes      | The published workflow to start a run of. |

**Output**: the contacts, continuing to the next step in this workflow.

<h2 id="send-companies-to-workflow">
  Send companies to workflow
</h2>

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

Starts a run of another published workflow with the companies that reach this step. The companies also continue in this workflow.

Use it to compose smaller workflows together instead of building one large one.

**Settings**

| Setting         | Required | What it controls                          |
| --------------- | -------- | ----------------------------------------- |
| Target workflow | Yes      | The published workflow to start a run of. |

**Output**: the companies, continuing to the next step in this workflow.

<h2 id="celebrate">
  Celebrate
</h2>

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

Shows a one-time confetti celebration to the workflow's creator when a run reaches this step, with an optional custom message. It's a fun way to mark a milestone in a workflow — no settings beyond the message are required.

<h2 id="wait">
  Wait
</h2>

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

Pauses the workflow for a set amount of time, or until a date field on each contact or company is reached.

Use it to space out steps — for example, waiting a few days after adding a contact to a campaign before checking on a follow-up condition.

**Settings**

| Setting    | Required | What it controls                                                                                |
| ---------- | -------- | ----------------------------------------------------------------------------------------------- |
| Wait mode  | Yes      | Whether to wait a fixed duration or until a date field is reached (defaults to fixed duration). |
| Duration   | No       | How long to pause, when using fixed-duration mode.                                              |
| Date field | No       | The date field to wait until, when using date-field mode.                                       |

**Output**: the same contacts or companies, resumed after the wait.

<h2 id="delete-company">
  Delete
</h2>

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

Permanently deletes the company from Enginy.

Use it to clean up companies that turned out to be irrelevant partway through a workflow — for example, after a condition step filters out a bad match.

**Output**: none — once deleted, the company doesn't continue to any further steps.

<h2 id="delete-lead">
  Delete contact
</h2>

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

Permanently deletes the contact from Enginy.

Use it to clean up contacts that turned out to be irrelevant partway through a workflow — for example, after a condition step filters out a bad match.

**Output**: none — once deleted, the contact doesn't continue to any further steps.

<h2 id="edit-company-property">
  Edit company property
</h2>

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

Sets an Enginy custom company property to a chosen value.

Use it to tag or annotate companies based on where they are in the workflow, so you can filter or report on them later.

**Settings**

| Setting  | Required | What it controls                    |
| -------- | -------- | ----------------------------------- |
| Property | Yes      | The custom company property to set. |
| Value    | Yes      | The value to set the property to.   |

**Output**: the company, with the property updated.

<h2 id="edit-lead-property">
  Edit contact property
</h2>

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

Sets an Enginy custom contact property to a chosen value.

Use it to tag or annotate contacts based on where they are in the workflow, so you can filter or report on them later.

**Settings**

| Setting  | Required | What it controls                    |
| -------- | -------- | ----------------------------------- |
| Property | Yes      | The custom contact property to set. |
| Value    | Yes      | The value to set the property to.   |

**Output**: the contact, with the property updated.

<h2 id="forall-companies">
  For each selected company
</h2>

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

Represents the companies you select in Enginy right before manually starting a run of this workflow.

<Note>
  Enginy adds this step automatically as the starting point for a manually-triggered run — you can't add it
  yourself from the step picker.
</Note>

**Output**: the selected companies, continuing to the next step.

<h2 id="forall-leads">
  Selected leads
</h2>

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

Represents the contacts you select in Enginy right before manually starting a run of this workflow.

<Note>
  Enginy adds this step automatically as the starting point for a manually-triggered run — you can't add it
  yourself from the step picker.
</Note>

**Output**: the selected contacts, continuing to the next step.
