Trình Kết Nối Pipedrive
Trình Kết Nối Pipedrive
Kết nối tài khoản Pipedrive của bạn với Brevo qua Tajo để đồng bộ dữ liệu pipeline bán hàng, liên kết hoạt động giao dịch với chiến dịch marketing và theo dõi khách hàng xuyên suốt hành trình mua hàng.
Tổng Quan
| Thuộc Tính | Giá Trị |
|---|---|
| Nền Tảng | Pipedrive |
| Danh Mục | CRM |
| Độ Phức Tạp Thiết Lập | Dễ |
| Tích Hợp Chính Thức | Có |
| Dữ Liệu Đồng Bộ | Liên Hệ, Giao Dịch, Tổ Chức, Hoạt Động |
| URL API Cơ Sở | https://api.pipedrive.com/v1 |
Tính Năng
- Đồng bộ người liên hệ - Ánh xạ người liên hệ Pipedrive sang liên hệ Brevo với trường tùy chỉnh
- Theo dõi giao dịch - Đồng bộ giai đoạn giao dịch và giá trị sang thuộc tính Brevo
- Đồng bộ tổ chức - Liên kết dữ liệu công ty với hồ sơ liên hệ trong Brevo
- Đồng bộ hoạt động - Nhập lịch sử cuộc gọi, email và cuộc hẹn
- Sự kiện giai đoạn Pipeline - Kích hoạt chiến dịch Brevo khi giao dịch di chuyển qua các giai đoạn
- Webhook theo thời gian thực - Nhận cập nhật tức thì cho thay đổi giao dịch và liên hệ
Yêu Cầu
Trước khi bắt đầu, hãy đảm bảo bạn có:
- Tài khoản Pipedrive (Essential, Advanced, Professional, Power, hoặc Enterprise)
- Pipedrive API token
- Tài khoản Brevo với quyền truy cập API
- Tài khoản Tajo
Xác Thực
Xác Thực API Token
Pipedrive sử dụng API token được truyền qua header hoặc tham số query.
# Xác thực qua headercurl "https://api.pipedrive.com/v1/persons" \ -H "x-api-token: YOUR_API_TOKEN"
# Xác thực qua tham số querycurl "https://api.pipedrive.com/v1/persons?api_token=YOUR_API_TOKEN"Tìm API token trong Pipedrive Settings > Personal Preferences > API.
OAuth 2.0
Cho các ứng dụng đa người dùng:
# Bước 1: Authorization URLhttps://oauth.pipedrive.com/oauth/authorize ?client_id=YOUR_CLIENT_ID &redirect_uri=YOUR_REDIRECT_URI
# Bước 2: Đổi mã lấy tokencurl -X POST https://oauth.pipedrive.com/oauth/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=authorization_code&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&redirect_uri=REDIRECT_URI&code=CODE"Header Giới Hạn Tốc Độ
Pipedrive trả về giới hạn tốc độ qua header: x-ratelimit-limit, x-ratelimit-remaining, và x-ratelimit-reset. Theo dõi các header này để tránh bị chặn.
Cấu Hình
Thiết Lập Cơ Bản
connectors: pipedrive: enabled: true api_token: "${PIPEDRIVE_API_TOKEN}"
# Tùy chọn đồng bộ dữ liệu sync: persons: true deals: true organizations: true activities: true
# Ánh xạ pipeline sang Brevo pipeline_mapping: "Sales Pipeline": "sales_stage" "Enterprise Pipeline": "enterprise_stage"Ánh Xạ Trường
Ánh xạ trường Pipedrive sang thuộc tính liên hệ Brevo:
Ánh Xạ Mặc Định
| Parameter | Type | Description |
|---|---|---|
email required | string | Địa chỉ email liên hệ (định danh duy nhất) |
name optional | string | Tên đầy đủ của người liên hệ |
phone optional | string | Ánh xạ sang thuộc tính SMS |
org_name optional | string | Tên tổ chức liên quan |
owner_name optional | string | Nhân viên bán hàng được giao |
Ánh Xạ Trường Tùy Chỉnh
field_mapping: # Trường tiêu chuẩn email[0].value: email name: FULLNAME phone[0].value: SMS org_name: COMPANY_NAME
# Trường giao dịch deals.value: DEAL_VALUE deals.stage_id: DEAL_STAGE deals.status: DEAL_STATUS
# Trường tùy chỉnh custom_fields.plan: PLAN_TYPE custom_fields.industry: INDUSTRYAPI Endpoints
Người Liên Hệ
| Phương Thức | Endpoint | Mô Tả |
|---|---|---|
GET | /v1/persons | Liệt kê tất cả người liên hệ |
POST | /v1/persons | Tạo người liên hệ mới |
PUT | /v1/persons/{id} | Cập nhật người liên hệ |
GET | /v1/persons/{id} | Lấy người liên hệ theo ID |
GET | /v1/persons/{id}/deals | Giao dịch của người liên hệ |
Giao Dịch
| Phương Thức | Endpoint | Mô Tả |
|---|---|---|
GET | /v1/deals | Liệt kê tất cả giao dịch |
POST | /v1/deals | Tạo giao dịch mới |
PUT | /v1/deals/{id} | Cập nhật giao dịch |
GET | /v1/stages | Liệt kê tất cả giai đoạn pipeline |
Tổ Chức
| Phương Thức | Endpoint | Mô Tả |
|---|---|---|
GET | /v1/organizations | Liệt kê tất cả tổ chức |
POST | /v1/organizations | Tạo tổ chức mới |
GET | /v1/organizations/{id}/persons | Người liên hệ trong tổ chức |
Hoạt Động
| Phương Thức | Endpoint | Mô Tả |
|---|---|---|
GET | /v1/activities | Liệt kê tất cả hoạt động |
POST | /v1/activities | Tạo hoạt động mới |
GET | /v1/activityTypes | Liệt kê các loại hoạt động |
Sự Kiện
Sự Kiện Webhook
| Sự Kiện | Kích Hoạt | Trường Hợp Sử Dụng |
|---|---|---|
person.added | Người liên hệ mới được tạo | Kích hoạt email chào mừng |
person.updated | Dữ liệu người liên hệ thay đổi | Đồng bộ thuộc tính Brevo |
deal.added | Giao dịch mới được tạo | Thông báo cho nhóm bán hàng |
deal.updated | Giai đoạn giao dịch thay đổi | Cập nhật trạng thái liên hệ |
deal.deleted | Giao dịch bị xóa | Đánh dấu liên hệ để theo dõi |
organization.updated | Dữ liệu công ty thay đổi | Cập nhật hồ sơ công ty |
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});
// Kết nối Pipedriveawait tajo.connectors.connect('pipedrive', { apiToken: process.env.PIPEDRIVE_API_TOKEN});Đồng Bộ Người Liên Hệ và Giao Dịch
// Đồng bộ tăng dần từ Pipedrive sang Brevoawait tajo.connectors.sync('pipedrive', { type: 'incremental', resources: ['persons', 'deals'], since: '2024-01-01', batchSize: 100});
// Kiểm tra trạng thái đồng bộconst status = await tajo.connectors.status('pipedrive');console.log(status);// {// connected: true,// lastSync: '2024-01-15T10:30:00Z',// personsSynced: 5400,// dealsSynced: 1200,// organizationsSynced: 340// }Xử Lý Webhook Pipedrive
// Xử lý webhook Pipedriveapp.post('/webhooks/pipedrive', async (req, res) => { const event = req.body;
await tajo.connectors.handleWebhook('pipedrive', { type: `${event.meta.object}.${event.meta.action}`, payload: event });
res.status(200).send('OK');});Giới Hạn Tốc Độ
| Gói | Giới Hạn | Chi Tiết |
|---|---|---|
| Essential | 80 yêu cầu/2 giây | Mỗi token |
| Advanced | 80 yêu cầu/2 giây | Mỗi token |
| Professional | 80 yêu cầu/2 giây | Mỗi token |
| Enterprise | 80 yêu cầu/2 giây | Mỗi token |
Giới hạn hàng ngày:
- API requests: 50,000/ngày cho gói Essential và Advanced
- API requests: 150,000/ngày cho gói Professional và Enterprise
Khắc Phục Sự Cố
Sự Cố Phổ Biến
| Sự Cố | Nguyên Nhân | Giải Pháp |
|---|---|---|
| 401 Unauthorized | API token không hợp lệ | Xác minh token trong Pipedrive Settings > API |
| 403 Forbidden | Quyền không đủ | Kiểm tra quyền tài khoản Pipedrive |
| Người liên hệ trùng lặp | Định danh email không nhất quán | Sử dụng email làm định danh chính thức |
| Giao dịch không đồng bộ | Filter pipeline | Kiểm tra cấu hình ánh xạ pipeline |
Chế Độ Debug
connectors: pipedrive: debug: true log_level: verbose log_webhooks: trueKiểm Tra Kết Nối
tajo connectors test pipedrive# ✓ API connection successful# ✓ Persons readable# ✓ Deals accessible# ✓ Organizations readable# ✓ Pipelines loadedThực Hành Tốt Nhất
- Dùng email làm định danh - Đảm bảo email nhất quán giữa Pipedrive và Brevo
- Ánh xạ giai đoạn pipeline - Liên kết giai đoạn Pipedrive với phân đoạn Brevo
- Đồng bộ tăng dần - Sử dụng khoảng thời gian để giảm tải API
- Theo dõi chủ sở hữu giao dịch - Đồng bộ thông tin người dùng Pipedrive để định tuyến
- Xử lý trường tùy chỉnh - Tạo thuộc tính Brevo trước khi đồng bộ trường tùy chỉnh
Bảo Mật
- Xác thực API Token - Bảo mật dựa trên token mỗi người dùng
- OAuth 2.0 - Xác thực dựa trên token cho ứng dụng đa người dùng
- Mã hóa TLS - Tất cả giao tiếp API được mã hóa qua HTTPS
- Xác minh Webhook - Xác thực nguồn gốc sự kiện qua IP allowlisting
- Giám sát nhật ký - Theo dõi sử dụng API qua nhật ký Pipedrive