Statuspage deactivated our webhook because requests to //webhook/status/<secret> returned 404 — Hono requires exact path matches. Added middleware that rewrites consecutive slashes before routing, preserving POST body via internal re-dispatch.
GET /webhook/setup/:secret registers commands with Telegram and sets webhook URL in one step.
Cloudflare Workers bot that forwards status.claude.com (Atlassian Statuspage) incident and component updates to subscribed Telegram users via CF Queues fan-out. - Hono.js routing with grammY webhook handler - Bot commands: /start, /stop, /status, /subscribe - Supergroup topic support (message_thread_id) - KV store with claude-status: prefix and composite keys - Queue consumer with batch send, 403 auto-removal, 429 retry - Timing-safe webhook secret validation - HTML escaping for Telegram messages