Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.
The migration tool is live as of June 1, 2026 (v2.1.0). Workflows V1 will be removed on September 7, 2026 — see the steps below to migrate.
Workflows V1 is being deprecated in favor of Workflows V2, which introduces a redesigned visual canvas, more trigger types, improved debugging, and version history. Rather than rebuilding your workflows from scratch, the in-platform migration tool lets you migrate existing V1 workflows to V2 in place.For background on the deprecation timeline and what’s changing, see the Workflows V1 Deprecation page.
The Migrate Flow tool is live as of June 1, 2026. You can migrate any V1 workflow today — V1 workflows continue to run normally until September 7, 2026.
Plan for downstream updates
After migration, any agents or integrations that call the V1 workflow will need to be updated to point to the new V2 workflow before September 7, 2026, when V1 is removed.
After migration, you must run and verify every individual step of the workflow in V2 — not just an end-to-end execution. Per-step verification is the only reliable way to catch subtle behavior differences between V1 and V2 (variable references, trigger payload shape, branching, retries, etc.).
1
Take inventory of your V1 workflows
Go to Workflows and list every V1 workflow that is still in use. Note down:
Which workflows are triggered by agents, APIs, or external integrations — these will need downstream updates after migration.
The owner of each workflow, so the right person validates it post-migration.
A reference output from a recent successful V1 run for each workflow — you’ll compare V2 output against it later.
2
Open a workflow in the V1 builder
Navigate to Workflows and open the workflow you want to migrate. Make sure it is in a stable, working state — migrate published, tested flows first.
3
Click 'Migrate Flow'
In the top-right corner of the V1 builder, click Migrate Flow. This kicks off automated validation against the V2 catalog.
4
Review the migration summary
The migration modal shows a Pass or Fail status along with any errors or warnings.
Outcome
What it means
What to do
Pass
All actions and configurations are compatible with V2
Click Continue & Import to proceed
Fail (warnings)
Some actions may behave differently in V2
Cannot self-migrate — submit a support ticket
Fail (errors)
Incompatible actions detected
Cannot self-migrate — submit a support ticket
Workflows that fail validation cannot be self-migrated. Contact your Odin AI account manager or open a ticket through the support portal for assisted migration.
5
Click 'Continue & Import'
This creates the V2 version of your workflow with all actions, triggers, and configuration carried over. The original V1 workflow is not deleted or disabled.
6
Run and verify every step in the V2 workflow
Do not rely on a single end-to-end run. Walk through the workflow step by step:
Open the V2 builder and review the canvas — confirm every action, trigger, branch, loop, and connection from V1 is present.
Verify configuration on each step — credentials, input fields, mapped variables, dropdown selections, and expression references should all match V1.
Run the workflow in test/debug mode with a realistic input payload.
For every step, open the run details and check:
Step executed successfully (no error, no skipped state)
Input to the step matches what V1 would have sent
Output of the step matches the V1 reference output (shape and values)
Variable references downstream resolve correctly (no undefined, no {{...}} left unrendered)
Branch / loop logic evaluates to the same path as V1
Retries, timeouts, and error-handler steps behave as expected
Re-run with edge-case inputs (empty fields, large payloads, failure paths) and repeat the per-step check.
Log any mismatches against the V1 reference output and fix them in the V2 builder before publishing.
Use the V2 Executions log to drill into each step’s input/output JSON. This is the fastest way to spot variable-mapping or schema differences between V1 and V2.
7
Publish the V2 workflow
Only publish once every step has been verified. Click Publish to make the migrated workflow live. V2 keeps full version history, so you can roll back to an earlier version if needed.
The original V1 workflow remains accessible and can continue to run until September 7, 2026, when V1 is removed. You may need to update any agents or integrations that were calling the V1 workflow to point to the new V2 workflow before that date.
8
Update downstream callers
Before September 7, 2026, update anything that calls the V1 workflow to point to the new V2 workflow:
Agents that invoke this workflow
External integrations using the V1 endpoint or ID
Automations and scheduled jobs
9
Monitor the V2 workflow in production
For the first few production runs:
Watch the Executions log and spot-check each step’s output against the V1 reference.
Keep the V1 workflow live (it remains accessible until September 7, 2026) so you can re-route traffic if a regression appears.
Roll back via V2 version history if needed.
10
Repeat for every remaining V1 workflow
Migration is per workflow — there is no bulk action. Work through your inventory from Step 1 until all V1 workflows are migrated, step-verified, and published.
The migration tool validates your V1 workflow before migrating it. Understanding the validation outcome helps you decide next steps.
Outcome
What it means
What to do
Pass
All actions and configurations are compatible with V2
Click Continue & Import to proceed
Fail (warnings)
Some actions may behave differently in V2
Cannot migrate — submit a support ticket
Fail (errors)
Incompatible actions detected
Cannot migrate — submit a support ticket
Workflows that fail validation cannot be self-migrated. Contact your Odin AI account manager or open a support ticket through the Odin AI support portal for assisted migration.
The original V1 workflow remains accessible and will continue to run until September 7, 2026, when V1 is removed. Migrating does not disable or delete the V1 workflow.
Any agents, integrations, or automations that called the V1 workflow endpoint will need to be reconfigured to call the new V2 workflow before September 7, 2026.
Use the Executions log in V2 to monitor runs and verify the migrated workflow behaves as expected.
V2 version history saves every published state, so you can roll back to an earlier version if needed.
No. Migration is triggered per workflow using the Migrate Flow button in the V1 interface. Each workflow must be validated and migrated individually.
What happens to the V1 workflow after I migrate?
The original V1 workflow remains accessible and will continue to run until September 7, 2026. It is not disabled or deleted after migration. On September 7, 2026, all V1 workflows will be removed and any that haven’t been migrated will stop functioning.
Do I need to update integrations after migrating?
Yes. Agents, external integrations, or automation processes that call the V1 workflow by endpoint or ID will need to be updated to point to the new V2 workflow after migration.
What if my workflow fails validation?
Workflows with errors or warnings cannot be self-migrated using the tool. Submit a support ticket through the Odin AI support portal for assisted migration.
Will my workflow configuration be preserved?
The migration tool is designed to carry over your existing workflow configuration to V2. After migration, review all steps, triggers, and settings in the V2 builder and test before publishing.
What is the deadline to migrate?
Workflows V1 will be removed on September 7, 2026. The migration tool is available from June 1, 2026, giving you approximately three months to migrate. V1 workflows will continue to run during this window, but we recommend migrating as early as possible to allow time to update downstream integrations and verify behavior in V2. See the Workflows V1 Deprecation page for the full timeline.
For migration assistance or questions about incompatible workflows, contact your Odin AI account manager or open a support ticket through the Odin AI support portal.
Workflows V1 Deprecation
Full deprecation timeline, impact details, and what’s changing.
Workflow Builder V2
Learn what’s new in Workflows V2 and how to build with the updated canvas.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Odin AI Docs","colors":{"primary":"#4485FF","light":"#4485FF","dark":"#386BFF"},"logo":{"light":"https://mintcdn.com/odinai/kgNZgrWv57ElCA2t/img/ODIN1.png?fit=max\u0026auto=format\u0026n=kgNZgrWv57ElCA2t\u0026q=85\u0026s=2af1ad1474f558560e90134d7ffcbe19","dark":"https://mintcdn.com/odinai/kgNZgrWv57ElCA2t/img/ODIN1-Dark.png?fit=max\u0026auto=format\u0026n=kgNZgrWv57ElCA2t\u0026q=85\u0026s=ace78574c84ab8ba09d0d5cbbdaf73da"},"favicon":"https://mintcdn.com/odinai/kgNZgrWv57ElCA2t/OdinAI.png?fit=max\u0026auto=format\u0026n=kgNZgrWv57ElCA2t\u0026q=85\u0026s=272009fc2a65e62e0c35f00df38c5414","navbar":{"links":[{"href":"mailto:support@getodin.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.getodin.ai"}},"footer":{"socials":{"website":"https://getodin.ai","youtube":"https://www.youtube.com/@GetOdinAI","linkedin":"https://www.linkedin.com/company/get-odin-ai"}},"icons":{"library":"fontawesome"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"odinai","hasAudioNarration":false,"actualSubdomain":"odinai","customDomains":["learn.getodin.ai"],"gitSource":{"type":"github","owner":"codeglo","repo":"odin-ai-docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a48ca4935243fdf2cae0afe","collectionId":"22fb5033-1380-4968-bcad-0b64bcddfaa2","schemaVersion":"v3"},"feedback":{"thumbs":false},"entitlements":{},"buildId":"6ae924fbe0bf2909fa9942f6:success","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Documentation","count":208},{"language":"default","tag":"Agents","count":50},{"language":"default","tag":"Workflows","count":33},{"language":"default","tag":"Change Logs","count":27},{"language":"default","tag":"V2 Nodes","count":27},{"language":"default","tag":"Project Settings","count":26},{"language":"default","tag":"By version","count":23},{"language":"default","tag":"External Integrations","count":18},{"language":"default","tag":"Toolkits","count":17},{"language":"default","tag":"Platform Admin","count":17}]},"assistantConfig":{},"basePath":"","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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"tools/migrate-v1-workflows","slug":"/tools/migrate-v1-workflows","pageMetadata":{"title":"Workflow V1 Migration Tool","icon":"arrow-right-arrow-left","description":"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.","mode":"wide","href":"/tools/migrate-v1-workflows"},"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: \"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.\"\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`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[`The migration tool is live as of `,_jsx(_components.strong,{children:`June 1, 2026 (v2.1.0)`}),`. Workflows V1 will be removed on `,_jsx(_components.strong,{children:`September 7, 2026`}),` — see the steps below to migrate.`]})}),`\n`,_jsxs(_components.p,{children:[`Workflows V1 is being deprecated in favor of `,_jsx(_components.a,{href:`/tools/workflows-v2`,children:`Workflows V2`}),`, which introduces a redesigned visual canvas, more trigger types, improved debugging, and version history. Rather than rebuilding your workflows from scratch, the in-platform migration tool lets you migrate existing V1 workflows to V2 in place.`]}),`\n`,_jsxs(_components.p,{children:[`For background on the deprecation timeline and what’s changing, see the `,_jsx(_components.a,{href:`/changelogs/feature-deprecations/workflows-v1-deprecation`,children:`Workflows V1 Deprecation`}),` page.`]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-begin`,children:`Before You Begin`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Migration tool now available`,icon:`circle-check`,children:_jsx(_components.p,{children:`The Migrate Flow tool is live as of June 1, 2026. You can migrate any V1 workflow today — V1 workflows continue to run normally until September 7, 2026.`})}),_jsx(Card,{title:`Plan for downstream updates`,icon:`triangle-exclamation`,children:_jsxs(_components.p,{children:[`After migration, any agents or integrations that call the V1 workflow will need to be updated to point to the new V2 workflow before `,_jsx(_components.strong,{children:`September 7, 2026`}),`, when V1 is removed.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-migrate-a-workflow`,children:`How to Migrate a Workflow`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`After migration, you must `,_jsx(_components.strong,{children:`run and verify every individual step`}),` of the workflow in V2 — not just an end-to-end execution. Per-step verification is the only reliable way to catch subtle behavior differences between V1 and V2 (variable references, trigger payload shape, branching, retries, etc.).`]})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Take inventory of your V1 workflows`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Workflows`}),` and list every V1 workflow that is still in use. Note down:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Which workflows are triggered by `,_jsx(_components.strong,{children:`agents, APIs, or external integrations`}),` — these will need downstream updates after migration.`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`owner`}),` of each workflow, so the right person validates it post-migration.`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.strong,{children:`reference output`}),` from a recent successful V1 run for each workflow — you’ll compare V2 output against it later.`]}),`\n`]})]}),_jsx(Step,{title:`Open a workflow in the V1 builder`,children:_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Workflows`}),` and open the workflow you want to migrate. Make sure it is in a stable, working state — migrate published, tested flows first.`]})}),_jsx(Step,{title:`Click 'Migrate Flow'`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`top-right corner`}),` of the V1 builder, click `,_jsx(_components.strong,{children:`Migrate Flow`}),`. This kicks off automated validation against the V2 catalog.`]})}),_jsxs(Step,{title:`Review the migration summary`,children:[_jsxs(_components.p,{children:[`The migration modal shows a `,_jsx(_components.strong,{children:`Pass`}),` or `,_jsx(_components.strong,{children:`Fail`}),` status along with any errors or warnings.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Outcome`}),_jsx(_components.th,{style:{textAlign:`left`},children:`What it means`}),_jsx(_components.th,{style:{textAlign:`left`},children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Pass`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`All actions and configurations are compatible with V2`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Click `,_jsx(_components.strong,{children:`Continue \u0026 Import`}),` to proceed`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Fail (warnings)`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Some actions may behave differently in V2`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Cannot self-migrate — submit a support ticket`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Fail (errors)`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Incompatible actions detected`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Cannot self-migrate — submit a support ticket`})]})]})]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Workflows that fail validation cannot be self-migrated. Contact your Odin AI account manager or open a ticket through the `,_jsx(_components.a,{href:`https://apeople.automationanywhere.com/`,children:`support portal`}),` for assisted migration.`]})})]}),_jsx(Step,{title:`Click 'Continue \u0026 Import'`,children:_jsxs(_components.p,{children:[`This creates the V2 version of your workflow with all actions, triggers, and configuration carried over. The original V1 workflow is `,_jsx(_components.strong,{children:`not`}),` deleted or disabled.`]})}),_jsxs(Step,{title:`Run and verify every step in the V2 workflow`,children:[_jsxs(_components.p,{children:[`Do `,_jsx(_components.strong,{children:`not`}),` rely on a single end-to-end run. Walk through the workflow step by step:`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Open the V2 builder`}),` and review the canvas — confirm every action, trigger, branch, loop, and connection from V1 is present.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Verify configuration on each step`}),` — credentials, input fields, mapped variables, dropdown selections, and expression references should all match V1.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Run the workflow in test/debug mode`}),` with a realistic input payload.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`For every step, open the run details`}),` and check:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Step `,_jsx(_components.strong,{children:`executed successfully`}),` (no error, no skipped state)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Input`}),` to the step matches what V1 would have sent`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Output`}),` of the step matches the V1 reference output (shape and values)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Variable references`}),` downstream resolve correctly (no `,_jsx(_components.code,{children:`undefined`}),`, no `,_jsx(_components.code,{children:`{{...}}`}),` left unrendered)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Branch / loop logic`}),` evaluates to the same path as V1`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Retries, timeouts, and error-handler steps`}),` behave as expected`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Re-run with edge-case inputs`}),` (empty fields, large payloads, failure paths) and repeat the per-step check.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Log any mismatches`}),` against the V1 reference output and fix them in the V2 builder before publishing.`]}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Use the V2 `,_jsx(_components.strong,{children:`Executions log`}),` to drill into each step’s input/output JSON. This is the fastest way to spot variable-mapping or schema differences between V1 and V2.`]})})]}),_jsxs(Step,{title:`Publish the V2 workflow`,children:[_jsxs(_components.p,{children:[`Only publish once every step has been verified. Click `,_jsx(_components.strong,{children:`Publish`}),` to make the migrated workflow live. V2 keeps full `,_jsx(_components.strong,{children:`version history`}),`, so you can roll back to an earlier version if needed.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`The original V1 workflow remains accessible and can continue to run until `,_jsx(_components.strong,{children:`September 7, 2026`}),`, when V1 is removed. You may need to update any agents or integrations that were calling the V1 workflow to point to the new V2 workflow before that date.`]})})]}),_jsxs(Step,{title:`Update downstream callers`,children:[_jsxs(_components.p,{children:[`Before `,_jsx(_components.strong,{children:`September 7, 2026`}),`, update anything that calls the V1 workflow to point to the new V2 workflow:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Agents that invoke this workflow`}),`\n`,_jsx(_components.li,{children:`External integrations using the V1 endpoint or ID`}),`\n`,_jsx(_components.li,{children:`Automations and scheduled jobs`}),`\n`]})]}),_jsxs(Step,{title:`Monitor the V2 workflow in production`,children:[_jsx(_components.p,{children:`For the first few production runs:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Watch the `,_jsx(_components.strong,{children:`Executions log`}),` and spot-check each step’s output against the V1 reference.`]}),`\n`,_jsxs(_components.li,{children:[`Keep the V1 workflow live (it remains accessible until `,_jsx(_components.strong,{children:`September 7, 2026`}),`) so you can re-route traffic if a regression appears.`]}),`\n`,_jsxs(_components.li,{children:[`Roll back via V2 `,_jsx(_components.strong,{children:`version history`}),` if needed.`]}),`\n`]})]}),_jsx(Step,{title:`Repeat for every remaining V1 workflow`,children:_jsxs(_components.p,{children:[`Migration is `,_jsx(_components.strong,{children:`per workflow`}),` — there is no bulk action. Work through your inventory from Step 1 until all V1 workflows are migrated, step-verified, and published.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`validation-pass-vs-fail`,children:`Validation: Pass vs. Fail`}),`\n`,_jsx(_components.p,{children:`The migration tool validates your V1 workflow before migrating it. Understanding the validation outcome helps you decide next steps.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Outcome`}),_jsx(_components.th,{style:{textAlign:`left`},children:`What it means`}),_jsx(_components.th,{style:{textAlign:`left`},children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Pass`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`All actions and configurations are compatible with V2`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Click `,_jsx(_components.strong,{children:`Continue \u0026 Import`}),` to proceed`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Fail (warnings)`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Some actions may behave differently in V2`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Cannot migrate — submit a support ticket`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Fail (errors)`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Incompatible actions detected`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Cannot migrate — submit a support ticket`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Workflows that fail validation cannot be self-migrated. Contact your Odin AI account manager or open a support ticket through the `,_jsx(_components.a,{href:`https://apeople.automationanywhere.com/`,children:`Odin AI support portal`}),` for assisted migration.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`after-migration`,children:`After Migration`}),`\n`,_jsx(_components.p,{children:`Once a workflow is published in V2:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`original V1 workflow remains accessible and will continue to run`}),` until `,_jsx(_components.strong,{children:`September 7, 2026`}),`, when V1 is removed. Migrating does not disable or delete the V1 workflow.`]}),`\n`,_jsxs(_components.li,{children:[`Any `,_jsx(_components.strong,{children:`agents, integrations, or automations`}),` that called the V1 workflow endpoint will need to be reconfigured to call the new V2 workflow before September 7, 2026.`]}),`\n`,_jsxs(_components.li,{children:[`Use the `,_jsx(_components.strong,{children:`Executions log`}),` in V2 to monitor runs and verify the migrated workflow behaves as expected.`]}),`\n`,_jsxs(_components.li,{children:[`V2 `,_jsx(_components.strong,{children:`version history`}),` saves every published state, so you can roll back to an earlier version if needed.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently Asked Questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can I migrate all workflows at once?`,id:`can-i-migrate-all-workflows-at-once`,children:_jsxs(_components.p,{children:[`No. Migration is triggered per workflow using the `,_jsx(_components.strong,{children:`Migrate Flow`}),` button in the V1 interface. Each workflow must be validated and migrated individually.`]})}),_jsx(Accordion,{title:`What happens to the V1 workflow after I migrate?`,id:`what-happens-to-the-v1-workflow-after-i-migrate`,children:_jsxs(_components.p,{children:[`The original V1 workflow remains accessible and will continue to run until `,_jsx(_components.strong,{children:`September 7, 2026`}),`. It is not disabled or deleted after migration. On September 7, 2026, all V1 workflows will be removed and any that haven’t been migrated will stop functioning.`]})}),_jsx(Accordion,{title:`Do I need to update integrations after migrating?`,id:`do-i-need-to-update-integrations-after-migrating`,children:_jsx(_components.p,{children:`Yes. Agents, external integrations, or automation processes that call the V1 workflow by endpoint or ID will need to be updated to point to the new V2 workflow after migration.`})}),_jsx(Accordion,{title:`What if my workflow fails validation?`,id:`what-if-my-workflow-fails-validation`,children:_jsxs(_components.p,{children:[`Workflows with errors or warnings cannot be self-migrated using the tool. Submit a support ticket through the `,_jsx(_components.a,{href:`https://apeople.automationanywhere.com/`,children:`Odin AI support portal`}),` for assisted migration.`]})}),_jsx(Accordion,{title:`Will my workflow configuration be preserved?`,id:`will-my-workflow-configuration-be-preserved`,children:_jsx(_components.p,{children:`The migration tool is designed to carry over your existing workflow configuration to V2. After migration, review all steps, triggers, and settings in the V2 builder and test before publishing.`})}),_jsx(Accordion,{title:`What is the deadline to migrate?`,id:`what-is-the-deadline-to-migrate`,children:_jsxs(_components.p,{children:[`Workflows V1 will be removed on `,_jsx(_components.strong,{children:`September 7, 2026`}),`. The migration tool is available from June 1, 2026, giving you approximately three months to migrate. V1 workflows will continue to run during this window, but we recommend migrating as early as possible to allow time to update downstream integrations and verify behavior in V2. See the `,_jsx(_components.a,{href:`/changelogs/feature-deprecations/workflows-v1-deprecation`,children:`Workflows V1 Deprecation`}),` page for the full timeline.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`support`,children:`Support`}),`\n`,_jsxs(_components.p,{children:[`For migration assistance or questions about incompatible workflows, contact your Odin AI account manager or open a support ticket through the `,_jsx(_components.a,{href:`https://apeople.automationanywhere.com/`,children:`Odin AI support portal`}),`.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Workflows V1 Deprecation`,icon:`triangle-exclamation`,href:`/changelogs/feature-deprecations/workflows-v1-deprecation`,children:_jsx(_components.p,{children:`Full deprecation timeline, impact details, and what’s changing.`})}),_jsx(Card,{title:`Workflow Builder V2`,icon:`arrow-right`,href:`https://ai-kb.automationanywhere.com/tools/workflows-v2`,children:_jsx(_components.p,{children:`Learn what’s new in Workflows V2 and how to build with the updated canvas.`})})]})]})}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":"Workflow V1 Migration Tool","icon":"arrow-right-arrow-left","description":"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.","mode":"wide","href":"/tools/migrate-v1-workflows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before You Begin","slug":"before-you-begin","depth":2,"children":[]},{"title":"How to Migrate a Workflow","slug":"how-to-migrate-a-workflow","depth":2,"children":[]},{"title":"Validation: Pass vs. Fail","slug":"validation-pass-vs-fail","depth":2,"children":[]},{"title":"After Migration","slug":"after-migration","depth":2,"children":[]},{"title":"Frequently Asked Questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Support","slug":"support","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"odinai","siteName":"Odin AI Docs","title":"Workflow V1 Migration Tool - Odin AI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-04T08:38:15.910Z","originalFileLocation":"tools/migrate-v1-workflows.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=\"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Odin AI 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/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_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/odinai/APXko_cKJIMsXxSa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Workflow V1 Migration Tool - Odin AI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Odin AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://learn.getodin.ai/tools/migrate-v1-workflows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://odinai.mintlify.app/_mintlify/api/og/v2?division=Workflows\u0026amp;title=Workflow+V1+Migration+Tool\u0026amp;description=Migrate+your+existing+Workflows+V1+to+Workflows+V2+using+the+in-platform+migration+tool.\u0026amp;theme=37f9c0588b457c16bda9d6d1\u0026amp;signature=58432e7f2ea256c02d5b2be9f7722b78ae87ea8527db857128c7acf744aee7e6\">\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=\"Workflow V1 Migration Tool - Odin AI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://odinai.mintlify.app/_mintlify/api/og/v2?division=Workflows\u0026amp;title=Workflow+V1+Migration+Tool\u0026amp;description=Migrate+your+existing+Workflows+V1+to+Workflows+V2+using+the+in-platform+migration+tool.\u0026amp;theme=37f9c0588b457c16bda9d6d1\u0026amp;signature=58432e7f2ea256c02d5b2be9f7722b78ae87ea8527db857128c7acf744aee7e6\">\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/odinai/APXko_cKJIMsXxSa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Odin AI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4485FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://learn.getodin.ai/tools/migrate-v1-workflows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/tools/migrate-v1-workflows.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://learn.getodin.ai/#organization\",\"name\":\"Odin AI Docs\",\"url\":\"https://learn.getodin.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/odinai/kgNZgrWv57ElCA2t/img/ODIN1.png?fit=max\u0026auto=format\u0026n=kgNZgrWv57ElCA2t\u0026q=85\u0026s=2af1ad1474f558560e90134d7ffcbe19\"}},{\"@type\":\"WebSite\",\"@id\":\"https://learn.getodin.ai#website\",\"name\":\"Odin AI Docs\",\"url\":\"https://learn.getodin.ai\",\"publisher\":{\"@id\":\"https://learn.getodin.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://learn.getodin.ai/tools/migrate-v1-workflows#webpage\",\"url\":\"https://learn.getodin.ai/tools/migrate-v1-workflows\",\"name\":\"Workflow V1 Migration Tool\",\"description\":\"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.\",\"dateModified\":\"2026-07-04T08:38:15.910Z\",\"isPartOf\":{\"@id\":\"https://learn.getodin.ai#website\"},\"breadcrumb\":{\"@id\":\"https://learn.getodin.ai/tools/migrate-v1-workflows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://learn.getodin.ai/tools/migrate-v1-workflows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Workflows\",\"item\":\"https://learn.getodin.ai/tools/workflows-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workflow V1 Migration Tool\",\"item\":\"https://learn.getodin.ai/tools/migrate-v1-workflows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://learn.getodin.ai/tools/migrate-v1-workflows#article\",\"headline\":\"Workflow V1 Migration Tool\",\"name\":\"Workflow V1 Migration Tool\",\"description\":\"Migrate your existing Workflows V1 to Workflows V2 using the in-platform migration tool.\",\"url\":\"https://learn.getodin.ai/tools/migrate-v1-workflows\",\"mainEntityOfPage\":{\"@id\":\"https://learn.getodin.ai/tools/migrate-v1-workflows#webpage\"},\"dateModified\":\"2026-07-04T08:38:15.910Z\",\"publisher\":{\"@id\":\"https://learn.getodin.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://learn.getodin.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Odin AI Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Odin AI Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started!","pages":[{"title":"Welcome to Odin AI Platform","icon":"hand-wave","mode":"wide","href":"/Introduction"},{"title":"Create Your First AI Agent","icon":"play","mode":"wide","href":"/getting-started/create-first-agent"}]},{"group":"Offerings","pages":[{"group":"Cloud","pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/offerings/cloud/overview"},{"title":"Cloud Licensing","icon":"file-contract","mode":"wide","href":"/offerings/cloud/licensing"}]},{"group":"On-Premise","pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/offerings/on-premise/overview"},{"title":"On-Premise Licensing","icon":"file-signature","mode":"wide","href":"/offerings/on-premise/licensing"},{"title":"On-Premise Installation Guide","icon":"server","mode":"wide","href":"/offerings/on-premise/installation"},{"group":"EKS Deployment","pages":[{"title":"Odin AI Platform - AWS EKS (Services and Infrastructure) Guide","icon":"diagram-project","mode":"wide","href":"/offerings/on-premise/kubernetes-deployment/aws-architecture"},{"title":"EKS Deployment Prerequisites","icon":"clipboard-list","mode":"wide","href":"/offerings/on-premise/kubernetes-deployment/eks-deployment-prerequisites"},{"title":"Odin AI Platform Terraform Infrastructure","icon":"code-branch","mode":"wide","href":"/offerings/on-premise/kubernetes-deployment/terraform-infrastructure"},{"title":"Terragrunt Deployment Guide","icon":"rocket","mode":"wide","href":"/offerings/on-premise/kubernetes-deployment/terragrunt-deployment"},{"title":"Disaster Recovery \u0026 RTO/RPO Guide","icon":"life-ring","mode":"wide","href":"/offerings/on-premise/kubernetes-deployment/disaster-recovery-guide"}]}]}]},{"group":"Chat","pages":[{"title":"Chats","icon":"comment-quote","mode":"wide","href":"/chat/chat"},{"title":"Chat with Documents","icon":"paperclip","mode":"wide","href":"/chat/chat-kb"}]},{"group":"Agents","pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/agents/agents"},{"title":"Agent Templates","icon":"clone","mode":"wide","href":"/agents/agent-templates"},{"title":"Predefined and Custom Models","icon":"brain-circuit","href":"/agents/models"},{"title":"Hoshi 1.0","icon":"star","mode":"wide","href":"/agents/hoshi"},{"group":"Toolkits","expanded":true,"pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/agents/toolkits/overview"},{"title":"Knowledge Base Toolkit","icon":"book","href":"/agents/toolkits/knowledge-base"},{"title":"Image Generation Toolkit","icon":"image","href":"/agents/toolkits/image-generation"},{"title":"Web Search Toolkit","icon":"magnifying-glass","href":"/agents/toolkits/web-search"},{"title":"Document Manager Toolkit","icon":"file-lines","href":"/agents/toolkits/document-manager"},{"title":"Database Toolkit","icon":"database","href":"/agents/toolkits/database"},{"title":"Smart Table Manager Toolkit","icon":"table","href":"/agents/toolkits/smart-table-manager"},{"title":"Agent Communication Toolkit","icon":"comments","href":"/agents/toolkits/agent-communication"},{"title":"Python Code Execution Toolkit","icon":"python","href":"/agents/toolkits/python"},{"title":"Node.js Execution Toolkit","icon":"node-js","href":"/agents/toolkits/nodejs"},{"title":"To-Do Manager Toolkit","icon":"list-check","href":"/agents/toolkits/to-do-manager"},{"title":"Workflow Manager Toolkit","icon":"diagram-project","href":"/agents/toolkits/workflow-manager"},{"title":"Ask User Toolkit","icon":"message-question","mode":"wide","href":"/agents/toolkits/ask-user"},{"title":"WhatsApp Toolkit","icon":"whatsapp","mode":"wide","href":"/agents/toolkits/whatsapp"},{"title":"Notion Toolkit","icon":"notion","mode":"wide","href":"/agents/toolkits/notion"},{"title":"Telegram Toolkit","icon":"telegram","mode":"wide","href":"/agents/toolkits/telegram"},{"title":"Google Cloud Platform Toolkit","icon":"google","mode":"wide","href":"/agents/toolkits/google-cloud-platform"}]},{"title":"Tools","icon":"wrench","href":"/agents/tools"},{"title":"MCP (Model Context Protocol)","icon":"network-wired","href":"/agents/mcp"},{"group":"External Integrations","pages":[{"title":"Overview","icon":"plug","mode":"wide","href":"/agents/external-integrations/overview"},{"title":"Microsoft 365","icon":"envelope","href":"/agents/external-integrations/microsoft-365"},{"title":"Gmail","icon":"envelope","href":"/agents/external-integrations/gmail"},{"title":"Google Sheets","icon":"table","href":"/agents/external-integrations/google-sheets"},{"title":"Google Drive","icon":"folder","href":"/agents/external-integrations/google-drive"},{"title":"Google Slides","icon":"presentation-screen","href":"/agents/external-integrations/google-slides"},{"title":"Microsoft Excel","icon":"table-cells","href":"/agents/external-integrations/microsoft-excel"},{"title":"Microsoft Word","icon":"file-lines","href":"/agents/external-integrations/microsoft-word"},{"title":"Dropbox","icon":"dropbox","href":"/agents/external-integrations/dropbox"},{"title":"Asana","icon":"list-check","href":"/agents/external-integrations/asana"},{"title":"Jira","icon":"clipboard-list","href":"/agents/external-integrations/jira"},{"title":"Confluence","icon":"book","href":"/agents/external-integrations/confluence"},{"title":"Salesforce CRM","icon":"users","href":"/agents/external-integrations/salesforce"},{"title":"HubSpot","icon":"building","href":"/agents/external-integrations/hubspot"},{"title":"Odoo ERP","icon":"boxes-stacked","href":"/agents/external-integrations/odoo-erp"},{"title":"Yahoo Finance","icon":"chart-line","href":"/agents/external-integrations/yahoo-finance"},{"title":"Azure Active Directory","icon":"key","href":"/agents/external-integrations/azure-active-directory"},{"title":"GitHub","icon":"github","href":"/agents/external-integrations/github"}]},{"group":"Memory","pages":[{"title":"Memory","icon":"brain","href":"/agents/memory"},{"title":"Managing Memories","icon":"list-check","mode":"wide","href":"/agents/memory-managing"},{"title":"Memory API Reference","icon":"code","mode":"wide","href":"/agents/memory-api-reference"}]},{"group":"Agent Skills","pages":[{"title":"Agent Skills Overview","icon":"wand-magic-sparkles","mode":"wide","href":"/agents/skills/agent-skills-overview"},{"title":"Getting Started with Agent Skills","icon":"rocket","mode":"wide","href":"/agents/skills/agent-skills-getting-started"},{"title":"Agent Skills Library","icon":"books","mode":"wide","href":"/agents/skills/agent-skills-library"}]},{"title":"Agent Settings","icon":"gear","mode":"wide","href":"/agents/settings"},{"title":"Outputs","icon":"code-branch","href":"/agents/outputs"},{"title":"Best Practices and Tips","icon":"lightbulb","mode":"wide","href":"/agents/best-practices"}]},{"group":"Knowledge Base","pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/knowledge-base/kb-overview"},{"title":"Uploading Files to the Knowledge Base","icon":"upload","mode":"wide","href":"/knowledge-base/upload-files"},{"group":"Settings","pages":[{"title":"Settings","icon":"folder-gear","href":"/knowledge-base/settings"},{"group":"Connectors","pages":[{"title":"Overview","icon":"circle-info","href":"/knowledge-base/connectors"},{"title":"Confluence","icon":"confluence","mode":"wide","href":"/knowledge-base/kb-connectors-confluence"},{"title":"Google Drive","icon":"google-drive","mode":"wide","href":"/knowledge-base/kb-connectors-google-drive"}]},{"title":"Web Crawler","icon":"spider","mode":"wide","href":"/knowledge-base/kb-crawler"},{"title":"Sync \u0026 Schedule","icon":"clock","href":"/knowledge-base/sync-and-schedule"}]},{"title":"Knowledge Base Templates","icon":"file-lines","href":"/knowledge-base/templates"},{"title":"Smart Tables","icon":"table-list","mode":"wide","href":"/knowledge-base/smart-tables"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"bolt","mode":"wide","href":"/tools/workflows-overview"},{"title":"Odin AI Tools","icon":"bolt","mode":"wide","href":"/tools/actions"},{"title":"Workflow Builder v2","icon":"turn-down-right","mode":"wide","href":"/tools/workflows-v2"},{"group":"V2 Nodes","pages":[{"group":"Trigger Nodes","pages":[{"title":"Overview","icon":"chart-diagram","mode":"wide","href":"/tools/nodes/triggers/triggers-overview"},{"title":"Core Triggers","icon":"square-caret-right","href":"/tools/nodes/triggers/core-triggers"},{"title":"Communication Triggers","icon":"envelope","href":"/tools/nodes/triggers/communication-triggers"},{"title":"Google Triggers","icon":"google","href":"/tools/nodes/triggers/google-triggers"}]},{"group":"Core Nodes","pages":[{"title":"Overview","icon":"puzzle-piece","mode":"wide","href":"/tools/nodes/core/core-nodes-overview"},{"title":"API","icon":"plug","mode":"wide","href":"/tools/nodes/core/api"},{"title":"Datastore","icon":"database","mode":"wide","href":"/tools/nodes/core/datastore"},{"title":"Extract Website Content","icon":"globe","mode":"wide","href":"/tools/nodes/core/extract-website-content"},{"title":"Final Output","icon":"arrow-right-from-bracket","mode":"wide","href":"/tools/nodes/core/final-output"},{"title":"Return Response","icon":"reply","mode":"wide","href":"/tools/nodes/core/return-response"},{"title":"Call Flow","icon":"arrow-right-arrow-left","mode":"wide","href":"/tools/nodes/core/call-flow"},{"title":"Get Flow Result","icon":"clock","mode":"wide","href":"/tools/nodes/core/get-flow-result"}]},{"group":"AI Nodes","pages":[{"title":"Overview","icon":"robot","mode":"wide","href":"/tools/nodes/ai/ai-nodes-overview"},{"title":"LLM","icon":"microchip","mode":"wide","href":"/tools/nodes/ai/llm"},{"title":"Agent","icon":"robot","mode":"wide","href":"/tools/nodes/ai/agent"},{"title":"Email Creator","icon":"envelope","mode":"wide","href":"/tools/nodes/ai/email-creator"}]},{"group":"Flow Nodes","pages":[{"title":"Overview","icon":"arrow-right-arrow-left","mode":"wide","href":"/tools/nodes/flow/flow-nodes-overview"},{"title":"If/Else","icon":"code-branch","mode":"wide","href":"/tools/nodes/flow/if-else"},{"title":"Loop","icon":"rotate","mode":"wide","href":"/tools/nodes/flow/loop"},{"title":"Delay","icon":"clock","mode":"wide","href":"/tools/nodes/flow/delay"},{"title":"Wait for Approval","icon":"circle-check","mode":"wide","href":"/tools/nodes/flow/wait-for-approval"},{"title":"Create Approval Link","icon":"link","mode":"wide","href":"/tools/nodes/flow/create-approval-link"}]},{"group":"Toolkit Nodes","pages":[{"title":"Overview","icon":"toolbox","mode":"wide","href":"/tools/nodes/toolkits/toolkits-overview"},{"title":"Asana Toolkit","icon":"briefcase","href":"/tools/nodes/toolkits/asana"},{"title":"Odin AI Toolkit","icon":"robot","href":"/tools/nodes/toolkits/automation-anywhere"},{"title":"Confluence Toolkit","icon":"book","href":"/tools/nodes/toolkits/confluence"},{"title":"Database Toolkit","icon":"database","href":"/tools/nodes/toolkits/database"}]}]},{"title":"Exporting \u0026 Importing Workflows","icon":"upload","mode":"wide","href":"/tools/export-import-workflows"},{"title":"Workflow Failure Notifications","icon":"bell","description":"Receive automated email alerts whenever a workflow execution fails.","mode":"wide","href":"/tools/workflow-failure-notification"},{"title":"Workflow V1 Migration Tool","icon":"arrow-right-arrow-left","mode":"wide","href":"/tools/migrate-v1-workflows"}]},{"group":"Interfaces","pages":[{"title":"Create Custom Interfaces For Your Project","icon":"window-maximize","description":"Build custom, multi-page app experiences on top of your project resources using a no-code drag-and-drop builder.","href":"/documentation/interfaces-v2"}]},{"group":"Public Chatbot","pages":[{"title":"Public Chatbot","icon":"message","mode":"wide","href":"/public-chatbot/chatbot-public"},{"title":"Chatbot Configuration","icon":"gears","mode":"wide","href":"/public-chatbot/chatbot-configuration"},{"title":"Integrate Odin AI Chatbot to Your Website \u0026 Apps","icon":"handshake","mode":"wide","href":"/public-chatbot/chatbot-integration"},{"title":"Integrate Odin AI Chatbot to Google Workspace","icon":"message","mode":"wide","href":"/public-chatbot/chatbot-google-chat"},{"title":"Integrate Odin AI Platform Chatbot to MS Teams","icon":"user-group","mode":"wide","href":"/public-chatbot/chatbot-teams"},{"title":"Integrate Odin AI Chatbot to Slack","icon":"slack","mode":"wide","href":"/public-chatbot/chatbot-slack"}]},{"group":"Project Settings","pages":[{"title":"General","icon":"circle-info","mode":"wide","href":"/project-settings/general"},{"title":"Export Project","icon":"file-export","mode":"wide","href":"/project-settings/export-project"},{"title":"Analytics","icon":"chart-mixed","mode":"wide","href":"/project-settings/analytics"},{"title":"Members","icon":"users","mode":"wide","href":"/project-settings/members"},{"title":"Billing","icon":"display-chart-up-circle-dollar","mode":"wide","href":"/project-settings/billing"},{"title":"Roles","icon":"user-gear","mode":"wide","href":"/project-settings/roles"},{"title":"API Keys","icon":"key","mode":"wide","href":"/project-settings/api-keys"},{"title":"Library","icon":"books","mode":"wide","href":"/project-settings/library"},{"title":"Datastore","icon":"vault","mode":"wide","href":"/project-settings/datastore"},{"title":"Integrations","icon":"plug","mode":"wide","href":"/project-settings/integrations"},{"title":"History","icon":"clock-rotate-left","mode":"wide","href":"/project-settings/history"},{"title":"Logs","icon":"scroll","mode":"wide","href":"/project-settings/logs"},{"title":"Agent Interactions","icon":"message-bot","mode":"wide","href":"/project-settings/agent-interactions"},{"group":"Knowledge Base Settings","pages":[{"title":"Settings","icon":"folder-gear","mode":"wide","href":"/project-settings/kb-settings/kb-settings"},{"group":"Connections","pages":[{"title":"Connections","icon":"plug","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-connections"},{"group":"Cloud Storage \u0026 Documentation","pages":[{"title":"Connect Google Drive to the Knowledge Base","icon":"google-drive","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-google-drive"},{"title":"Connect SharePoint to the Knowledge Base","icon":"microsoft","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-sharepoint"},{"title":"Connect Confluence to the Knowledge Base","icon":"confluence","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-confluence"},{"title":"Connect Zoomin to the Knowledge Base","icon":"book","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-zoomin"}]},{"group":"Databases","pages":[{"title":"Connect MySQL to the Knowledge Base","icon":"database","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-my-sql"},{"title":"Connect Microsoft SQL to the Knowledge Base","icon":"microsoft","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-microsoft-sql"},{"title":"Connect Oracle to the Knowledge Base","icon":"database","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-oracle"},{"title":"Connect Generic SQL to the Knowledge Base","icon":"database","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-generic-sql"}]},{"group":"ERP Systems","pages":[{"title":"Connect Odoo to the Knowledge Base","icon":"briefcase","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-odoo"},{"title":"Google Cloud Platform Connection","icon":"google","mode":"wide","href":"/project-settings/kb-settings/kb-connections/kb-google-cloud-platform"}]}]},{"title":"Sync \u0026 Schedule","icon":"clock","mode":"wide","href":"/project-settings/kb-settings/kb-sync-schedule"}]}]},{"group":"My Account","pages":[{"title":"General","icon":"id-card","href":"/my-account/general"},{"title":"API Keys","icon":"key","href":"/my-account/api-keys"},{"title":"Dashboard","icon":"chart-line","href":"/my-account/dashboard"},{"title":"Members","icon":"users","mode":"wide","href":"/my-account/team-members"},{"title":"Account Settings","icon":"user-gear","href":"/my-account/account-settings"},{"title":"Tags","icon":"tags","href":"/my-account/tags"},{"title":"Usage","icon":"chart-pie","mode":"wide","href":"/my-account/usage"}]},{"group":"Platform Admin","pages":[{"group":"Super Admin Dashboard","pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/super-admin/sa-dashboard"},{"title":"General","icon":"list","mode":"wide","href":"/super-admin/sa-general"},{"title":"Users","icon":"users","mode":"wide","href":"/super-admin/sa-users"},{"title":"Teams","icon":"users","mode":"wide","href":"/super-admin/sa-teams"},{"title":"System","icon":"gear","mode":"wide","href":"/super-admin/sa-system"},{"title":"Knowledge Base","icon":"database","mode":"wide","href":"/super-admin/sa-kb"},{"title":"Task Monitor","icon":"magnifying-glass-chart","mode":"wide","href":"/super-admin/sa-task-monitor"},{"title":"SAML Access Controls","icon":"lock","mode":"wide","href":"/super-admin/sa-access-controls"},{"title":"Agents","icon":"robot","mode":"wide","href":"/super-admin/sa-agents"},{"title":"Automated Management","icon":"users-gear","mode":"wide","href":"/super-admin/sa-automated-management"}]},{"group":"SSO Configuration","pages":[{"title":"SSO Integration Overview","icon":"arrow-right-to-bracket","mode":"wide","href":"/super-admin/sso/sso-integration-overview"},{"title":"SAML SSO in EK — How It Works","icon":"book-open","mode":"wide","href":"/super-admin/sso/saml-sso-how-it-works"},{"title":"SSO Metadata Setup Guide","icon":"gear","mode":"wide","href":"/super-admin/sso/saml-sso-metadata-setup-guide"},{"title":"SSO Troubleshooting \u0026 Reference","icon":"wrench","mode":"wide","href":"/super-admin/sso/saml-sso-troubleshooting"},{"title":"SP Metadata Endpoint","icon":"code","mode":"wide","href":"/super-admin/sso/sp-metadata-endpoint"},{"title":"Setting Up Azure AD for EK SSO","icon":"key","mode":"wide","href":"/super-admin/sso/azure-sso-config"},{"title":"Setting Up Okta for EK SSO","icon":"key","mode":"wide","href":"/super-admin/sso/okta-sso-config"}]}]},{"group":"SDK","pages":[{"title":"SDK Overview","icon":"circle-info","href":"/sdk/overview"},{"title":"Chat SDK","icon":"comment-question","href":"/sdk/chat"},{"title":"Smart Tables SDK","icon":"table","href":"/sdk/smart-tables"},{"title":"Voice SDK","icon":"microphone","href":"/sdk/voice"}]},{"group":"General Information","pages":[{"title":"Security \u0026 Data Practices","icon":"table-cells-lock","mode":"wide","href":"/general/security-data-practices"},{"title":"Security \u0026 Compliance","icon":"shield-check","href":"/general/security-compliance"},{"group":"Authentication","pages":[{"title":"Email-Password Sign-In","icon":"envelope-circle-check","href":"/general/authentication/email-password"},{"title":"Google Sign-In","icon":"google","href":"/general/authentication/google-sign-in"},{"title":"Okta Single Sign-On (SSO)","icon":"key","href":"/general/authentication/okta-sso"},{"title":"Azure AD Single Sign-On (SSO)","icon":"microsoft","href":"/general/authentication/azure-ad-sso"},{"title":"Custom Single Sign-On (SSO)","icon":"id-card","href":"/general/authentication/custom-sso"}]},{"title":"Status Monitoring","icon":"display-chart-up","href":"/general/status-monitoring"},{"title":"Credits","icon":"coins","mode":"wide","href":"/general/credits"},{"title":"On-Premise Troubleshooting","icon":"screwdriver-wrench","href":"/general/on-premise-troubleshooting"},{"title":"On-Premise SDLC Best Practices","icon":"thumbs-up","href":"/general/on-premise-sdlc-best-practices"},{"title":"Best Practices: Dev to Prod Migration in EK Cloud (Single Tenant)","icon":"thumbs-up","href":"/general/cloud-sdlc-best-practices"},{"title":"Common API Errors","icon":"cloud-exclamation","href":"/general/api-errors"}]},{"group":"Change Logs","pages":[{"title":"Overview","icon":"circle-info","mode":"wide","href":"/changelogs/overview"},{"group":"By version","expanded":false,"pages":[{"title":"2.2.0","href":"/changelogs/2.2.0"},{"title":"2.1.1","href":"/changelogs/2.1.1"},{"title":"2.1.0","href":"/changelogs/2.1.0"},{"title":"2.0.3","href":"/changelogs/2.0.3"},{"title":"2.0.2","href":"/changelogs/2.0.2"},{"title":"2.0.1","href":"/changelogs/2.0.1"},{"title":"2.0.0","href":"/changelogs/2.0.0"},{"title":"1.9.1","href":"/changelogs/1.9.1"},{"title":"1.9.0","href":"/changelogs/1.9.0"},{"title":"1.8.0","href":"/changelogs/1.8.0"},{"title":"1.7.0","href":"/changelogs/1.7.0"},{"title":"1.6.0","href":"/changelogs/1.6.0"},{"title":"1.5.3","href":"/changelogs/1.5.3"},{"title":"1.5.2","href":"/changelogs/1.5.2"},{"title":"1.5.1","href":"/changelogs/1.5.1"},{"title":"1.5.0","href":"/changelogs/1.5.0"},{"title":"1.4.0","href":"/changelogs/1.4.0"},{"title":"1.3.1","href":"/changelogs/1.3.1"},{"title":"1.3.0","href":"/changelogs/1.3.0"},{"title":"1.2.3","href":"/changelogs/1.2.3"},{"title":"1.2.2","href":"/changelogs/1.2.2"},{"title":"1.2.1","href":"/changelogs/1.2.1"},{"title":"1.2.0","href":"/changelogs/1.2.0"}]},{"group":"Feature Deprecations","pages":[{"title":"Upcoming Feature Deprecations","icon":"triangle-exclamation","mode":"wide","href":"/changelogs/feature-deprecations/deprecations-overview"},{"title":"Default Model Change — GPT-5.4 nano","icon":"microchip-ai","href":"/changelogs/feature-deprecations/default-model-change"},{"title":"Workflows V1 Deprecation","icon":"turn-down-left","mode":"wide","href":"/changelogs/feature-deprecations/workflows-v1-deprecation"}]}]}]}]},"basePath":"","title":"Workflow V1 Migration Tool - Odin AI Docs","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}