Skip to main content
About the Resource Center

Attach custom conversation attributes to participant data in Architect

In the Architect workflow in Genesys Cloud, you can add custom interaction attributes to the customer participant data through the Set Participant Data action.

  1. From the Architect home page, click or hover over the Flows menu and select the desired flow type.
  2. Create a new flow or select an existing one. The flow's configuration page opens.
  3. Select the task and click Click to open to open the task editor.
  1. From the task editor Toolbox, expand the Data category and drag the Set Participant Data action to the desired location in the task sequence. 
  2. In the Set Participant Data design form, in the Name text box type a meaningful name for the action. This name becomes the name of the Set Participant Data action in the task workflow.
  3. In the Attribute Name 1 box, assign a string literal attribute name in the format, “conversationDetails.participantData.<attribute name>”. For example, “conversationDetails.participantData.Account Balance”.
  4. In the Value to Assign 1 box, assign a value to the attribute. You can specify the value type as an optional prefix to the value. For example, “number:1090.56”.
    Note: When retrieving values from dynamic data sources, define the optional prefix as a string literal and append it to the dynamic data expression. For more information, see Use string literals in expressions.

    The following value types are valid prefixes:
    PrefixValue typeDescriptionExample
    checkboxBooleanDisplays a read-only checkbox icon that is selected for ‘true’ and cleared for ‘false’checkbox:true
    dateDateDisplays a date formatted based on localedate: 2025-3-12
    datetimeDateDisplays a date and time formatted based on localedatetime: 2025-04-15T10:30:00.000Z
    enumStringDisplays a stringenum:example
    identifierStringDisplays a bold stringidentifier:example
    integerNumberDisplays an integerinteger:4
    numberNumberDisplays a numbernumber:100.9
    longtextStringDisplays a string that is initially truncated to 100 characters and a Show More/Show Less toggle to view the whole stringlongtext:example long text
    tagDelimiter-separated string

    Displays a tag for each item in the list. Possible delimiters are:
    , ; |

    Note: The most occurring character is used as the delimiter.

    tag:a,b,c,d
    textStringDisplays a stringtext:example text
    urlURL with either the HTTP or HTTPS protocolDisplays a clickable URL that opens in a new tab or windowurl:https://example.com
  5. To add more attributes, click the Add attribute to retrieve button and repeat steps 6-7.
  6. Continue building the task per your flow design.
Note: Attributes are case-sensitive. If you use an existing attribute in another part of the flow, ensure you match the case of the original attribute.

Example flows with custom conversation attributes

Download these templates and import into your Genesys Cloud organization as you set up your custom conversation details on participant data.

NameDescriptionTypeFile
Conversation Details In-Queue Call Flow

A sample In-Queue Call flow that contains some custom conversation attributes added through Set Participant Data action.

Architect In-Queue Call flowConversation Details In-Queue Call Flow
Conversation Details In-Queue Email Flow

A sample In-Queue Email flow that contains some custom conversation attributes added through Set Participant Data action. 

Architect In-Queue Email flowConversation Details In-Queue Email Flow
Conversation Details In-Queue Message Flow

A sample In-Queue Message flow that contains some custom conversation attributes added through Set Participant Data action.

Architect In-Queue Message flowConversation Details In-Queue Message Flow