Tích Hợp HubSpot + Brevo
HubSpot + Brevo
Kết nối dữ liệu CRM của HubSpot với nền tảng tương tác Brevo. Sử dụng HubSpot làm nguồn dữ liệu tin cậy cho liên hệ và giao dịch, Brevo để thực thi chiến dịch đa kênh, email, SMS, WhatsApp.
Máy Chủ MCP Được Sử Dụng
| Máy chủ | URL | Xác thực | Mục đích |
|---|---|---|---|
| HubSpot MCP | mcp.hubspot.com | OAuth/PKCE | Dữ liệu CRM: liên hệ, công ty, giao dịch, vé, sản phẩm, đơn hàng (chỉ đọc) |
| Brevo MCP | mcp.brevo.com/v1/brevo/mcp | Token | Liên hệ, email, SMS, WhatsApp, chiến dịch, theo dõi sự kiện |
Caution
Máy chủ MCP của HubSpot hiện chỉ đọc (BETA). Bạn có thể đọc dữ liệu CRM từ HubSpot và dùng nó để thực hiện các hành động trong Brevo, nhưng không thể ghi lại vào HubSpot qua MCP. Để đồng bộ hai chiều, hãy dùng REST API của HubSpot kết hợp với kết nối MCP.
Thiết Lập
Bước 1: Tạo Ứng Dụng HubSpot MCP Auth
- Trong HubSpot, đến Development > MCP Auth Apps
- Nhấp Create MCP auth app
- Đặt URL chuyển hướng của bạn (để thử nghiệm Claude Desktop:
http://localhost:6274/oauth/callback/debug) - Ghi lại Client ID và Client Secret
Bước 2: Kết Nối Cả Hai Máy Chủ MCP
Đối với các công cụ hỗ trợ OAuth (Cursor, VS Code):
{ "mcpServers": { "hubspot": { "url": "https://mcp.hubspot.com/", "headers": { "Authorization": "Bearer your-hubspot-oauth-token" } }, "brevo": { "command": "npx", "args": [ "mcp-remote", "https://mcp.brevo.com/v1/brevo/mcp", "--header", "Authorization: Bearer ${BREVO_MCP_TOKEN}" ], "env": { "BREVO_MCP_TOKEN": "your-brevo-mcp-token" } } }}Tip
HubSpot MCP yêu cầu OAuth với PKCE. Các công cụ như Cursor xử lý điều này một cách tự nhiên. Với Claude Desktop/Code, bạn có thể cần lấy token riêng và truyền nó dưới dạng Bearer token.
Bước 3: Xác Minh
> Cho tôi xem các giao dịch HubSpot đang ở giai đoạn Đàm phán> Tôi có bao nhiêu liên hệ trong Brevo?Trường Hợp Sử Dụng 1: Tác Nhân Đồng Bộ Liên Hệ CRM
Đồng bộ liên hệ HubSpot sang Brevo với dữ liệu giai đoạn giao dịch được làm phong phú:
---name: hubspot-contact-syncdescription: Sync HubSpot CRM contacts to Brevo with deal data enrichmentversion: 1.0.0temperature: 0.1tools: - hubspot - brevo_contacts - brevo_attributes - brevo_lists - brevo_segmentstriggers: - schedule: "0 */4 * * *"---
# HubSpot Contact Sync
Read contacts and associated deal data from HubSpot,sync to Brevo with enriched attributes for segmentation.
## Strategy
1. Query HubSpot for contacts modified since last sync2. For each contact, fetch associated deals and company3. Create/update Brevo contact with enriched data: - CRM lifecycle stage → Brevo attribute - Deal amount → Brevo attribute - Deal stage → Brevo segment4. Auto-segment in Brevo: - "SQL" contacts → Sales Qualified list - "Opportunity" contacts → Active Pipeline list - "Customer" contacts → Customer list
## Field Mapping
| HubSpot Property | Brevo Attribute ||-----------------|-----------------|| email | EMAIL || firstname | FIRSTNAME || lastname | LASTNAME || phone | SMS || lifecyclestage | LIFECYCLE_STAGE || hs_lead_status | LEAD_STATUS || company (associated) | COMPANY || deal amount (sum) | DEAL_VALUE || deal stage (latest) | DEAL_STAGE |
## Rules- NEVER sync contacts without email addresses- ALWAYS preserve existing Brevo data if HubSpot field is empty- Track sync with events: hubspot_sync_success, hubspot_sync_error- Log contact count per lifecycle stage for reportingTrường Hợp Sử Dụng 2: Tác Nhân Chiến Dịch Theo Giai Đoạn Giao Dịch
Kích hoạt chiến dịch Brevo dựa trên thay đổi giai đoạn giao dịch HubSpot:
---name: hubspot-deal-campaignsdescription: Trigger targeted Brevo campaigns when HubSpot deals change stagesversion: 1.0.0temperature: 0.3tools: - hubspot - brevo_contacts - brevo_email_campaign_management - brevo_templates - brevo_segmentstriggers: - schedule: "0 9 * * *"---
# Deal-Stage Campaign Agent
Monitor HubSpot deal stages and trigger appropriateengagement campaigns in Brevo.
## Stage-to-Campaign Mapping
| HubSpot Deal Stage | Brevo Action ||-------------------|--------------|| Appointment Scheduled | Send meeting prep email with company info || Qualified to Buy | Add to "Nurture" drip sequence || Presentation Scheduled | Send case study relevant to their industry || Decision Maker Bought-In | Send ROI calculator + pricing guide || Contract Sent | Send "What to expect" onboarding preview || Closed Won | Trigger welcome sequence + onboarding || Closed Lost | Add to "Win-back" sequence (30-day delay) |
## Rules- ONLY send to contacts associated with the deal- Check if contact has opted in to marketing before sending- One campaign trigger per deal stage change (no duplicates)- Log all campaign triggers for deal attributionVí Dụ: Truy Vấn Ngôn Ngữ Tự Nhiên
Bạn: "Tìm tất cả các giao dịch HubSpot đã đóng trong tháng này và đảm bảo rằng các liên hệ đó đang nhận được chuỗi email giới thiệu trong Brevo."
Claude: Đang truy vấn HubSpot để tìm giao dịch đóng trong tháng này...[Sử dụng HubSpot MCP để tìm giao dịch với closeddate trong tháng hiện tại]
Tìm thấy 12 giao dịch đóng trong tháng này, liên quan đến 18 liên hệ.Đang kiểm tra Brevo cho các liên hệ này...[Sử dụng brevo_contacts để tra cứu từng email]
Kết quả:- 14 liên hệ đã có trong Brevo và đang nhận chuỗi giới thiệu- 4 liên hệ chưa có trong Brevo
Đang tạo 4 liên hệ Brevo mới và thêm vào danh sách giới thiệu...[Sử dụng brevo_contacts để tạo liên hệ][Sử dụng brevo_lists để thêm vào danh sách "Onboarding"]
Hoàn thành. Tất cả 18 liên hệ từ các giao dịch đóng tháng này đã cótrong chuỗi giới thiệu của Brevo.Các Bước Tiếp Theo
- Shopify + Brevo, Tích hợp thương mại điện tử
- Stripe + Brevo, Tích hợp sự kiện thanh toán
- Đặc tả tác nhân, Tùy chỉnh hành vi tác nhân