Incoming Webhook to Webex Messaging Adaptive Card

Receive HTTP webhooks and post Adaptive Card messages to Webex Messaging spaces with a bot

Incoming Webhook to Webex Messaging Adaptive Card

Playbook by Webex for Developers

Receive HTTP webhooks and post Adaptive Card messages to Webex Messaging spaces with a bot

Playbook by Webex for Developers

Bring external events into Webex Messaging without a custom client. Monitoring tools, CI/CD pipelines, ticketing systems, and internal services already speak HTTP and JSON. This Playbook shows how to turn those webhook payloads into Adaptive Card messages—structured facts, images, and action buttons—delivered to a space by a bot using the public Messages API.

Why use this

  • Meet people where they work: Operators and stakeholders stay in Webex instead of checking another dashboard or email filter.
  • Richer than plain text: Cards summarize context at a glance and can link out to runbooks, tickets, or live views.
  • Small, inspectable surface: A single Flask route and a bot token are enough to prototype; you can harden auth, signing, and hosting once the flow is proven.

What you get

Sample Python code (POST /webhook), environment-based configuration, a worked rocket-launch JSON shape you can replace with your own fields, and a deployment guide aligned with WebexSamples/webhook-to-card.

Support

Third-Party Tool

HTTP webhooks

Estimated Implementation Time

1-2 hours

Categories

Bring external events into Webex Messaging without a custom client. Monitoring tools, CI/CD pipelines, ticketing systems, and internal services already speak HTTP and JSON. This Playbook shows how to turn those webhook payloads into Adaptive Card messages—structured facts, images, and action buttons—delivered to a space by a bot using the public Messages API.

Why use this

  • Meet people where they work: Operators and stakeholders stay in Webex instead of checking another dashboard or email filter.
  • Richer than plain text: Cards summarize context at a glance and can link out to runbooks, tickets, or live views.
  • Small, inspectable surface: A single Flask route and a bot token are enough to prototype; you can harden auth, signing, and hosting once the flow is proven.

What you get

Sample Python code (POST /webhook), environment-based configuration, a worked rocket-launch JSON shape you can replace with your own fields, and a deployment guide aligned with WebexSamples/webhook-to-card.