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.

Data Record Operations

These nodes operate on data records in external applications. Most of them map directly to function types.

Find or Create Data Record

Type: find-or-create-data-record Attempts to find a record by specified criteria. If no record is found, creates a new one. This is useful for upserting data.
Configuration options:
  • dataSource – Specifies which Data Source to use
  • lookupFields – Fields to match when searching for existing records
  • createData – Data to use when creating a new record
  • fieldMappingField Mapping for the operation
Output: Returns the found or newly created data record:

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.

Code Execution

These nodes execute code and run predefined actions.

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: