Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records
Use these steps to control the workflow’s flow and housekeeping: hand records to another workflow, pause a run, gate it behind a teammate’s approval, edit a property directly, or delete a record.
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.Requirements: the target workflow must ask for contacts at runtime — set Ask at runtime on its Manual run trigger — so the handed-off records can seed its first step.
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.Requirements: the target workflow must ask for companies at runtime — set Ask at runtime on its Manual run trigger — so the handed-off records can seed its first step.
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.
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.
Pauses the run until a teammate approves or rejects each contact or company that reaches this step. Approved records continue down the Approved branch, rejected ones down the Rejected branch — the step splits the canvas into two paths, like a condition.Use it as a human-in-the-loop gate before consequential actions — enrolling in a campaign, exporting to the CRM, or deleting records.Settings
Setting
Required
What it controls
Approvers
Yes
The teammates who can decide. Any selected approver can decide; workspace admins always can.
If nobody decides
Yes
What happens when the decision window ends: Auto-reject (default), Auto-approve, or Wait indefinitely (records wait until someone decides or the run is cancelled).
Decision window
No
How long records wait for a decision before the timeout action applies (defaults to 7 days).
Message for approvers
No
An optional note shown to approvers in the notification and review panel.
Slack notification
Yes
How approvers are notified via Slack: direct message to approvers (default), post to a channel, both, or no Slack notification.
Slack channel
No
The channel to post to, when posting to a channel.
Pending decisions are reviewed from the run: the Runs tab shows a Waiting for approval notice with a Review panel where approvers approve or reject records individually or all at once.Output: each record continues down the Approved or Rejected branch once decided (or once the timeout action decides for it).
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.
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.
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
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
Represents the contacts you select in Enginy right before manually starting a run of this workflow.
Enginy adds this step automatically as the starting point for a manually-triggered run — you can’t add it
yourself from the step picker.
Output: the selected contacts, continuing to the next step.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Enginy API Docs","description":"Developer docs for Enginy, the B2B prospecting platform: REST API, hosted MCP server, Advanced Workflows reference, and custom CRM integration.","colors":{"primary":"#1EC371","light":"#47E194","dark":"#171717"},"logo":{"light":"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/logo/enginy-dark.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=939acf98e42633af0faae66d57713e73","dark":"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/logo/enginy-light.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=e25861810973f70a5bcf4ff3e9e07b2a"},"favicon":"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/favicon.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=29e39121b8aed81a43a6f121813c4ee0","navbar":{"links":[{"href":"mailto:support@enginy.ai","label":"Support"}],"primary":{"type":"button","label":"App","href":"https://app.enginy.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/enginy-ai"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Help Center","icon":"book-open-cover","href":"https://help.enginy.ai/"},{"anchor":"API Dashboard","icon":"key","href":"https://app.enginy.ai/api-access"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"genesyai","hasAudioNarration":false,"actualSubdomain":"genesyai","customDomains":["docs.enginy.ai"],"gitSource":{"type":"github","owner":"genesy-ai","repo":"leads-gpt","deployBranch":"main","contentDirectory":"openapi-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb0409aa8f362a306d917d","collectionId":"1b918f07-3295-4564-8126-46ee4b0bb6ae","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb0409aa8f362a306d917d"},"entitlements":{},"buildId":"6adb096d35d195450e7200af","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API reference","count":226},{"language":"default","tag":"Endpoints","count":213},{"language":"default","tag":"AI Variables","count":46},{"language":"default","tag":"Workflows","count":39},{"language":"default","tag":"Custom CRM","count":24},{"language":"default","tag":"Contacts","count":21},{"language":"default","tag":"Lists","count":21},{"language":"default","tag":"Companies","count":20},{"language":"default","tag":"Campaigns","count":19},{"language":"default","tag":"Tasks","count":17}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"workflows/actions/utilities","slug":"/workflows/actions/utilities","pageMetadata":{"title":"Flow utilities","description":"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records","icon":"gears","href":"/workflows/actions/utilities"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Use these steps to control the workflow’s flow and housekeeping: hand records to another workflow, pause a run, gate it behind a teammate’s approval, edit a property directly, or delete a record.`}),`\n`,_jsx(Heading,{level:`2`,id:`send-leads-to-workflow`,children:`Send to workflow`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=d3a1f072e0f8047dfbb03ff37eba20cb`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/send-leads-to-workflow.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=de5ce284516d72d67f8b03d92722016b 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=d1ffc8d8cd637ed5de404bb0e0efa9be 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=b873862f707295dc8adf385f7567f8cc 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=d282c952a79d7739a5bb8156a948f2da 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=db060ac1051361b38ac36978c42b4062 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-leads-to-workflow.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=ef86fad48cada6da897eae0e4001b670 2500w`}),`\n`,_jsx(_components.p,{children:`Starts a run of another published workflow with the contacts that reach this step. The contacts also continue in this workflow.`}),`\n`,_jsx(_components.p,{children:`Use it to compose smaller workflows together instead of building one large one.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Settings`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`What it controls`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Target workflow`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The published workflow to start a run of.`})]})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the contacts, continuing to the next step in this workflow.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Requirements`}),`: the target workflow must ask for contacts at runtime — set `,_jsx(_components.strong,{children:`Ask at runtime`}),` on its `,_jsx(_components.a,{href:`/workflows/triggers#manual`,children:`Manual run trigger`}),` — so the handed-off records can seed its first step.`]}),`\n`,_jsx(Heading,{level:`2`,id:`send-companies-to-workflow`,children:`Send companies to workflow`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=ef78dc1d395f714c29328ddc76101b30`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/send-companies-to-workflow.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=ba94652ce20d27cac5cc92847975c8b4 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=320ef0893a557802e28517c8658346ed 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=a3758c148aa55d8fe91f2618f64d92b1 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=82b7fea7dce479e70aad97a99b42fd30 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=7ac2fafa21e374892a7687181eb95911 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/send-companies-to-workflow.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=6c96c238de45c86e5a4b6fbacf136f31 2500w`}),`\n`,_jsx(_components.p,{children:`Starts a run of another published workflow with the companies that reach this step. The companies also continue in this workflow.`}),`\n`,_jsx(_components.p,{children:`Use it to compose smaller workflows together instead of building one large one.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Settings`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`What it controls`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Target workflow`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The published workflow to start a run of.`})]})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the companies, continuing to the next step in this workflow.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Requirements`}),`: the target workflow must ask for companies at runtime — set `,_jsx(_components.strong,{children:`Ask at runtime`}),` on its `,_jsx(_components.a,{href:`/workflows/triggers#manual`,children:`Manual run trigger`}),` — so the handed-off records can seed its first step.`]}),`\n`,_jsx(Heading,{level:`2`,id:`celebrate`,children:`Celebrate`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=765841778c0bc6b537bf1b3465b76345`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/celebrate.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=0a8821c38051834618d8272dfdbfe31d 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=0306bb11f5a3f6456c260139f1f715b1 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=2898c4c3236b9fc2452c636176333cb3 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=85999dd68221f27c49e738f98d5b3a56 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=7945cc2364f4c64939a95c2b9cb5455f 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/celebrate.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=981f5afe838b65f6df52ed778e18693c 2500w`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`2`,id:`wait`,children:`Wait`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=e2c9677f3ac8efcec9716131860af17c`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/wait.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?w=280\u0026fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=d1b3b2bd3927dff7a3087f12420b8a73 280w, https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?w=560\u0026fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=199e791859fa8d457623c0186ff521c1 560w, https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?w=840\u0026fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=dccd636c9c8223b8c3df59f935c51f78 840w, https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=444401b214a1d5856cb16104575bf3d1 1100w, https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=5469b4ab783c35fea26c3a9d9669b8bc 1650w, https://mintcdn.com/genesyai/1az9juoT7U3e5mzj/images/workflows/blocks/wait.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=1az9juoT7U3e5mzj\u0026q=85\u0026s=dc68ac616980ce42422cfa5750aea960 2500w`}),`\n`,_jsx(_components.p,{children:`Pauses the workflow for a set amount of time, or until a date field on each contact or company is reached.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Settings`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`What it controls`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Wait mode`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Whether to wait a fixed duration or until a date field is reached (defaults to fixed duration).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duration`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`How long to pause, when using fixed-duration mode.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Date field`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`The date field to wait until, when using date-field mode.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the same contacts or companies, resumed after the wait.`]}),`\n`,_jsx(Heading,{level:`2`,id:`wait-for-approval`,children:`Approval`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=1e7c3328faa7e499531d31ccd1714689`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/wait-for-approval.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?w=280\u0026fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=869eac3e23318a2a09d179acc3f64040 280w, https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?w=560\u0026fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=3caf2ccc419fcdfcb653eac653b81baf 560w, https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?w=840\u0026fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=5f84e6b2bd03815600f6ced2d170b3aa 840w, https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=0ddd8d8bc2fa41652c6a95c303d3d921 1100w, https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=362ef1a742a5e6a48b6f2437a72c6ded 1650w, https://mintcdn.com/genesyai/8xDK9zzNPsjVWlz3/images/workflows/blocks/wait-for-approval.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=8xDK9zzNPsjVWlz3\u0026q=85\u0026s=3a96681f2490830949685a99145faee4 2500w`}),`\n`,_jsxs(_components.p,{children:[`Pauses the run until a teammate approves or rejects each contact or company that reaches this step. Approved records continue down the `,_jsx(_components.strong,{children:`Approved`}),` branch, rejected ones down the `,_jsx(_components.strong,{children:`Rejected`}),` branch — the step splits the canvas into two paths, like a condition.`]}),`\n`,_jsx(_components.p,{children:`Use it as a human-in-the-loop gate before consequential actions — enrolling in a campaign, exporting to the CRM, or deleting records.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Settings`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`What it controls`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Approvers`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The teammates who can decide. Any selected approver can decide; workspace admins always can.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`If nobody decides`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`What happens when the decision window ends: `,_jsx(_components.strong,{children:`Auto-reject`}),` (default), `,_jsx(_components.strong,{children:`Auto-approve`}),`, or `,_jsx(_components.strong,{children:`Wait indefinitely`}),` (records wait until someone decides or the run is cancelled).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Decision window`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`How long records wait for a decision before the timeout action applies (defaults to 7 days).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Message for approvers`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`An optional note shown to approvers in the notification and review panel.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Slack notification`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`How approvers are notified via Slack: direct message to approvers (default), post to a channel, both, or no Slack notification.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Slack channel`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`The channel to post to, when posting to a channel.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Pending decisions are reviewed from the run: the Runs tab shows a `,_jsx(_components.strong,{children:`Waiting for approval`}),` notice with a `,_jsx(_components.strong,{children:`Review`}),` panel where approvers approve or reject records individually or all at once.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: each record continues down the Approved or Rejected branch once decided (or once the timeout action decides for it).`]}),`\n`,_jsx(Heading,{level:`2`,id:`delete-company`,children:`Delete`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=e493333b4d6156dd66def7f1c6b4cc42`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/delete-company.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=c988c055e1530f308b49e0d91013e192 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=e5255663fd371024a097a8d765e9942d 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=b759d957b5a72e240a7758db4e1cbe45 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=c79c56601d5ea0e8c2b8dcfd6342070f 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=462f739a78f90facc0e0d40ff05a6692 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-company.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=053f454bd96d60e06b31d832c9a9cdd7 2500w`}),`\n`,_jsx(_components.p,{children:`Permanently deletes the company from Enginy.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: none — once deleted, the company doesn’t continue to any further steps.`]}),`\n`,_jsx(Heading,{level:`2`,id:`delete-lead`,children:`Delete contact`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=4da3a07728baedcd22d0e7a8d148ef91`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/delete-lead.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=2bbc573ef8e9a3ad22cee7799fdba22a 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=b666b2a4de60c197824bda5ee80f7b38 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=d8e0a1a27872f2bd7e006d817c90a5c5 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=e96abf1d7ade6d01c8d990a86d0e735f 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=e8e053e1ec7d560d00c06ca18e44541c 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/delete-lead.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=9b769e3af32b2a6a486446ccd2c35104 2500w`}),`\n`,_jsx(_components.p,{children:`Permanently deletes the contact from Enginy.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: none — once deleted, the contact doesn’t continue to any further steps.`]}),`\n`,_jsx(Heading,{level:`2`,id:`edit-company-property`,children:`Edit company property`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=e0964aecf946e8fd02e72a9a341489f6`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/edit-company-property.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=0dc2d8737dfbfd3e6d95c592f1b36f74 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=83f30f62f3f408b2c22b185867753577 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=1f520e81eecef18356d13255b436e9d5 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=1c295e974ae6d23077192102ece0d34b 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=9e1a5f3a116ce410eddfd629cefef343 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-company-property.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=709f2a17273022a831663f7f71d382dc 2500w`}),`\n`,_jsx(_components.p,{children:`Sets an Enginy custom company property to a chosen value.`}),`\n`,_jsx(_components.p,{children:`Use it to tag or annotate companies based on where they are in the workflow, so you can filter or report on them later.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Settings`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`What it controls`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Property`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The custom company property to set.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Value`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The value to set the property to.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the company, with the property updated.`]}),`\n`,_jsx(Heading,{level:`2`,id:`edit-lead-property`,children:`Edit contact property`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=84d00406be1c01d05235e9822b756822`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/edit-lead-property.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=c4a6ef1b28c85e100aeb3cecde589942 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=6def2e756b0342216a49fba612b74ac1 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=ad217d065a7848f5d93169b89770cd55 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=825edd5d78ca26a6726940d3b4a454aa 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=afd2f66ec4142290da547e9c7d8d6f77 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/edit-lead-property.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=5850c34b27d44462c3379f4a2770803e 2500w`}),`\n`,_jsx(_components.p,{children:`Sets an Enginy custom contact property to a chosen value.`}),`\n`,_jsx(_components.p,{children:`Use it to tag or annotate contacts based on where they are in the workflow, so you can filter or report on them later.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Settings`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`What it controls`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Property`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The custom contact property to set.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Value`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The value to set the property to.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the contact, with the property updated.`]}),`\n`,_jsx(Heading,{level:`2`,id:`forall-companies`,children:`For each selected company`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=6e3cf9b0233732bef9270fd9af01ff7e`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/forall-companies.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=6d23e97ebbc3c85ece084e877eab4d89 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=6c6621c75ad48a781e08c544987c046d 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=9fcc6c340e4fab684258acc4e20b9a63 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=ed486effd1af3f93524c123fd0fd84b3 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=6e2e015895862f592ade9ba7f8ba0b82 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-companies.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=468e1db5749c85138c1f2be820afeb84 2500w`}),`\n`,_jsx(_components.p,{children:`Represents the companies you select in Enginy right before manually starting a run of this workflow.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Enginy adds this step automatically as the starting point for a manually-triggered run — you can’t add it\nyourself from the step picker.`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the selected companies, continuing to the next step.`]}),`\n`,_jsx(Heading,{level:`2`,id:`forall-leads`,children:`Selected leads`}),`\n`,_jsx(`img`,{src:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=eeb1b238c12d0c3cd2097fc0b7b50c4b`,alt:``,width:`260`,height:`96`,noZoom:true,\"data-og-width\":`260`,\"data-og-height\":`96`,\"data-path\":`images/workflows/blocks/forall-leads.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?w=280\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=4da7b7ecdee698f6de3eeffd0b97a08e 280w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?w=560\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=166181fef1f7000c44e3e8de868a29bd 560w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?w=840\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=f459f06797e08672f3a515d23a42b55e 840w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=3d6f8f09528fcad3a4684eff440cc05e 1100w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=15dd211945d565cb9b1e2c53830fd097 1650w, https://mintcdn.com/genesyai/spdphGKAygQftEq3/images/workflows/blocks/forall-leads.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=spdphGKAygQftEq3\u0026q=85\u0026s=44deecb8cbcc995840f0861f98d44bef 2500w`}),`\n`,_jsx(_components.p,{children:`Represents the contacts you select in Enginy right before manually starting a run of this workflow.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Enginy adds this step automatically as the starting point for a manually-triggered run — you can’t add it\nyourself from the step picker.`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output`}),`: the selected contacts, continuing to the next step.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Flow utilities","description":"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records","icon":"gears","href":"/workflows/actions/utilities"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Send to workflow","slug":"send-leads-to-workflow","depth":2,"children":[]},{"title":"Send companies to workflow","slug":"send-companies-to-workflow","depth":2,"children":[]},{"title":"Celebrate","slug":"celebrate","depth":2,"children":[]},{"title":"Wait","slug":"wait","depth":2,"children":[]},{"title":"Approval","slug":"wait-for-approval","depth":2,"children":[]},{"title":"Delete","slug":"delete-company","depth":2,"children":[]},{"title":"Delete contact","slug":"delete-lead","depth":2,"children":[]},{"title":"Edit company property","slug":"edit-company-property","depth":2,"children":[]},{"title":"Edit contact property","slug":"edit-lead-property","depth":2,"children":[]},{"title":"For each selected company","slug":"forall-companies","depth":2,"children":[]},{"title":"Selected leads","slug":"forall-leads","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"genesyai","siteName":"Enginy API Docs","title":"Flow utilities - Enginy API Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-27T08:45:34.368Z","originalFileLocation":"workflows/actions/utilities.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records\">\u003cmeta data-mint-head name=\"application-name\" content=\"Enginy API Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Flow utilities - Enginy API Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Enginy API Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.enginy.ai/workflows/actions/utilities\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://genesyai.mintlify.app/_mintlify/api/og/v2?division=Action+steps\u0026amp;title=Flow+utilities\u0026amp;description=Steps+that+control+workflow+flow+itself+%E2%80%94+handing+off+to+other+workflows%2C+pausing%2C+waiting+for+approval%2C+editing+properties%2C+and+deleting+records\u0026amp;theme=f2b1053b8a2ac574395c5658\u0026amp;signature=aa532899ffc64cc93fc64e41d39f0436f9f8c779e3b61b04351c332996bca064\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Flow utilities - Enginy API Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://genesyai.mintlify.app/_mintlify/api/og/v2?division=Action+steps\u0026amp;title=Flow+utilities\u0026amp;description=Steps+that+control+workflow+flow+itself+%E2%80%94+handing+off+to+other+workflows%2C+pausing%2C+waiting+for+approval%2C+editing+properties%2C+and+deleting+records\u0026amp;theme=f2b1053b8a2ac574395c5658\u0026amp;signature=aa532899ffc64cc93fc64e41d39f0436f9f8c779e3b61b04351c332996bca064\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Enginy API Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1EC371\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.enginy.ai/workflows/actions/utilities\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/workflows/actions/utilities.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.enginy.ai/#organization\",\"name\":\"Enginy API Docs\",\"url\":\"https://docs.enginy.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/logo/enginy-dark.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=939acf98e42633af0faae66d57713e73\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.enginy.ai#website\",\"name\":\"Enginy API Docs\",\"url\":\"https://docs.enginy.ai\",\"publisher\":{\"@id\":\"https://docs.enginy.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.enginy.ai/workflows/actions/utilities#webpage\",\"url\":\"https://docs.enginy.ai/workflows/actions/utilities\",\"name\":\"Flow utilities\",\"description\":\"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records\",\"dateModified\":\"2026-07-27T08:45:34.368Z\",\"isPartOf\":{\"@id\":\"https://docs.enginy.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.enginy.ai/workflows/actions/utilities#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.enginy.ai/workflows/actions/utilities#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Action steps\",\"item\":\"https://docs.enginy.ai/workflows/actions/lists-and-campaigns\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flow utilities\",\"item\":\"https://docs.enginy.ai/workflows/actions/utilities\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.enginy.ai/workflows/actions/utilities#article\",\"headline\":\"Flow utilities\",\"name\":\"Flow utilities\",\"description\":\"Steps that control workflow flow itself — handing off to other workflows, pausing, waiting for approval, editing properties, and deleting records\",\"url\":\"https://docs.enginy.ai/workflows/actions/utilities\",\"mainEntityOfPage\":{\"@id\":\"https://docs.enginy.ai/workflows/actions/utilities#webpage\"},\"dateModified\":\"2026-07-27T08:45:34.368Z\",\"publisher\":{\"@id\":\"https://docs.enginy.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.enginy.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Enginy API Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Enginy API Docs","nav":{"global":{"anchors":[{"anchor":"Help Center","icon":"book-open-cover","href":"https://help.enginy.ai/"},{"anchor":"API Dashboard","icon":"key","href":"https://app.enginy.ai/api-access"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Workflows","groups":[{"group":"Getting started","icon":"diagram-project","pages":[{"title":"Overview","icon":"diagram-project","href":"/workflows/overview"}]},{"group":"Building \u0026 managing","icon":"hammer","pages":[{"title":"Create your first workflow","icon":"hammer","href":"/workflows/building"},{"title":"Building Workflows with an Agent","icon":"robot","href":"/workflows/building-with-agent"},{"title":"Manage workflows","icon":"sliders","href":"/workflows/managing"},{"title":"Troubleshooting \u0026 credits","icon":"triangle-exclamation","href":"/workflows/troubleshooting"}]},{"group":"Triggers","icon":"circle-play","pages":[{"title":"Triggers","icon":"circle-play","href":"/workflows/triggers"}]},{"group":"Import steps","icon":"download","pages":[{"title":"LinkedIn imports","icon":"linkedin","href":"/workflows/imports/linkedin"},{"title":"Fundraising data imports","icon":"building-columns","href":"/workflows/imports/crunchbase"},{"title":"CRM imports","icon":"database","href":"/workflows/imports/crm"},{"title":"Other data sources","icon":"globe","href":"/workflows/imports/other-sources"},{"title":"Lists \u0026 manual selection","icon":"list","href":"/workflows/imports/lists-and-manual"}]},{"group":"Enrich steps","icon":"sparkles","pages":[{"title":"Contact enrichment","icon":"user-plus","href":"/workflows/enrich/contacts"},{"title":"Company enrichment","icon":"building","href":"/workflows/enrich/companies"},{"title":"AI \u0026 formula steps","icon":"wand-magic-sparkles","href":"/workflows/enrich/ai"}]},{"group":"Action steps","icon":"bolt","pages":[{"title":"Lists, campaigns \u0026 blocklist","icon":"list-check","href":"/workflows/actions/lists-and-campaigns"},{"title":"Messaging \u0026 notifications","icon":"bell","href":"/workflows/actions/messaging"},{"title":"CRM actions","description":"Steps that export contacts and companies to your connected CRM, or create tasks there","icon":"arrow-right-arrow-left","href":"/workflows/actions/crm"},{"title":"Flow utilities","icon":"gears","href":"/workflows/actions/utilities"}]},{"group":"Branching","icon":"code-branch","pages":[{"title":"Conditions \u0026 branching","description":"The two canvas nodes that split a workflow into multiple paths: Condition and Prioritize by group","icon":"code-branch","href":"/workflows/conditions"}]}]},{"tab":"Custom CRM","pages":[{"title":"Custom CRM","href":"/api-reference/custom-crm/overview"}]}]},"title":"Flow utilities - Enginy API Docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}