Trình Kết Nối Slack

Kết nối Slack với Brevo qua Tajo để gửi thông báo tự động cho team, cảnh báo về tương tác khách hàng quan trọng và đồng bộ dữ liệu Slack users sang liên hệ Brevo.

Tổng Quan

Thuộc TínhGiá Trị
Nền TảngSlack
Danh MụcTùy Chỉnh
Độ Phức Tạp Thiết LậpDễ
Tích Hợp Chính ThứcKhông
Dữ Liệu Đồng BộMessages, Users, Channels
Loại APIWeb API
URL APIhttps://slack.com/api

Tính Năng

  • Gửi thông báo - Gửi tin nhắn Slack tự động cho sự kiện Brevo
  • Cảnh báo team - Thông báo cho nhóm sales khi deal quan trọng tương tác
  • Đồng bộ users - Nhập thành viên Slack workspace vào liên hệ Brevo
  • Tương tác channel - Đọc và gửi messages trong channels cụ thể
  • Block Kit - Tạo tin nhắn tương tác với buttons và actions

Yêu Cầu

Trước khi bắt đầu, hãy đảm bảo bạn có:

  1. Tài khoản Slack workspace
  2. Slack App với Bot Token
  3. Tài khoản Brevo với quyền truy cập API
  4. Tài khoản Tajo

Xác Thực

Bot Token (Khuyến Nghị)

Terminal window
curl -X POST "https://slack.com/api/chat.postMessage" \
-H "Authorization: Bearer xoxb-YOUR-BOT-TOKEN" \
-H "Content-Type: application/json" \
-d '{"channel": "C1234567890", "text": "Hello!"}'

Tạo Slack App và lấy Bot Token tại https://api.slack.com/apps.

Truy Cập Email Người Dùng

Để lấy email người dùng Slack, app cần users:read.email scope và phải được workspace admin phê duyệt. Người dùng cũng cần đã cài đặt email trong hồ sơ Slack.

Bot Token Scopes Cần Thiết

channels:read - Liệt kê public channels
chat:write - Gửi messages
users:read - Đọc thông tin user cơ bản
users:read.email - Đọc email người dùng (cần admin phê duyệt)

Cấu Hình

Thiết Lập Cơ Bản

connectors:
slack:
enabled: true
bot_token: "${SLACK_BOT_TOKEN}"
# Channels mặc định cho thông báo
notification_channels:
deals: "C1234567890" # #sales-alerts
marketing: "C0987654321" # #marketing
support: "C1111111111" # #support-escalations
sync:
users: true
channels: false

Cấu Hình Thông Báo

notifications:
- trigger: brevo_campaign_sent
channel: "C0987654321"
template: "campaign_sent"
- trigger: contact_high_engagement
channel: "C1234567890"
template: "hot_lead"
- trigger: unsubscribe_spike
channel: "C0987654321"
template: "unsubscribe_alert"

API Endpoints

Phương ThứcEndpointMô Tả
POST/chat.postMessageGửi message vào channel
POST/chat.postEphemeralGửi message ephemeral cho user
GET/users.listLiệt kê workspace users
GET/users.infoLấy thông tin user cụ thể
GET/conversations.listLiệt kê channels
POST/conversations.inviteMời user vào channel

Ví Dụ Code

Khởi Tạo Trình Kết Nối

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
await tajo.connectors.connect('slack', {
botToken: process.env.SLACK_BOT_TOKEN
});

Gửi Cảnh Báo Deal Tới Slack

// Gửi thông báo khi lead có giá trị cao tương tác
await tajo.connectors.notify('slack', {
channel: 'C1234567890',
blocks: [
{
type: 'section',
text: {
type: 'mrkdwn',
text: '*Hot Lead Alert!*\n<[email protected]> vừa mở email 3 lần trong 1 giờ'
}
},
{
type: 'actions',
elements: [
{
type: 'button',
text: { type: 'plain_text', text: 'Xem Liên Hệ' },
url: 'https://app.brevo.com/contact/[email protected]'
}
]
}
]
});

Tốc Độ Đăng Bài Vào Channel

Slack giới hạn 1 tin nhắn/giây mỗi channel. Đối với thông báo khối lượng lớn, hãy nhóm chúng lại hoặc sử dụng message threading thay vì gửi từng tin nhắn riêng lẻ.

Giới Hạn Tốc Độ

Phương Thức APIGiới Hạn
chat.postMessage1 yêu cầu/giây mỗi channel
users.list20 yêu cầu/phút
Tier 1 endpoints1 yêu cầu/phút
Tier 2 endpoints20 yêu cầu/phút
Tier 3 endpoints50 yêu cầu/phút
Tier 4 endpoints100 yêu cầu/phút

Khắc Phục Sự Cố

Sự CốNguyên NhânGiải Pháp
channel_not_foundChannel ID không đúngXác minh Channel ID (không phải tên)
not_in_channelBot chưa được thêmMời bot vào channel (/invite @bot-name)
missing_scopeThiếu Bot Token scopeThêm scope cần thiết và cài đặt lại app
Email người dùng thiếuThiếu users:read.email scopeYêu cầu admin phê duyệt scope

Tài Nguyên Liên Quan

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
Trợ lý AI

Xin chào! Hãy hỏi tôi về tài liệu.