---
title: "Tổng quan tính năng - Kênh, Webhook & Mẫu"
sidebarTitle: Tính năng
description: "Tổng quan các tính năng Echobell: kênh, kích hoạt bằng webhook và email, mẫu, điều kiện, cùng thông báo đẩy, khẩn cấp hoặc cuộc gọi."
---

# Tổng quan tính năng Echobell

Echobell là một nền tảng quản lý thông báo mạnh mẽ với nhiều tính năng giúp bạn luôn nắm được những cảnh báo quan trọng. Hướng dẫn này điểm qua toàn bộ tính năng và khả năng chính của Echobell.

<Cards>
  <Card
    href="/docs/webhook"
    title="Tích hợp Webhook"
    description="Tìm hiểu cách tích hợp webhook Echobell vào ứng dụng và dịch vụ của bạn"
  />
  <Card
    href="/docs/email-trigger"
    title="Kích hoạt qua Email"
    description="Tìm hiểu cách dùng kích hoạt qua email để gửi thông báo trong Echobell"
  />
  <Card
    href="/docs/notification"
    title="Thông báo"
    description="Hiểu cách thông báo hoạt động trong Echobell và các kiểu thông báo hiện có."
  />
</Cards>

## Tính năng cốt lõi

### Kênh thông báo

Trung tâm của Echobell là kênh - những đường dẫn thông báo tùy chỉnh được mà bạn có thể tạo cho từng mục đích khác nhau. Mỗi kênh có:

- Tên và màu riêng để dễ nhận biết
- Mẫu thông báo tùy chỉnh được
- Cách kích hoạt linh hoạt (webhook hoặc email)
- Liên kết đăng ký có thể chia sẻ

### Cách kích hoạt

#### Kích hoạt bằng Webhook

Tích hợp với gần như mọi hệ thống bằng webhook URL. Khi các URL này được gọi, kênh của bạn sẽ gửi thông báo tới toàn bộ người đăng ký. Rất phù hợp cho:

- Cảnh báo giám sát máy chủ
- Thông báo từ pipeline CI/CD
- Cập nhật trạng thái thiết bị IoT
- Thông báo đơn hàng thương mại điện tử

Bạn có thể cung cấp biến qua tham số query hoặc body JSON:

```http
GET https://hook.echobell.one/t/<channel-token>?server_name=Production&cpu_usage=95

# HOẶC

POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json

{
  "server_name": "Production",
  "cpu_usage": 95
}
```

Biến đặc biệt:

- `externalLink`: Khi được cung cấp, biến này tạo một liên kết bấm được trong bản ghi thông báo

#### Kích hoạt qua Email

Mỗi kênh có thể có một địa chỉ email riêng. Khi một email được gửi tới địa chỉ này, kênh sẽ được kích hoạt. Nhờ đó bạn có thể:

- Chuyển tiếp những email quan trọng thành thông báo
- Tạo luồng thông báo mà không cần viết code
- Tích hợp với các hệ thống cũ chỉ hỗ trợ email chứ không hỗ trợ webhook

Các biến email có sẵn:

- `from`: Địa chỉ email người gửi
- `subject`: Tiêu đề email
- `text`: Nội dung dạng văn bản thuần
- `html`: Nội dung HTML

### Các kiểu thông báo

Người đăng ký có thể chọn một trong ba kiểu thông báo tùy theo mức độ khẩn cấp:

1. **Thông thường**

   - Thông báo ứng dụng tiêu chuẩn cho các cảnh báo thường ngày
   - Tuân theo cài đặt thông báo thông thường của thiết bị

2. **Khẩn cấp**

   - Thông báo mức ưu tiên cao
   - Có thể vượt qua một số chế độ tập trung
   - Dùng cho những cảnh báo quan trọng không được bỏ lỡ

3. **Cuộc gọi**
   - Cảnh báo dạng cuộc gọi cho tình huống nguy cấp
   - Đòi hỏi sự chú ý ngay lập tức
   - Hiện lên trên thiết bị như một cuộc gọi đến

### Hệ thống mẫu

Làm cho thông báo của bạn trở nên linh động bằng các mẫu tùy chỉnh được có chứa biến:

- **Mẫu tiêu đề**: Quyết định phần hiển thị ở tiêu đề thông báo
- **Mẫu nội dung**: Điều khiển phần nội dung chính của thông báo

Ví dụ mẫu:

```
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
```

Biến được đặt trong cặp ngoặc nhọn kép `{{variableName}}` và được điền từ dữ liệu kích hoạt.

### Tính năng bảo vệ quyền riêng tư

Echobell được xây dựng với quyền riêng tư làm cốt lõi:

- Chỉ tài khoản người dùng, kênh và dữ liệu đăng ký được lưu trên máy chủ
- Nội dung và lịch sử thông báo chỉ nằm trên thiết bị của bạn
- Dữ liệu cảnh báo nhạy cảm không bao giờ rời khỏi tầm kiểm soát của bạn

### Điều kiện

Tinh chỉnh thời điểm gửi thông báo bằng điều kiện:

- Lọc cảnh báo theo giá trị của biến (ví dụ: chỉ thông báo khi `cpu_usage > 90`)
- Kết hợp nhiều điều kiện bằng logic AND/OR
- Hỗ trợ so sánh chuỗi, số và boolean

Xem [Hướng dẫn về điều kiện](/docs/conditions) để biết chi tiết đầy đủ.

### Cài đặt ứng dụng

Tùy chỉnh cách thông báo hoạt động:

- **Lặp lại nội dung giọng nói**: Với thông báo cuộc gọi, tùy chọn này cho phép đọc lặp lại nội dung thông báo
- **Thử lại cuộc gọi lỗi**: Tự động thử lại những thông báo cuộc gọi thất bại do Chế độ tập trung

## Trường hợp sử dụng

### Dành cho lập trình viên

- Giám sát sức khỏe máy chủ và nhận cảnh báo tức thì
- Nhận thông báo khi build xong hoặc khi test thất bại
- Nhận cảnh báo cho các lỗi nghiêm trọng trên production

### Dành cho nhóm

- Tạo kênh riêng cho từng dự án hoặc hệ thống
- Để mỗi thành viên đăng ký với mức độ khẩn cấp mà họ muốn
- Đảm bảo không bao giờ bỏ lỡ cảnh báo quan trọng

### Dành cho trader

- Nhận cảnh báo giá tức thì từ TradingView hoặc AICoin
- Không bỏ lỡ diễn biến thị trường quan trọng nhờ thông báo dạng cuộc gọi
- Cấu hình điều kiện để lọc cảnh báo theo ngưỡng giá

### Dành cho nhu cầu cá nhân

- Nhận cảnh báo khi website của bạn sập
- Nhận thông báo cho những email quan trọng
- Tạo cảnh báo tùy chỉnh cho bất cứ điều gì quan trọng với bạn

## Bắt đầu

Xem [Hướng dẫn bắt đầu](/docs) để biết các bước thiết lập chi tiết. Cần trợ giúp? Hãy ghé [Trung tâm hỗ trợ](/docs/support) hoặc gửi email tới echobell@weelone.com.
