Flashduty Docs
中文EnglishRoadmapAPI官网控制台
中文EnglishRoadmapAPI官网控制台
  1. Configure On-call
  • Introduction
  • On-call
    • Getting Started
      • Quick start
      • FAQ
      • Product Comparison
    • Incidents
      • What is an Incident
      • View Incidents
      • Handle Incidents
      • Escalations and Assignments
      • Custom Fields
      • Custom Actions
      • Alert Noise Reduction
      • Past Incidents
      • Outlier Incidents
    • Configure On-call
      • Channels
      • Integrate Alerts
      • Alert Noise Reduction
      • Escalation Rules
      • Label Enrichment
      • Schedules
      • Templates
      • Service Calendars
      • Preferences
      • Alert Routing
      • Silence and Inhibition
      • Filters
      • Notification Bots
      • Alert Pipeline
    • Advanced Features
      • Referencing Variables
      • Dynamic Assignment
      • Insights
    • Integrations
      • Alerts integration
        • Standard Alert Integration
        • Email Integration
        • Nightingale/FlashCat Integration
        • Prometheus Integration
        • Grafana Integration
        • Zabbix Integration
        • Uptime Kuma Integration
        • Alibaba Cloud ARMS Integration
        • Alibaba Cloud Monitor CM Event Integration
        • Alibaba Cloud Monitor CM Metrics Integration
        • Alibaba Cloud SLS Integration
        • AWS CloudWatch Integration
        • Azure Monitor Integration
        • Baidu Cloud BCM Integration
        • Huawei Cloud CES Integration
        • Influxdata Integration
        • Open Falcon Integration
        • PagerDuty Integration
        • Tencent BlueKing Integration
        • Tencent Cloud CLS Integration
        • Tencent Cloud Monitor CM Integration
        • Tencent Cloud EventBridge
        • OceanBase Integration
        • Graylog Integration
        • Skywalking Integration
        • Sentry Integration
        • Jiankongbao Integration
        • AWS EventBridge Integration
        • Dynatrace Integration
        • Huawei Cloud LTS Integration
        • GCP Integration
        • Splunk Alert Events Integration
        • AppDynamics Alert Integration
        • SolarWinds Alert Events Integration
        • Volcengine CM Alert Events Integration
        • Volcengine CM Event Center Integration
        • Volcengine TLS Integration
        • OpManager Integration
        • Meraki Integration
        • Keep Integration
        • ElastAlert2 Alert Integration
        • StateCloud Alert Events
        • Guance Alert Events
        • Zilliz Alert Events
        • Huawei Cloud APM Alerts
        • zstack integration
      • Change integration
        • Standard Change Event
        • Jira Issue Events
      • IM integration
        • Feishu (Lark) Integration Guide
        • Dingtalk Integration
        • WeCom Integration
        • Slack Integration
        • Microsoft Teams Integration
      • Single Sign-On
        • Authing Integration
        • Keycloak Guide
        • OpenLDAP Guide
      • Webhooks
        • Alert webhook
        • Incident webhook
        • Costom action
        • ServiceNow Sync
        • Jira Sync
      • Other
        • Link Integration
  • RUM
    • Getting Started
      • Introduction
      • Quick start
      • FAQ
    • Applications
      • Applications
      • SDK Integration
      • Advanced Configuration
      • Analysis Dashboard
    • Performance Monitoring
      • Overview
      • Metrics
      • Performance Analysis
      • Performance Optimize
    • Error Tracking
      • Overview
      • Error Reporting
      • Issues
      • Source Mapping
      • Error Grouping
      • Issue States
      • Issue Alerting
    • Session Replay
      • View Session Replay
      • Overview
      • SDK Configuration
      • Privacy Protection
    • Others
      • Terminology
      • Data Collection
      • Data Security
  • Platform
    • Teams and Members
    • Permissions
    • Single Sign-On
  • Terms
    • Terms of Service
    • User Agreement/Privary Policy
    • SLA
    • Data Security
  1. Configure On-call

Notification Bots

Notification Bots Configuration Guide

FlashDuty supports multiple notification channels, including SMS, email, voice calls, and various instant messaging platforms. This document provides detailed instructions for configuring each type of notification channel.

1. Notification Channels Overview

1.1 Traditional Communication Channels

SMS, Voice, Email

Notification TypeAlibaba Cloud SupportTencent Cloud SupportDescription
SMS✅✅Support for alert and incident notifications
Voice✅✅Support for interactive acknowledgment
Email✅❌Only supported via Alibaba Cloud channel

Important Notes:

  • Before using voice/SMS/email notifications, ensure member information has bound phone numbers and email addresses
  • Configure corresponding service providers in notification channels
  • Voice notifications support interactive acknowledgment: press 1 after playback to acknowledge the incident

1.2 Instant Messaging Platforms

Supported IM Platforms and Bot Types

Platform NameApp IntegrationGroup BotSpecial Notes
Feishu/Lark✅✅Full feature support
Dingtalk✅✅Full feature support
WeCom✅✅Full feature support
Slack✅ (Beta)✅Beta version
Microsoft Teams✅❌App integration only
Telegram❌✅Bot only
Zoom❌✅Bot only

Integration Notes:

  • For detailed app integration steps, refer to: Console → Integration Center → IM Integration
  • This document focuses on group bot configuration methods

2. App Integration vs Bot Integration

2.1 Feature Comparison

Comparison DimensionApp IntegrationBot Integration
Setup ComplexityRequires admin permissions to create appDirect creation in group, simple operation
User ExperienceSupport for direct card operationsRequires browser redirect for handling
AuthenticationSupport for passwordless operationsRequires manual login
Feature CompletenessSupport for acknowledge, silence, close, etc.Basic notification functionality
Maintenance CostOne-time setup, long-term useRelatively simple

2.2 Selection Recommendations

  • Recommended for App Integration: If your organization requires high user experience and has appropriate admin permissions
  • Suitable for Bot Integration: If you need quick deployment or cannot obtain app creation permissions

3. App Integration Configuration Guide

3.1 Feishu/Lark App Integration

Configuration Steps:

  1. Install App

    • Search for "FlashDuty" app in Feishu/Lark workspace
    • Click install and complete login verification
    • The system will automatically complete account association
  2. Configure Notification Channels

    • Enter FlashDuty console's Account Center
    • Add Feishu/Lark option in notification channels
    • Test connection to ensure proper configuration
  3. Group Chat Configuration

    • Add FlashDuty app to target group chat
    • Path: Group Settings → Group Bots → Add Bot → FlashDuty
Feishu/Lark app installation interface

3.2 WeCom App Integration

Detailed Configuration Instructions: Please refer to the WeCom Integration Guide

3.3 Dingtalk App Integration

Configuration Steps:

  1. Enable App
    • Create or enter Dingtalk group chat
    • Click More → Cool Apps → Cool App Library
    • Search and select "FlashDuty" app
    • Click "Enable" to complete installation
Dingtalk app enable interface

3.4 Microsoft Teams App Integration

Configuration Steps:

  1. Get App Package

    • Visit FlashDuty Integration Center → IM Integration → Microsoft Teams
    • Download app package: flashduty.zip
  2. Upload App

    • Enter Microsoft Teams
    • Navigate to Apps → Manage your apps → Upload an app → Upload an app to your org's app catalog
    • Upload the downloaded flashduty.zip file
Microsoft Teams app upload interface
  1. Set App Permissions
    • Enter Microsoft Teams Admin Center
    • Find FlashDuty app
    • Set app visibility to "Everyone" or custom scope
Microsoft Teams app permission settings
  1. Complete App Installation
    • Wait a few minutes, organization members can find the app in Apps → Built for your org
Microsoft Teams app installation complete
  1. Associate Teams
    • Add FlashDuty app to target team
    • In team chat, @FlashDuty and send association command: linkTeam xxx
Microsoft Teams team association
  1. Associate Users
    • In personal chat, send association command: linkUser xxx
Microsoft Teams user association
  1. Configure Notification Strategy
    • In channel's escalation rule, select Microsoft Teams app
    • Configure group chat or private chat notification preferences

3.5 Slack App Integration (Beta)

Configuration Steps:

  1. Authorize Integration

    • Visit FlashDuty Integration Center → IM Integration → Slack → Add
    • Page redirects to Slack authorization interface
    • Select workspace and click "Allow"
  2. Complete Configuration

    • Enter data source name and save
    • In escalation rule, select Slack app and target group chat
  3. Private Channel Handling

    • Login to Slack, in private channel select Integrations → Add Apps
    • Add FlashDuty app then refresh group chat list
Slack app integration interface

4. Bot Integration Configuration Guide

4.1 Feishu/Lark Group Bot

Configuration Steps:

  1. Create Custom Bot

    • Enter Feishu/Lark group chat
    • Open Group Settings → Group Bots → Add Bot
    • Select "Custom Bot"
  2. Configure Bot Parameters

    • Set bot name and description
    • Configure custom keyword: #
    • Click "Add" to generate webhook URL
  3. Integrate to FlashDuty

    • Copy the generated webhook URL
    • Add Feishu/Lark bot in FlashDuty notification channels
    • Paste webhook URL and test connection
Feishu/Lark bot creation interface

4.2 WeCom Group Bot

Configuration Steps:

  1. Create Group Bot

    • Enter WeCom group chat
    • Click Top-right Settings → Add Group Bot → Create New Bot
  2. Configure and Get Webhook

    • Set bot name
    • Click "Add Bot"
    • Copy the generated webhook URL
  3. Configure FlashDuty

    • Select WeCom bot in notification channels
    • Paste webhook URL
WeCom bot configuration interface

4.3 Dingtalk Group Bot

Configuration Steps:

  1. Create Custom Bot

    • Enter Dingtalk group chat
    • Open Group Settings → Group Management → Smart Group Assistant
    • Click "Add Bot" → Select "Custom" type
  2. Configure Security Settings

    • Set bot name
    • Add keyword: #
    • Agree to related terms
  3. Complete Integration

    • Copy the generated webhook URL
    • Configure Dingtalk bot in FlashDuty
Dingtalk bot configuration interface

4.4 Telegram Bot

Configuration Steps:

  1. Create Telegram Bot

    • Open BotFather, send /newbot command
    • Enter bot name
    • Record the returned Token (format: 64533289xx:AAFxCAdxx_xssbnSxE6Y8mTcOBT5rxxxxx)
  2. Create Channel

    • Click top-left settings → New Channel
    • Create new Channel
    • Add bot as Channel member
  3. Get Chat ID

    • In browser, visit: https://api.telegram.org/bot{Token}/getUpdates
    • Replace {Token} with the Token from step 1
    • Get Chat ID from the returned result (starts with -)
Telegram bot configuration interface

4.5 Slack Bot

Configuration Steps:

  1. Create Slack App

    • Visit https://api.slack.com/apps?new_app=1
    • Select app name and associated workspace
    • Click "Create App"
  2. Enable Incoming Webhook

    • In app settings page select "Incoming Webhook"
    • Enable "Activate Incoming Webhooks" toggle
  3. Get Webhook URL

    • Click "Add New Webhook to Workspace"
    • Select target channel and confirm
    • Copy the generated Webhook URL
Slack bot configuration interface

4.6 Zoom Bot

Configuration Steps:

  1. Create Zoom Bot
    • Open the Zoom app, go to Apps > Add Apps, search for and add the Incoming Webhook app.
    • Return to the chat interface and confirm that the Incoming Webhook app has been successfully added.
    • In any channel or within the Incoming Webhook app, enter the command: /inc connect flashduty. The system will return the app connection information. description
  2. Configure Flashduty
    • Copy the Endpoint URL from the returned information (e.g., https://integrations.zoom.us/chat/webhooks/incomingwebhook/V9S5as-zTXOSUdgMITNExxxx) and paste it into the Flashduty Zoom Robot Webhook Address or Token field in the notification channel settings.
    • Copy the Verification Token from the returned information and enter it into the Flashduty Zoom Robot Verify Token field in the notification channel settings.
  3. To enable the @mention feature
    • The administrator should obtain user user_id values from the Zoom admin console.
    • In the Flashduty Integration Center, create a mapping table with the source label set key to email value to Flashduty Members email and the result label set to zoom_jid value to Zoom user_id.
    • In the workspace’s escalation policy, associate the corresponding Zoom robot and mapping table. description

5. Frequently Asked Questions

Q: Do I need to login every time when using app card messages?

A: No. Once member accounts are associated with app accounts, passwordless login is possible.

Association method:

  1. Search for FlashDuty app in corresponding platform
  2. Click app and complete login
  3. System will automatically establish account association
Q: What if I can't find FlashDuty app in Dingtalk/Feishu/WeCom workspace?

A: Please follow these steps to resolve:

  1. Check app status: Confirm FlashDuty app is enabled in your organization
  2. Permission check: Contact administrator to confirm you have permission to view and use the app
  3. Search method: Try different keywords like "FlashDuty", "Flashcat", etc.
  4. Contact support: If still can't find, please contact technical support for assistance
Q: Bot message sending failed, how to troubleshoot?

A: Please follow these troubleshooting steps:

  1. Verify Webhook address: Confirm copied Webhook address is complete and correct
  2. Check keyword settings: For platforms requiring keywords, ensure message template includes corresponding keywords
  3. Network connection: Confirm FlashDuty server can access target platform
  4. Permission check: Confirm bot has permission to send messages in target group
  5. View logs: Check detailed error logs in FlashDuty console
Q: How to customize notification message templates?

A: You can configure in FlashDuty console notification template settings:

  1. Enter Configuration Management → Notification Templates
  2. Select corresponding notification channel type
  3. Edit message template, supporting variables and Markdown format
  4. Test template effects and save

Note: If using custom templates, ensure they include keywords required by bot platforms


Technical Support: If you encounter configuration issues or need further assistance, please contact FlashDuty technical support team.

添加官方技术支持微信

在这里,获得使用上的任何帮助,快速上手FlashDuty

微信扫码交流
修改于 2025-07-07 01:59:29
上一页
Filters
下一页
Alert Pipeline
Built with