تكامل HubSpot + Brevo

HubSpot + Brevo

اربط بيانات CRM الخاصة بـ HubSpot بمنصة التفاعل في Brevo. استخدم HubSpot كمصدر الحقيقة لبيانات جهات الاتصال والصفقات، وBrevo لتنفيذ الحملات متعددة القنوات, البريد الإلكتروني، SMS، WhatsApp.

خوادم MCP المستخدمة

الخادمURLالمصادقةالغرض
HubSpot MCPmcp.hubspot.comOAuth/PKCEبيانات CRM: جهات الاتصال، الشركات، الصفقات، التذاكر، المنتجات، الطلبات (للقراءة فقط)
Brevo MCPmcp.brevo.com/v1/brevo/mcpTokenجهات الاتصال، البريد الإلكتروني، SMS، WhatsApp، الحملات، تتبع الأحداث

Caution

خادم MCP الخاص بـ HubSpot حالياً للقراءة فقط (تجريبي). يمكنك قراءة بيانات CRM من HubSpot واستخدامها لتوجيه الإجراءات في Brevo، لكن لا يمكنك الكتابة إلى HubSpot عبر MCP. للمزامنة ثنائية الاتجاه، استخدم REST API الخاص بـ HubSpot إلى جانب اتصال MCP.

الإعداد

الخطوة 1: إنشاء تطبيق HubSpot MCP Auth

  1. في HubSpot، اذهب إلى Development > MCP Auth Apps
  2. انقر على Create MCP auth app
  3. حدد عنوان URL لإعادة التوجيه (لاختبار Claude Desktop: http://localhost:6274/oauth/callback/debug)
  4. دوّن Client ID وClient Secret

الخطوة 2: توصيل كلا خادمي MCP

للأدوات التي تدعم 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 مصادقة OAuth مع PKCE. أدوات مثل Cursor تتعامل مع ذلك بشكل أصلي. بالنسبة لـ Claude Desktop/Code، قد تحتاج للحصول على رمز بشكل منفصل وتمريره كرمز Bearer.

الخطوة 3: التحقق

> أظهر لي صفقات HubSpot الموجودة في مرحلة التفاوض
> كم عدد جهات الاتصال لديّ في Brevo؟

حالة الاستخدام 1: وكيل مزامنة جهات اتصال CRM

زامن جهات اتصال HubSpot إلى Brevo مع إثراء بيانات مرحلة الصفقة:

---
name: hubspot-contact-sync
description: Sync HubSpot CRM contacts to Brevo with deal data enrichment
version: 1.0.0
temperature: 0.1
tools:
- hubspot
- brevo_contacts
- brevo_attributes
- brevo_lists
- brevo_segments
triggers:
- 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 sync
2. For each contact, fetch associated deals and company
3. Create/update Brevo contact with enriched data:
- CRM lifecycle stage → Brevo attribute
- Deal amount → Brevo attribute
- Deal stage → Brevo segment
4. 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 reporting

حالة الاستخدام 2: وكيل حملة مرحلة الصفقة

شغّل حملات Brevo بناءً على تغييرات مراحل صفقات HubSpot:

---
name: hubspot-deal-campaigns
description: Trigger targeted Brevo campaigns when HubSpot deals change stages
version: 1.0.0
temperature: 0.3
tools:
- hubspot
- brevo_contacts
- brevo_email_campaign_management
- brevo_templates
- brevo_segments
triggers:
- schedule: "0 9 * * *"
---
# Deal-Stage Campaign Agent
Monitor HubSpot deal stages and trigger appropriate
engagement 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 attribution

مثال: استعلام بالغة الطبيعية

أنت: "ابحث عن جميع صفقات HubSpot التي أُغلقت هذا الشهر وتأكد
من أن هؤلاء المتصلين يتلقون تسلسل التوجيه في Brevo."
Claude: جارٍ الاستعلام عن HubSpot للصفقات المغلقة هذا الشهر...
[يستخدم HubSpot MCP للبحث عن صفقات بتاريخ إغلاق في الشهر الحالي]
وجدت 12 صفقة مغلقة هذا الشهر، تضم 18 جهة اتصال.
جارٍ التحقق من Brevo لهذه جهات الاتصال...
[يستخدم brevo_contacts للبحث عن كل بريد إلكتروني]
النتائج:
- 14 جهة اتصال موجودة بالفعل في Brevo وتتلقى تسلسل التوجيه
- 4 جهات اتصال ليست في Brevo بعد
جارٍ إنشاء 4 جهات اتصال Brevo جديدة وإضافتها لقائمة التوجيه...
[يستخدم brevo_contacts لإنشاء جهات الاتصال]
[يستخدم brevo_lists للإضافة إلى قائمة "Onboarding"]
تم. جميع الـ18 جهة اتصال من صفقات هذا الشهر موجودة الآن
في تسلسل التوجيه في Brevo.

الخطوات التالية

مساعد AI

مرحباً! اسألني أي شيء عن الوثائق.

ابدأ مجانًا مع Brevo