Integration Node – Enhance Workflows with External Services¶
The Integration Node is a powerful and flexible component that acts as a run-time engine for securely connecting to third-party services, enabling seamless data exchange and automation through configured actions and auto-generated JSON. It leverages pre-configured connections and authentication methods to serve as a bridge between your tool and external platforms, supporting actions such as exporting data from a site or fetching broken back links within your automation without any coding effort.
Key Capabilities¶
- No-Code Service Integration: Embed prebuilt third-party services or actions into your automation flow without writing any code.
- Secure Connections: Leverage tested and authenticated connections to ensure secure data exchange with external services.
- Flexible Configuration: Customize the node directly on the Tool Flow canvas and seamlessly connect it with other nodes to fit your automation needs.
Common Use Cases¶
- CRM & Marketing Automation: Connect CRM systems with marketing platforms to trigger personalized campaigns based on customer data and behavior, such as automatically launching email sequences when a lead is captured.
- Workflow Automation: Automate tasks across apps, such as creating a project task when a support ticket is raised.
- Payment Gateways: Securely process online transactions through integrated third-party payment providers.
- SaaS Integrations: Enable seamless connections between SaaS tools (e.g., CRM, email marketing, e-commerce) to streamline daily workflows.
Example Use Case¶
Let’s consider an example where the Integration Node can be used to automate the tracking of broken back links for a website. The workflow begins with a manual input of the target URL via the Start node. The Integration Node connects to a third-party SEO tool (e.g., Ahrefs) and calls an API to fetch back link data filtered for broken links.
Using pre-configured authentication, the request returns a structured response with broken URLs, referring pages, and status codes. This data is then passed to the next node for formatting or further use.
Results can be emailed, mapped to a dashboard, or used to trigger follow-up actions—streamlining SEO monitoring, reducing manual efforts, and enabling quick fixes.
How It Works¶
The Integration Node integrates seamlessly into your tool flows, using configured connections and authentication mechanisms to securely interact with external services. It accepts inputs from previous nodes, executes third-party actions based on the selected service and parameters, and passes results to subsequent nodes. You can configure actions through the UI, use context variables for dynamic inputs, and customize prebuilt JSON code, making it ideal for automating a wide range of integration scenarios.
In this document, you will learn how to add Integration Nodes to your flows, configure them with connections and action parameters, handle inputs and outputs, and test your implementations.
Prerequisites¶
- You must add at least one service provider connection before configuring the node by clicking + Add Connection. The system redirects to Settings -> Integrations page. Follow the steps here to complete the process.
- Always test the selected connection in the Settings console to ensure successful integration. Learn more.
Steps to Add and Configure the Node¶
To add and configure the node, follow the steps below:
-
Log in to your account and click Tools under Agent Platform Modules.
-
Click the Tools tab on the top navigation bar, and select the tool to which you want to add the node. The Tool flow page is displayed.
-
Click Go to flow to edit the in-development version of the flow.
-
In the flow builder, click Integration > + New Integration in the Assets panel. Alternatively, drag the node from the panel onto the canvas. You can also click Integration in the pop-up menu.
-
In the Integration window, either search for the required service or select from the listed options. See the list of supported pre-built integrations.
-
Click the added node to open its properties dialog box. The General Settings for the node are displayed.
Note
The node uses the service provider’s name by default. You can rename the node if needed.
- Enter or select inputs for the following fields:
- Node Name: Enter an appropriate name for the node. For example, “Ahrefslinkbuilder” (Only letters and numbers are allowed).
- Connection Name: Select a connection from the listed options. The list includes all the active connections you have added and configured under Settings > Integrations.
- Click Add Action to add and configure the required actions or tasks from the service provider.
Note
Only one action can be added and configured at a time.
- In the Add Action window, select the required action to be linked to the node.
- In the action settings window, add inputs for the action fields and click Save. These parameters define how the action is executed for the connection.
Note
The action parameters vary depending on the specific action and provider. See the tooltip for more information.
- The added action is listed in the General Properties window of the node. This action is applied to all the connections available for the provider.
- Click the Connections icon and select Go to Node for success and failure conditions.
- On Success > Go to Node: After the current node is successfully executed, go to a selected node in the flow to execute next, such as an AI node, Function node, Condition node, API node, or End node.
- On Failure > Go to Node: If the execution of the current node fails, go to the End node to display any custom error message from the AI node.

The node connects to the service using the selected connection and performs the configured action when the flow is run.
The next step is to configure and test the flow for the node. Learn more.
Manage Actions¶
You can either change or edit an action for an integration. However, you cannot delete a configured action directly. To remove an action, you must add a new node and configure it with a different action.
Change Action¶
To configure a different action, click the Change Action button.
Then, select another action in the Change Action window.
Caution
If you change or replace the existing action, any configuration changes made to the previous action will be lost.
The new action replaces the existing one for the connection. Please configure the action parameters for this action to work properly.
Edit Action¶
To modify the parameters for an action, follow the steps below:
- Modify the required values and click Save.
View the JSON Code¶
In addition to defining action parameters in the configuration window, you can view the related JSON code.
To access the code, enable the JSON switch at the top right of the action configuration window.
This opens a code viewer where you can view the JSON that defines the current action and copy the code. The Integration node executes this action code for the connection when you run the flow.
Configure and Test the Flow for the Node¶
After adding and configuring the node as mentioned here, follow the steps below to test the flow.
Step 1: (Optional) Add Input Variable(s)¶
- Click the Input tab of the Start node, and click Add Input Variable to configure the input for the flow’s test run. Learn more

- In the Enter input variable window, select the appropriate data type for the Type field to define the input variable.
- Click Save.
Add all the required input variables to run the flow in the Input section of the Start node.
Step 2: Add Output Variable(s)¶
This step is required because the Start node must have at least one output parameter linked to the node.
- Enter the value for Name (key) and select String for Type.
- Click Save. Learn more about accessing the node’s output.
Step 3: Run the Flow¶
Important
Before running the flow, resolve the tool flow errors that appear when you click the Warning icon.
To run and test the flow, follow the steps below:
-
Click the Run Flow button at the top-right corner of the flow builder.
-
(Optional) Add the value for the Input Variable if you have configured it to test the flow. Otherwise, go directly to the next step.
- Click Generate Output.
The Debug window generates the flow log and output from the inputs provided. Learn more about running the tool flow.
Access the Node’s Output¶
The node’s output is stored in a context variable. You can access the variable using the following syntax: {{context.steps.IntegrationNodeName.output}}
Important
Agent Platform can automatically recognize variables and outputs. To do so, type "context.steps.
" and you will see available variables and nodes, including the nodes' outputs.