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ínhGiá Trị
Nền TảngPipedrive
Danh MụcCRM
Độ Phức Tạp Thiết LậpDễ
Tích Hợp Chính Thứ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ó:

  1. Tài khoản Pipedrive (Essential, Advanced, Professional, Power, hoặc Enterprise)
  2. Pipedrive API 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

Xác Thực API Token

Pipedrive sử dụng API token được truyền qua header hoặc tham số query.

Terminal window
# Xác thực qua header
curl "https://api.pipedrive.com/v1/persons" \
-H "x-api-token: YOUR_API_TOKEN"
# Xác thực qua tham số query
curl "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:

Terminal window
# Bước 1: Authorization URL
https://oauth.pipedrive.com/oauth/authorize
?client_id=YOUR_CLIENT_ID
&redirect_uri=YOUR_REDIRECT_URI
# Bước 2: Đổi mã lấy token
curl -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: INDUSTRY

API Endpoints

Người Liên Hệ

Phương ThứcEndpointMô Tả
GET/v1/personsLiệt kê tất cả người liên hệ
POST/v1/personsTạ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}/dealsGiao dịch của người liên hệ

Giao Dịch

Phương ThứcEndpointMô Tả
GET/v1/dealsLiệt kê tất cả giao dịch
POST/v1/dealsTạo giao dịch mới
PUT/v1/deals/{id}Cập nhật giao dịch
GET/v1/stagesLiệt kê tất cả giai đoạn pipeline

Tổ Chức

Phương ThứcEndpointMô Tả
GET/v1/organizationsLiệt kê tất cả tổ chức
POST/v1/organizationsTạo tổ chức mới
GET/v1/organizations/{id}/personsNgười liên hệ trong tổ chức

Hoạt Động

Phương ThứcEndpointMô Tả
GET/v1/activitiesLiệt kê tất cả hoạt động
POST/v1/activitiesTạo hoạt động mới
GET/v1/activityTypesLiệt kê các loại hoạt động

Sự Kiện

Sự Kiện Webhook

Sự KiệnKích HoạtTrường Hợp Sử Dụng
person.addedNgười liên hệ mới được tạoKích hoạt email chào mừng
person.updatedDữ liệu người liên hệ thay đổiĐồng bộ thuộc tính Brevo
deal.addedGiao dịch mới được tạoThông báo cho nhóm bán hàng
deal.updatedGiai đoạn giao dịch thay đổiCập nhật trạng thái liên hệ
deal.deletedGiao dịch bị xóaĐánh dấu liên hệ để theo dõi
organization.updatedDữ liệu công ty thay đổiCậ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 Pipedrive
await 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 Brevo
await 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 Pipedrive
app.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óiGiới HạnChi Tiết
Essential80 yêu cầu/2 giâyMỗi token
Advanced80 yêu cầu/2 giâyMỗi token
Professional80 yêu cầu/2 giâyMỗi token
Enterprise80 yêu cầu/2 giâyMỗ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ânGiải Pháp
401 UnauthorizedAPI token không hợp lệXác minh token trong Pipedrive Settings > API
403 ForbiddenQuyề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ánSử dụng email làm định danh chính thức
Giao dịch không đồng bộFilter pipelineKiểm tra cấu hình ánh xạ pipeline

Chế Độ Debug

connectors:
pipedrive:
debug: true
log_level: verbose
log_webhooks: true

Kiểm Tra Kết Nối

Terminal window
tajo connectors test pipedrive
# ✓ API connection successful
# ✓ Persons readable
# ✓ Deals accessible
# ✓ Organizations readable
# ✓ Pipelines loaded

Thực Hành Tốt Nhất

  1. Dùng email làm định danh - Đảm bảo email nhất quán giữa Pipedrive và Brevo
  2. Ánh xạ giai đoạn pipeline - Liên kết giai đoạn Pipedrive với phân đoạn Brevo
  3. Đồng bộ tăng dần - Sử dụng khoảng thời gian để giảm tải API
  4. Theo dõi chủ sở hữu giao dịch - Đồng bộ thông tin người dùng Pipedrive để định tuyến
  5. 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

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.

Trợ lý AI

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

Bắt đầu miễn phí với Brevo