Build messaging integrations with Zoom. Choose the right API for your use case.
Send messages as a user account
Perfect for automation scripts, CI/CD notifications, and integrations that send messages on behalf of a user to channels or contacts.
Send messages as a bot with rich UI
Build interactive chatbots with rich cards, buttons, forms, and slash commands. Respond to user interactions in real-time.
| Aspect | Team Chat API | Chatbot API |
|---|---|---|
| Identity | Sends as a user | Sends as a bot |
| Authentication | User OAuth token | Client credentials + Bot JID |
| Endpoint | /chat/users/me/messages |
/im/chat/messages |
| Message Format | Simple: { message, to_channel } |
Rich: { robot_jid, content: {head, body} } |
| Interactive Elements | No | Yes (buttons, forms, dropdowns) |
| Webhook Events | Limited | Full (slash commands, button clicks) |
| Setup Complexity | Lower | Higher (requires webhook endpoint) |