# Problem sending messages with interactive cards

**URL:** <https://devforum.zoom.us/t/problem-sending-messages-with-interactive-cards/133539>\
**Category:** API and Webhooks\
**Created:** [June 3, 2025, 6:01am UTC](https://devforum.zoom.us/t/problem-sending-messages-with-interactive-cards/133539 "2025-06-03T06:01:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![igorsaints](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/igorsaints/32/61477_2.png) [@igorsaints](https://devforum.zoom.us/u/igorsaints)\
**Post date:** [June 3, 2025, 6:01am UTC](https://devforum.zoom.us/t/problem-sending-messages-with-interactive-cards/133539/1 "2025-06-03T06:01:49Z")

</div>

I get the following error when trying to send a message with an interactive card created in Chat App Card Builder.

\<?xml version="1.0" encoding="UTF-8" standalone="yes"?\> `300` Request Body should be a valid JSON object.

I’m using this URL: [https://api.zoom.us/v2/chat/users/](https://api.zoom.us/v2/chat/users/)“my user”/messages

The JSON of the message is this:  
{  
“message”:“Mensagem de avaliação do pedido número 123456”,  
“[to\_contact":"XXXXX@XXXX.com](mailto:to_contact%22:%22XXXXX@XXXX.com)”,  
“interactive\_cards”:[  
{  
“card\_json”:  
{  
“content”:  
{  
“settings”:{},  
“head”:  
{  
“text”:“Avaliação de atendimento”,  
“style”:  
{  
“bold”: true  
},  
“sub\_head”:  
{  
“text”:“Referente ao pedido nº 123456”  
}  
},  
“body”:[  
{  
“type”:“section”,  
“layout”:“horizontal”,  
“sections”:[  
{  
“type”:“message”,  
“text”:“De forma geral, qual foi sua percepção sobre esse atendimento?”  
},  
{  
“type”:“radio\_buttons”,  
“action\_id”:“radio\_action”,  
“options”:[  
{  
“text”:“Ruim”,  
“value”:“value1”  
},  
{  
“text”:“Normal”,  
“value”:“value2”  
},  
{  
“text”:“Boa”,  
“value”:“value3”  
},  
{  
“text”:“Excelente”,  
“value”:“value4”  
}  
]  
},  
{  
“type”:“message”,  
“text”:“Com relação ao técnico, como foi a qualidade do seu atendimento?”  
},  
{  
“type”:“radio\_buttons”,  
“action\_id”:“radio\_action”,  
“options”:[  
{  
“text”:“Ruim”,  
“value”:“value1”  
},  
{  
“text”:“Normal”,  
“value”:“value2”  
},  
{  
“text”:“Boa”,  
“value”:“value3”  
},  
{  
“text”:“Excelente”,  
“value”:“value4”  
}  
]  
}  
]  
},  
{  
“type”:“actions”,  
“items”:[  
{  
“text”:“Avaliar”,  
“value”:“primary”,  
“style”:“Primary”  
}  
]  
}  
]  
}  
}  
}  
]  
}

If I remove the part: “interactive\_cards”:[{}], the message is sent, but without the interactive card, a simple message is sent Despite removing the interactive card element, the content/settings-head-body child elements remain.

---

<div class="post-metadata">

**Author:** ![igorsaints](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/igorsaints/32/61477_2.png) [@igorsaints](https://devforum.zoom.us/u/igorsaints)\
**Post date:** [June 4, 2025, 9:27pm UTC](https://devforum.zoom.us/t/problem-sending-messages-with-interactive-cards/133539/2 "2025-06-04T21:27:25Z")

</div>

Using the Bot gives the same error.  
{  
“code”: 7001,  
“message”: “Invalid request body format.”,  
“result”: false  
}

I’m using this URL: [https://api.zoom.us/v2/im/chat/messages](https://api.zoom.us/v2/im/chat/messages)  
The JSON of the message is this:  
{  
“[robot\_jid":"XXXXXXXXXX@xmpp.zoom.us](mailto:robot_jid%22:%22XXXXXXXXXX@xmpp.zoom.us)”,  
“[to\_jid":"XXXXXXXXX@xmpp.zoom.us](mailto:to_jid%22:%22XXXXXXXXX@xmpp.zoom.us)”,  
“account\_id”:“XXXXXXXXXX”,  
“content”: {  
“head”: {  
“text”: “I am a header”,  
“sub\_head”: {  
“text”: “I am a sub header”  
}  
},  
“body”: [{  
“type”: “message”,  
“text”: “I am a link”,  
“link”: “[https://zoom.us](https://zoom.us)”  
}]  
}  
}

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [June 8, 2026, 1:03pm UTC](https://devforum.zoom.us/t/problem-sending-messages-with-interactive-cards/133539/3 "2026-06-08T13:03:29Z")

</div>

Closed on June 8, 2026, 1:03pm UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
