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.