Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
4.9 kB ยท 119 lines
JSON
at incident-api
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120{ "display_information": { "name": "openstatus", "description": "Run incidents and keep your status page up to date, without leaving Slack.", "background_color": "#000000", "long_description": "openstatus runs your incidents and status page from Slack. Declare an incident and it opens a dedicated channel for it. Mention @openstatus in that channel or any thread, or open it from the Slack top bar, and it turns the conversation into status page updates. Nothing is published until you approve it.\n\nIncidents\n:rotating_light: Declare an incident from the Declare incident shortcut, a message's โฏ menu, or /openstatus incident declare\n:hash: openstatus opens a dedicated channel and adds you to it\n:memo: Add notes to the timeline, mark the incident mitigated or resolved, and draft the postmortem\n\nStatus page updates\n:speech_balloon: Mention @openstatus in a thread and it drafts a status report from the discussion\n:white_check_mark: Click Approve to publish it, or Approve & Notify to also notify your subscribers\n:arrows_counterclockwise: Say \"we found the cause\" or \"it's fixed\" and it moves the report to Identified or Resolved\n:calendar: Schedule maintenance windows in plain language\n\nStatus page subscriptions\n:bell: /openstatus subscribe <status-page-url> posts a status page's updates in a channel\n\nAI disclaimer\nopenstatus uses large language models (LLMs) to summarize conversations, draft status updates, and infer incident status. AI-generated content may be inaccurate or incomplete, so review every draft before approving it. Nothing is posted to your status page until you confirm, only the person who triggered the action can approve it, and you can cancel any draft." }, "features": { "agent_view": { "agent_description": "Drafts, updates and resolves status reports and maintenance windows. Nothing is published until you approve it.", "suggested_prompts": [ { "title": "Create a status report", "message": "We're seeing elevated errors on the API โ create a status report." }, { "title": "Open status reports", "message": "Which status reports are currently open?" }, { "title": "Schedule maintenance", "message": "Schedule a maintenance window next Tuesday from 2-3 PM UTC." }, { "title": "Upcoming maintenance", "message": "What maintenance windows are coming up?" } ] }, "app_home": { "home_tab_enabled": true, "messages_tab_enabled": true, "messages_tab_read_only_enabled": false }, "bot_user": { "display_name": "openstatus", "always_online": true }, "shortcuts": [ { "name": "Declare incident", "type": "global", "callback_id": "declare_incident", "description": "Declare an incident in openstatus" }, { "name": "Declare incident", "type": "message", "callback_id": "declare_incident_from_message", "description": "Declare an incident from this message" } ], "slash_commands": [ { "command": "/openstatus", "url": "https://api.openstatus.dev/slack/commands", "description": "Declare incidents and subscribe channels to status pages", "usage_hint": "[incident | subscribe | help]", "should_escape": false } ] }, "oauth_config": { "redirect_urls": ["https://api.openstatus.dev/slack/oauth/callback"], "scopes": { "user": ["groups:write"], "user_optional": ["groups:write"], "bot": [ "app_mentions:read", "assistant:write", "channels:history", "channels:join", "channels:manage", "channels:read", "channels:write.invites", "chat:write", "commands", "groups:history", "groups:read", "groups:write", "im:history", "pins:write", "reactions:read", "reactions:write", "users:read", "users:read.email" ] }, "pkce_enabled": false }, "settings": { "event_subscriptions": { "request_url": "https://api.openstatus.dev/slack/events", "bot_events": [ "agent_session_stopped", "agent_session_title_changed", "app_context_changed", "app_home_opened", "app_mention", "app_uninstalled", "channel_archive", "channel_deleted", "message.channels", "message.groups", "message.im", "reaction_added", "tokens_revoked" ] }, "interactivity": { "is_enabled": true, "request_url": "https://api.openstatus.dev/slack/interactions" }, "org_deploy_enabled": true, "socket_mode_enabled": false, "token_rotation_enabled": false, "is_mcp_enabled": false }}