Open Messaging API: Quick Reply buttons not rendering for guest

Hey folks,

I’m trying to push a structured message with quick reply buttons to a guest using the Genesys Cloud Open Messaging API. The request goes through fine, no errors on the server side, but the guest just sees a plain text string instead of the interactive cards.

Here’s the JSON payload I’m sending to POST /api/v2/conversations/messages:

{
 "to": {
 "type": "guest",
 "id": "guest-12345"
 },
 "from": {
 "type": "user",
 "id": "bot-user-id"
 },
 "text": "Pick an option:",
 "metadata": {
 "type": "card",
 "elements": [
 {
 "title": "Option 1",
 "type": "button",
 "payload": "opt_1"
 },
 {
 "title": "Option 2",
 "type": "button",
 "payload": "opt_2"
 }
 ]
 }
}

I’ve checked the docs for the metadata structure, but I’m not sure if I’m missing a specific key for the Web Messaging client to recognize this as a card. The guest client is the standard Genesys Web Chat embed.

Any ideas on the correct schema for sending quick replies or cards? I’ve tried tweaking the type field in metadata but it just gets ignored.