n8n-docs/docs/flow-logic/subworkflows.md
Deborah Barnard 79b8cbf84e wip
2023-08-30 17:14:07 +01:00

1.6 KiB

contentType description
howto Call workflows from other workflows, and split large workflows into smaller components.

Sub-workflows

You can call one workflow from another workflow. This allows you to build modular, microservice-like workflows. It can also help if your workflow grows large enough to encounter memory issues.

Set up and use a sub-workflow

This section walks through setting up both the parent workflow and sub-workflow.

Create the sub-workflow

  1. Create a new workflow.

  2. Optional: configure which workflows can call the sub-workflow:

    1. Select the Options Options menu menu > Settings. n8n opens the Workflow settings modal.
    2. Change the This workflow can be called by setting.

    Refer to Workflow settings for more information on configuring your workflows.

  3. Add the Execute Workflow Trigger node.

  4. Add other nodes as needed to build your sub-workflow functionality.

  5. Save the sub-workflow.

Call the sub-workflow

  1. Open the workflow where you want to call the sub-workflow.

  2. Add the Execute Workflow node.

  3. In the Execute Workflow node, set the sub-workflow you want to call. You can choose to call the workflow by ID, load a workflow from a local file, add workflow JSON as a parameter in the node, or target a workflow by URL.

    !!! note "Find your workflow ID" Your sub-workflow's ID is the alphanumeric string at the end of its URL.

  4. Save your workflow.

When your workflow executes, it will send data to the sub-workflow, and run it.