Интеграция HubSpot + Brevo

HubSpot + Brevo

Подключите данные CRM HubSpot к платформе вовлечения Brevo. Используйте HubSpot как источник истины для данных о контактах и сделках, а Brevo, для мультиканального выполнения кампаний: email, SMS, WhatsApp.

Используемые MCP-серверы

СерверURLАутентификацияНазначение
HubSpot MCPmcp.hubspot.comOAuth/PKCECRM-данные: контакты, компании, сделки, заявки, продукты, заказы (только чтение)
Brevo MCPmcp.brevo.com/v1/brevo/mcpТокенКонтакты, email, SMS, WhatsApp, кампании, отслеживание событий

Caution

MCP-сервер HubSpot в настоящее время работает только для чтения (BETA). Вы можете читать CRM-данные из HubSpot и использовать их для действий в Brevo, но не можете записывать обратно в HubSpot через MCP. Для двунаправленной синхронизации используйте REST API HubSpot вместе с MCP-подключением.

Настройка

Шаг 1: Создайте MCP Auth App в HubSpot

  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

MCP HubSpot требует OAuth с PKCE. Инструменты вроде Cursor поддерживают это нативно. Для Claude Desktop/Code вам может потребоваться получить токен отдельно и передать его как Bearer токен.

Шаг 3: Проверка

> Покажи мне сделки HubSpot на стадии "Negotiation"
> Сколько контактов у меня в 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 на сделки, закрытые в этом месяце...
[Использует MCP HubSpot для поиска сделок с closeddate в текущем месяце]
Найдено 12 сделок, закрытых в этом месяце, с участием 18 контактов.
Проверяю Brevo для этих контактов...
[Использует brevo_contacts для поиска каждого email]
Результаты:
- 14 контактов уже в Brevo и получают последовательность онбординга
- 4 контакта ещё нет в Brevo
Создаю 4 новых контакта Brevo и добавляю в список онбординга...
[Использует brevo_contacts для создания контактов]
[Использует brevo_lists для добавления в список "Onboarding"]
Готово. Все 18 контактов из закрытых сделок этого месяца теперь
получают последовательность онбординга в Brevo.

Следующие шаги

AI-ассистент

Привет! Спрашивайте меня о документации.

Начните бесплатно с Brevo