> ## Documentation Index
> Fetch the complete documentation index at: https://test-8ad8522e-feat-ai-sre.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# War Room

> War Room is an automated collaboration feature designed for incident emergency response, capable of creating and managing dedicated communication groups on mainstream instant messaging platforms.

<Tip>**Plan requirement**: This feature requires an On-call Pro or higher subscription. [Learn more](https://flashcat.cloud/flashduty/price/)</Tip>

Flashduty On-call War Room is an automated collaboration feature designed for incident emergency response. It creates and manages dedicated communication groups on mainstream instant messaging (IM) platforms throughout the entire incident lifecycle, ensuring teams can respond and collaborate efficiently.

## Key Features

<CardGroup cols={2}>
  <Card title="Native Multi-IM Platform Support" icon="comments">
    Seamless integration with Feishu/Lark, Dingtalk, WeCom, and Slack
  </Card>

  <Card title="One-click Creation" icon="plus">
    Quickly create dedicated war rooms for active incidents with real-time incident status sync in group chats
  </Card>

  <Card title="Automatic Member Sync" icon="users">
    When incident responders change, new members are automatically invited to join the war room
  </Card>

  <Card title="Bidirectional Status Sync" icon="arrows-rotate">
    Real-time sync of incident status between war room and Flashduty platform
  </Card>

  <Card title="Operation Audit" icon="clipboard-list">
    All war room related operations are automatically recorded in the incident timeline for review and audit
  </Card>
</CardGroup>

## Quick Start

<Steps>
  <Step title="Configure Integration">
    Go to **On-call → Integration Center → Integration List → Instant Messaging**, connect your IM application as needed, and follow the guide to enable war room functionality.

    <CardGroup cols={2}>
      <Card title="Feishu/Lark Integration" icon="feather" href="/en/on-call/integration/instant-messaging/lark">
        Connect Feishu/Lark application
      </Card>

      <Card title="Dingtalk Integration" icon="bell" href="/en/on-call/integration/instant-messaging/dingtalk">
        Connect Dingtalk application
      </Card>

      <Card title="WeCom Integration" icon="weixin" href="/en/on-call/integration/instant-messaging/wecom">
        Connect WeCom application
      </Card>

      <Card title="Slack Integration" icon="slack" href="/en/on-call/integration/instant-messaging/slack">
        Connect Slack application
      </Card>
    </CardGroup>
  </Step>

  <Step title="Create War Room">
    On any active incident's details page, click **Create War Room** in the upper right corner.

    <Tabs>
      <Tab title="Console">
        <Frame caption="Create War Room in Console">
          ![Create War Room in Console](https://docs-cdn.flashcat.cloud/images/gif/war-room-create-console-en.gif)
        </Frame>
      </Tab>

      <Tab title="IM App">
        <Frame caption="Automatic sync in War Room">
          ![Create War Room in App](https://docs-cdn.flashcat.cloud/images/gif/war-room-create-app-en.gif)
        </Frame>
      </Tab>

      <Tab title="Mobile App">
        Open the Flashduty App, go to the incident details page, and tap the **⋯** button in the bottom action bar to open **More Actions**, then choose **Create war room**. Review the responder list and pick stakeholders in the panel, then submit. The entry is hidden when the incident already has a war room or is closed; when the incident has no responders, the entry is disabled with the toast "This incident has no responders, so a war room cannot be created".
      </Tab>
    </Tabs>
  </Step>

  <Step title="Collaborative Handling">
    When incident responders change, relevant personnel are automatically synced to the war room. Other members can click **View War Room** on the incident details page to quickly join the conversation.

    In the war room, members can acknowledge, close, and snooze incidents, and receive incident status updates from Flashduty On-call.

    <Tabs>
      <Tab title="Console Operation">
        <Frame caption="Add Members in Console">
          ![Add Members in Console](https://docs-cdn.flashcat.cloud/images/gif/war-room-add-member-console-en.gif)
        </Frame>
      </Tab>

      <Tab title="IM App">
        <Frame caption="Automatic sync in War Room">
          ![Add Members in App](https://docs-cdn.flashcat.cloud/images/gif/war-room-add-member-app-en.gif)
        </Frame>
      </Tab>

      <Tab title="Mobile App">
        Tap the **War room** entry card on the incident overview page. IM integrations with deep-link support open the chat directly; when the link cannot be opened (for example, the corresponding IM app is not installed), a dialog shows the group name (one-tap copy) so you can search for the group name in your IM app to join.
      </Tab>
    </Tabs>
  </Step>

  <Step title="Dismiss War Room">
    After the incident is closed, click **Dismiss War Room** from the **...** menu on the incident details page.

    <Tabs>
      <Tab title="Console Operation">
        <Frame caption="Dismiss War Room in Console">
          ![Dismiss War Room in Console](https://docs-cdn.flashcat.cloud/images/gif/warroom-delete-console-en.gif)
        </Frame>
      </Tab>

      <Tab title="IM App">
        <Frame caption="Automatic sync in War Room">
          ![Dismiss War Room in App](https://docs-cdn.flashcat.cloud/images/gif/war-room-delete-app-en.gif)
        </Frame>
      </Tab>

      <Tab title="Mobile App">
        On the incident details page, tap the **⋯** button in the bottom action bar to open **More Actions**, then choose **Add stakeholders to war room** or **Dissolve war room** (requires confirmation). Both actions remain available after the incident is closed, which is handy for post-incident review.
      </Tab>
    </Tabs>
  </Step>
</Steps>

<Info>
  **Platform-created war room chats cannot be used as standing notification targets.** Every chat carries an origin mark: `origin=system` means the platform created it (today, that is only war rooms), distinguishing it from human-created chats. Accordingly, the group-chat pickers in escalation rules' **IM app groups** (Feishu/DingTalk, Slack, and Microsoft Teams group chats) and in schedule handoff notifications' **group chat channels** (Feishu/DingTalk and Slack) automatically exclude war rooms — the Feishu/DingTalk and Slack pickers even read "Select … group chat (war rooms excluded)". A war room is born with an incident and dies with it: configuring one as a standing notification target points the configuration at a group that is bound to disappear. If a saved chat ID no longer resolves (war room dissolved, bot removed from the group, group deleted), the picker shows that target as **Chat unavailable**, with a remove button to clear it.
</Info>

### Mobile App

The Flashduty App supports the full war room lifecycle, sharing the same war room capabilities as the console and IM apps. Key mobile behaviors:

* **Capability gating**: The mobile war room requires an On-call Pro or higher subscription and at least one IM integration with war room enabled; when the plan requirement is not met, neither the overview entry nor war-room actions are shown
* **Overview entry card**: When the incident has a war room, the incident overview page shows a **War room** entry card. Tapping it opens the IM chat directly when the integration supports deep links; if the link cannot be opened or the integration does not provide a share link, a dialog shows the group name (one-tap copy) so you can search for the group name in your IM app to join
* **Create war room**: The entry lives in **More Actions** in the bottom action bar of the incident details page. It is hidden when the incident already has a war room or is closed; when the incident has no responders, it is disabled with the toast "This incident has no responders, so a war room cannot be created" (the group is created by the backend based on the responders)
* **Add stakeholders to war room / Dissolve war room**: Also in **More Actions**. Both remain available after the incident is closed (for review) and do not depend on the integration list — even if the IM integration is disabled later, you can still add stakeholders or dissolve the existing war room; dissolving requires confirmation

<Check>
  By deeply integrating emergency processes with instant messaging tools, Flashduty War Room brings you an **automated**, **visual**, and **traceable** incident collaboration experience.
</Check>

## Message Sync

Key incident operations (acknowledgment, closure, snooze, comments, etc.) are synced to the war room group as messages in real time. Among them, the four types of [action item and follow-up](/en/on-call/incident/work-items) operations are included in the war room's default reply event set and are posted to the group as plain-text messages when they occur:

| Event Type       | Example Group Message                                                        |
| :--------------- | :--------------------------------------------------------------------------- |
| `i_wi_created`   | `John created Action "Scale up the database connection pool"`                |
| `i_wi_assignees` | `John updated assignees on Action "Scale up the database connection pool"`   |
| `i_wi_completed` | `John completed Action "Scale up the database connection pool"`              |
| `i_wi_converted` | `John converted Action "Scale up the database connection pool" to Follow-up` |

* In messages for follow-up operations, `Action` is replaced with `Follow-up`
* When the operator cannot be resolved to a specific member, the message shows **System** as the operator

## FAQ

<AccordionGroup>
  <Accordion title="How does Flashduty implement war room management for incidents?">
    Flashduty implements war room functionality by integrating applications on IM platforms and calling related APIs for group chats, messages, and user information.

    <Note>
      When creating or connecting related applications, you need to manually grant necessary permissions to ensure operational security.
    </Note>
  </Accordion>

  <Accordion title="Which IM platforms does Flashduty War Room support?">
    Currently supported IM platforms:

    | Platform    | Status      |
    | ----------- | ----------- |
    | Feishu/Lark | ✅ Supported |
    | Dingtalk    | ✅ Supported |
    | WeCom       | ✅ Supported |
    | Slack       | ✅ Supported |

    <Warning>
      * Due to different levels of openness across IM platforms, the configuration process for accessing war room functionality varies. Flashduty On-call has simplified the configuration steps as much as possible during adaptation.
      * At any given time, the system only supports enabling war room functionality for one IM integration.
    </Warning>
  </Accordion>

  <Accordion title="Why is my war room functionality not working as expected?">
    War room is an advanced feature in IM integration. Please ensure you have completed all necessary configuration steps according to the official documentation. You can find related guides on the integration configuration page or in Flashduty Docs → **Integration Guide**.

    To ensure Flashduty can successfully invite members, it needs to obtain their user ID on the IM platform. Please ensure relevant personnel have completed at least one of the following:

    <Steps>
      <Step title="Configure Notification Information (Recommended)">
        On the Flashduty On-call Personal Center → [Personal Information](https://console.flashcat.cloud/profile) page, fill in **Notification Email** and **Notification Phone**.
      </Step>

      <Step title="Use One-click Link Feature">
        If your IM integration supports it, use the **One-click Link** feature on the **Link Users** page. Flashduty On-call will use the notification email and phone configured in the user's personal center to call application permissions for user information linking.

        <Frame caption="One-click Link Users">
          ![One-click Link Users Interface](https://docs-cdn.flashcat.cloud/images/png/caabfb0ba860cd84ea20d8c1f827bb9d.png)
        </Frame>
      </Step>

      <Step title="Sign In Within IM App">
        If your IM integration supports it, complete a sign in within the IM app to automatically link accounts.
      </Step>
    </Steps>

    <Tip>
      If the issue persists, please contact Flashduty technical support.
    </Tip>
  </Accordion>

  <Accordion title="WeCom war room creation fails with 'requires at least two people'?">
    WeCom requires application group chats to have at least **2 members**. When creating a WeCom war room, Flashduty resolves the incident's responders, incident owner, and the current operator into WeCom user IDs. If fewer than 2 members with linked WeCom accounts can be resolved, creation fails with the error:

    > Creating a WeCom war room requires at least two people. Add more linked WeCom members and try again.

    **Resolution**: Ensure at least 2 of the incident's responders have completed WeCom account linking (see the steps in "Why is my war room functionality not working as expected?" above). Use **One-click Link** or guide members to sign in within the WeCom app to complete the binding.
  </Accordion>
</AccordionGroup>

## AI SRE

War rooms integrate deeply with **AI SRE**: when a war room opens, AI SRE automatically runs a first round of diagnosis and posts its findings back to the group; you can also **@ AI SRE** in the chat to follow up or start a new investigation. AI SRE is now in open public beta — see the [AI SRE introduction](/en/ai-sre) and [IM platforms](/en/ai-sre/im).

### AI SRE in the War Room

<CardGroup cols={2}>
  <Card title="Automatic first diagnosis" icon="robot">
    When a war room opens, AI SRE analyzes the incident and posts a first round of findings — before anyone has started investigating
  </Card>

  <Card title="Follow up in chat" icon="comment-dots">
    @ AI SRE in the group to start or continue an investigation; the agent replies in the thread, visible to the whole team
  </Card>

  <Card title="Context-aware investigation" icon="chart-line">
    Reply to an alert or incident card and the agent resolves the referenced incident automatically — no manual context-pasting
  </Card>

  <Card title="Incident review" icon="file-lines">
    Generate structured post-incident reviews from the incident timeline and investigation evidence
  </Card>
</CardGroup>

<Info>
  To build a more comprehensive context of the incident's full lifecycle, AI-generated post-mortem reads war room chat history. Ensure your IM integration has been granted the necessary permissions — see [Feishu/Lark](/en/on-call/integration/instant-messaging/lark) or [Slack](/en/on-call/integration/instant-messaging/slack) integration guides for details.
</Info>
