User Interface
Kafka Messages
Timer Events
Message Events
Email Triggers
Incoming Webhooks
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
Email and webhook triggers
A Message Start Event can also start a process directly from external events, without any Kafka configuration or sender process. Set the node’s Trigger Type to one of these options and select a data source configured in Integration Designer:- Email Trigger: starts a process instance when an email arrives in a monitored inbox (IMAP). The email data (sender, subject, body, attachments) is automatically mapped to the process instance data.
- Microsoft Outlook: starts a process instance when an email is received in a Microsoft Outlook mailbox via the MS Graph API. Requires a Microsoft Outlook data source with Read or Read & Send scope.
- Incoming Webhook: starts a process instance from an external HTTP POST request. The request payload (body, headers, timestamp) is automatically mapped to the process instance data.
Create the Data Source
Configure the Message Start Event
- Add a Message Start Event node as the starting point of your process
- Set the Trigger Type to Email Trigger, Microsoft Outlook, or Incoming Webhook
- Select the data source created in the previous step
Use the Incoming Data

