The Start Integration Workflow action is available on Send Message Task, Task, and User Task nodes within BPMN processes.
Overview
The Start Integration Workflow action allows a BPMN process to trigger an integration workflow, send input data, and receive the workflow output into process data through a Receive Message Task. This enables processes to delegate data fetching, transformations, and external system integrations to lightweight workflows without creating subprocesses.How it works
When a Start Integration Workflow action is triggered:1
Input data is sent
The input data mapped in the action configuration is sent as start variables to the workflow.
2
Workflow executes
The integration workflow runs with the provided inputs, executing its configured nodes (REST calls, data transformations, AI operations, etc.).
3
Output is captured
Workflow output data is captured in the process instance upon completion, at the location configured on the Receive Message Task’s Data Stream.
4
Process continues
The BPMN process continues to the next node after the workflow completes.
How do the process and the workflow communicate?
Over Kafka. You don’t add a Kafka action or pick a topic: each workflow gets its own pair of topics, named after the workflow’s ID.
The Receive Message Task picks up the output from the second topic. To change the topic patterns or let Integration Designer create these topics automatically, see the Integration Designer setup guide.
Configuration
Selecting a workflow
The workflow search field (Search workflow by name) displays:- All workflows within the current app version
- Any workflows referenced in the app (e.g., via the Library)
Input mapping
Map process variables to workflow input parameters. By default the action uses data mappers: open Input Mapping and map each workflow input to a process data attribute selected as a source path, for examplecustomer.id to customerId.
With Legacy mapping turned on, the input is a JSON template. Placeholders name process data paths from the root of the process data, with no prefix:
Receiving output
To capture workflow output in your process:- Add a Receive Message Task node after the node with the Start Integration Workflow action
- In its Data Stream configuration, set the source to Workflow and select the workflow
- Choose where the output lands: map each End node’s output with Output Mapping (the default), or turn on Legacy Mapping and set a single Key Name
- Subsequent nodes can access the output data at the mapped keys
When to use
Related resources
Build your first workflow
Tutorial: call a REST API from a workflow and start it from a process
Passing data between nodes
How node outputs land in process variables and how downstream nodes read them
Integration Designer
Build and configure integration workflows
UI Flows - Start Workflow
Trigger workflows from UI Flows without BPMN processes
Message Events
Learn about Send and Receive Message Task nodes
Actions Overview
Explore all available action types

