
An integration process is always started when a message is received. To receive the triggering message, use the receive step and set the Start Process indicator.
In the case of the latter, the fork, block, or loop must be the first step in the process.
For each correlation you must specify how you want the elements of the correlation container to be filled when the correlation is activated. You can use the whole process container for this purpose.
See: Correlation: Defining Assignment of Messages to Process Instances