Create Cross-Session Message
Creates a message used to pass information between different journeys.
Description
Cross-session messages allow different journeys to securely share info without exposing it to the client, and allow creating dependencies between the flows. For example, a journey can share the user context with another journey, or put the journey on hold until another journey completes a certain step.
This step creates the message as a JSON object using content that's evaluated at runtime, and also generates the message identifier. The message ID can then be provided to other journeys so they can read, update, or process the message. You can also add a step to the current journey that pauses the flow until the message is processed, and may receive additional info from the processing journey.
Configuration
Field | Description |
---|---|
Cross-Session Message Request Fields | A list of key-value pairs used to create the message content. The key is a parameter name and the value is an expression that yields the parameter value at runtime. |
Output Variable | Name of the variable used to store the message ID, the unique identifier of the cross-session message created by this step. Use this variable to provide the ID to another journey to read and process the message content, or to wait for the message to be processed. Default is cross_session_message . |
Enable Expiration Timeout | Select Yes to only allow the message to be processed within a specified period of time from when it was created. Default is No. |
Expiration Timeout | Period of time (in seconds) within which the message can be processed, counted from when the message was created. This field is only evaluated in runtime. Note: Since the database will purge all messages after 3 days, the timeout cannot effectively be greater than 259,200 seconds, regardless of the configured timeout. |
Message Identifier Type | Format of the generated message ID, which can either be a generated UUID or a case insensitive alphanumeric string of a specified length. Note: The alphanumeric option is only supported for MongoDB. |
Identifier Length | Number of characters generated as the message ID, for the alphanumeric format. |