Skip to main content
Function nodes perform operations on data, make API requests, or interact with external systems. They are the core building blocks for implementing integration logic in flows. Many function nodes use Function Types to implement their logic. The configuration and behavior is defined by the corresponding function type. Type: create-data-link Creates a Data Link between an object in your app and an object in an external app.
Configuration options:
  • dataLinkTable – The Data Link table to use (must be created first)
  • internalId – ID of the object in your app
  • externalId – ID of the object in the external app
  • direction – Link direction: export (internal → external), import (external → internal), or both
If a link already exists, it will be updated. Output: Returns the created or updated data link:

Type: find-data-link Finds a Data Link to get the corresponding object ID on the opposite side.
Configuration options:
  • dataLinkTable – The Data Link table to search
  • internalId – ID to look up (can be internal or external depending on direction)
Output: Returns the ID of the matching record on the opposite side, or null if no link is found:

Type: delete-data-link Deletes an existing Data Link.
Configuration options:
  • dataLinkTable – The Data Link table containing the link
  • internalId – ID of the linked object
Output: Returns confirmation of deletion:

HTTP Request Operations

These nodes make HTTP requests to APIs and external services.
Node TypeDescriptionFunction Type
api-request-to-external-appMake authenticated API requests to external appsAPI Request to External App
api-request-to-your-appMake API requests to your internal APIAPI Request to Your App
custom-http-requestMake arbitrary HTTP requests to any endpointHTTP Request

Code Execution

These nodes execute code and run predefined actions.
Node TypeDescriptionFunction Type
run-javascriptExecute custom JavaScript or TypeScript codeJavaScript
run-actionExecute a predefined actionRun Action

Integration Specific Operation

Type: integration-specific-operation Executes operations that are specific to a particular integration. These are pre-built operations provided by connectors.
Configuration options:
  • operationKey – Key of the integration-specific operation
  • parameters – Parameters required by the operation
The available operations and their parameters depend on the specific connector being used. Refer to connector documentation for details. Output: Returns the result of the operation. Structure varies by operation: