Markdown

Button Actions (Chatbot API)

Buttons in message cards send a webhook when clicked.

Pattern

  1. You send a card with `actions.items[]` where each button has a unique `value`.
  2. Zoom sends `interactive_message_actions` to your webhook.
  3. Your handler routes based on that `value`.

Routing Tip

Use stable action IDs like:

  • `approve_request`
  • `reject_request`
  • `open_ticket:123`