HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.codex/.tmp/plugins/plugins/zoom/skills/team-chat/concepts/message-structure.md
# Message Card Structure (Chatbot API)

Chatbot messages use a card-like JSON structure (often called "message cards").

## High-Level Shape

- `content.head`: title + optional subhead
- `content.body`: array of blocks
  - `message` blocks for text
  - `fields` blocks for key/value rows
  - `actions` blocks for buttons
  - `attachments` blocks for images/links

## Where To Look

- Component reference: `../references/message-cards.md`

## Common Pitfalls

- Buttons must include a `value` you can route on when you receive an interaction webhook.
- Many issues that look like "Zoom didn't render my card" are just invalid JSON shape; validate your payload before sending.