Did you know?
Overview
Integration Designer facilitates the integration of the FlowX platform with external systems, applications, and data sources.
Key features
Drag-and-Drop Simplicity
Visual REST API Integration
Real-Time Testing and Validation
Integration Designer guides
Data sources and endpoints
File handling
Workflows
Control flow nodes
Data and AI nodes
Integration with external systems
This example demonstrates how to integrate FlowX with an external system, in this example, using Airtable, to manage and update user credit status data. It walks through the setup of a data source, defining API endpoints, creating workflows, and linking them to BPMN processes in FlowX Designer.- Create your own base and table in Airtable. For more information, see the Airtable base creation guide.
- Review the Airtable Web API documentation to get familiarized with the Airtable API.
Integration in FlowX.AI
Define a Data Source
- Name: Airtable Credit Data
- Base URL:
https://api.airtable.com/v0/

Define Endpoints
- Get Records Endpoint:
- Method: GET
- Path:
/${baseId}/${tableId} - Path Parameters: Add the values for the baseId and for the tableId so they will be available in the path.
- Header Parameters: Authorization Bearer token

- Create Records Endpoint:
- Method: POST
- Path:
/${baseId}/${tableId} - Path Parameters: Add the values for the baseId and for the tableId so they will be available in the path.
- Header Parameters:
Content-Type: application/json- Authorization Bearer token
- Body: JSON format containing the fields for the new record. Example:

Design the Workflow
-
Open the Workflow Designer and create a new workflow.
- Provide a name and description.
-
Configure Workflow Nodes:
- Start Node: Initialize the workflow.

- REST Node: Set up API calls:
- GET Endpoint for fetching records from Airtable.
- POST Endpoint for creating new records.
- Condition Node: Add logic to handle credit scores (e.g., triggering a warning if the credit score is below 300).
- Script Node: Include custom scripts if needed for processing data (not used in this example).
- End Node: Define the end of the workflow with success or failure outcomes.
Link the Workflow to a Process
- Integrate the workflow into a BPMN process:
- Open the process diagram and include a User Task and a Receive Message Task.

- Map Data in the UI Designer:
- Create the data model
- Link data attributes from the data model to form fields, ensuring the user input aligns with the expected parameters.


- Add a Start Integration Workflow node action:
- Make sure all the input will be captured.
Monitor Workflow and Capture Output
- Use the Receive Message Task to capture workflow outputs like status or returned data.
- Set up a data stream in the node’s Integration Output section to ensure workflow output is mapped to a predefined key.
- Inside the workflow, the REST node stores its result under its Response Key - the body is at
${responseKey.data}. - The End node maps that value into the workflow’s declared output parameter.
- The Receive Message Task maps the returned output into a process attribute through its data stream output mapping.
${...} placeholder resolves silently to nothing rather than raising an error. If the result never reaches the process, check the error glossary for the two runtime errors that pinpoint which hop is broken.
Start the integration
- Start your process to initiate the workflow integration. It should add a new user with the details captured in the user task.
- Check if it worked by going to your base in Airtable. You can see, our user has been added.
This example demonstrates how to integrate Airtable with FlowX to automate data management. You configured a data source, set up endpoints, designed a workflow, and linked it to a BPMN process.
Export and import
You can export and import both data sources and workflows as ZIP files to transfer them between projects or environments (for example, from development to UAT to production).Exporting
To export a data source or workflow:- Navigate to the Data Sources or Workflows list in Integration Designer
- Open the context menu for the resource you want to export
- Select Export
- The resource is downloaded as a ZIP file containing the full configuration
- Data Sources - data source configuration, endpoints, NoSQL operations, MCP tools
- Workflows - workflow nodes and their configurations
Importing
To import a data source or workflow:- Navigate to the Data Sources or Workflows list in Integration Designer
- Open the context menu and select Import from ZIP
- Select the ZIP file exported from another project or environment
- If resources with the same identifiers already exist, a Review Resource Identifiers Conflicts modal appears
- Choose a strategy for each conflicting resource (or use Apply to all):
- Keep both - imports the resource as a new copy alongside the existing one
- Replace - overwrites the existing resource with the imported version
- Skip this one - keeps the existing resource unchanged
- Click Continue to complete the import
FAQs
Can I call GraphQL, SOAP, or gRPC endpoints?
Can I call GraphQL, SOAP, or gRPC endpoints?
application/json and map the response as you would for any REST call.For SOAP, there is a dedicated SOAP System data source with WSDL import and automatic envelope composition — available on SaaS starting with 5.10; see SOAP System. On earlier releases (and self-hosted deployments until the next LTS), call a SOAP web service through REST instead: configure a POST REST endpoint, set the Content type to Raw, put the SOAP envelope in the request body, and add the Content-Type (text/xml or application/soap+xml) and SOAPAction request headers. The XML response is parsed automatically, so you can map its fields like any JSON response — see Receiving XML and SOAP responses. With the REST approach there is no WSDL import or automatic envelope/fault generation; you build the envelope yourself.gRPC and JDBC are not supported — they are not HTTP-based and have no data source type.The Integration Designer also supports specialized data source types beyond REST: FlowX Database, Unmanaged MongoDB, MCP Server, Knowledge Base, Email Trigger, Email Sender, Incoming Webhook, and Microsoft Outlook. See Data sources for details.How is security handled in integrations??
How is security handled in integrations??
How are errors handled?
How are errors handled?
Can I import endpoint specifications in the Integration Designer?
Can I import endpoint specifications in the Integration Designer?
Can I cache responses from all endpoint methods?
Can I cache responses from all endpoint methods?
What happens if the cache service fails?
What happens if the cache service fails?
Can I use different cache policies for the same endpoint in different workflows?
Can I use different cache policies for the same endpoint in different workflows?
How do I know if my workflow is using cached data?
How do I know if my workflow is using cached data?

