Skip to main content
Updated in 4.75
xApp Show Adaptive Card Node configuration panel

Description

An xApp page can be built by providing an adaptive card in JSON format. To submit data back to the Flow, include an action of type Submit within the adaptive card. To view submitted data, use the Interaction panel. You can access submitted data in the data object by clicking INFO > Input, or in the chat by adding a Say Node and specifying Submit payload: {{JSON.stringify(input.data)}} or Submit payload: {{JSON.stringify(ci.data)}}. As an alternative, for more customization, you can create your own Node by implementing and uploading an Extension.

Parameters

The Adaptive Card Designer can help you define an adaptive card. Copy the JSON card payload and paste it into the form.
To override the background and interaction element colors, use CSS color codes.
To wait for a user input, for example, when the user clicks Submit on the Ordering page, activate the Waiting Behavior option. You can store the input result in the Context and use the data in the other Nodes.
By default, an xApp page opens in a separate browser tab. If you are using Webchat v3, you can override this behavior to open your xApp pages directly in Webchat v3. The pages are presented in the format of screens.The table lists the parameters for configuring xApp screens in the Webchat v3 interface.

Examples

Display Dynamic Values in Adaptive Cards

In adaptive cards, you can use data from the Input, Context, and Profile objects. To display values dynamically, use CognigyScript to reference them.
To display the user’s first name by retrieving it from the Profile object, include this JSON in your adaptive card:
If the user’s first name is Alice, the xApp will display:
Assume that you have the following array stored under cart in the Context object:
To access a specific entry from the array, use its index.Adaptive Card JSON:
Output:

More Information

Last modified on June 15, 2026