User Interface
Kafka Messages
Timer Events
Message Events
Starting a process via user interface
When starting a process manually via the FlowX Designer UI, youâll be prompted to enter a JSON payload (in the âJSON Objectâ editor). This is subject to the same infrastructure limits as any other process start.- Payloads must be under 1MB total
-
If exceeded, the request will fail with:
Start Process JSON input in Designer
Affected layers
Tips
For larger inputs, consider (as last resort, not recommended) increasing the limits for the affected layers.Starting a process via Kafka
One of the most effective ways to initiate processes is through Kafka messaging, which allows systems to communicate and trigger processes without direct user interaction.Access Your Project
- Open FlowX.AI Designer and navigate to your project
- Select an existing process definition or create a new one that will send the Kafka message
Add a Send Message Task
- Add a Send Message Task node to your process flow
- Attach a Kafka Send Action to this node
Configure the Kafka Topic
- In the Kafka Send Action configuration, specify the topic linked to the
KAFKA_TOPIC_PROCESS_START_BY_NAMEenvironment variable - This variable is shared between the application-manager and runtime-manager deployments

Process Start Topic Configuration

Topic Verification
Add Message Content
Configure Required Headers
- Expand the Advanced Configuration section
- In the headers section, add these required headers:
Fx-Organization-Id: Organization UUID for the target deploymentFx-Workspace-Id: The UUID of the workspace where the process should runFx-AppId: The ID of the project (application) where the process residesFx-ProcessName: The name of the process you want to startjwt: Your JWT token for authentication

Headers Configuration
Test and Monitor
- Run your process to send the Kafka message
- To monitor the results, you can use tools like AKHQ to check the response on the
KAFKA_TOPIC_PROCESS_START_BY_NAME_OUTtopic

Kafka Response Monitoring
Timer start event
Timer Start Events allow you to schedule processes to start automatically at defined times or intervals, enabling automated workflows without manual intervention.Configure a Process with Timer Start
- Open FlowX.AI Designer and navigate to your project
- Select an existing process definition or create a new one
- Add a Start Timer Event to your process instead of a regular Start node

Timer Start Event Configuration
Configure Timer Settings
- Date Specific: Set a specific date and time for the process to start
- Cycle: Configure a recurring schedule using cron expressions
Message catch start event
Message Catch Start Events allow one process to initiate another through message-based communication, creating dependencies and workflows between processes.Configure the Sender Process
- Open FlowX.AI Designer and create or edit the process that will send the message
- Add a Message Throw Intermediate Event node at the point where you want to trigger the other process
- Configure data that will be used for correlation (e.g., a key value like âkey1â)

Correlation Data Configuration
- Configure the message correlation in the node properties:

Message Correlation Configuration
Configure the Receiver Process
- Create or edit the process that should be started by the message
- Add a Start Message Catch Event node as the starting point
- Configure the node with:
- The same message name used in the throw event (e.g., âstart_correlationâ)
- The correlation key in the Receive data tab (e.g., âkey1â)
Test the Configuration

Message Start Event in Action

