Solicită acces anticipat

Spune-ne prenumele și o adresă de e-mail sau un număr de telefon. Îți vom trimite detaliile de acces la Tajo.

Integrarea HubSpot + Brevo

HubSpot + Brevo

Conectează datele CRM din HubSpot la platforma de interacțiune Brevo. Folosește HubSpot ca sursă de adevăr pentru datele despre contacte și oportunități, iar Brevo pentru execuția campaniilor pe mai multe canale: e-mail, SMS, WhatsApp.

Serverele MCP folosite

ServerURLAutentificareScop
HubSpot MCPmcp.hubspot.comOAuth/PKCEDate CRM: contacte, companii, oportunități, tichete, produse, comenzi (doar citire)
Brevo MCPmcp.brevo.com/v1/brevo/mcpTokenContacte, e-mail, SMS, WhatsApp, campanii, urmărirea evenimentelor

Caution

Serverul MCP al HubSpot este momentan doar pentru citire (BETA). Poți citi date CRM din HubSpot și le poți folosi pentru a declanșa acțiuni în Brevo, dar nu poți scrie înapoi în HubSpot prin MCP. Pentru sincronizare bidirecțională, folosește API-ul REST al HubSpot alături de conexiunea MCP.

Configurare

Pasul 1: creează o aplicație de autentificare MCP în HubSpot

  1. În HubSpot, mergi la Development > MCP Auth Apps
  2. Apasă Create MCP auth app
  3. Setează URL-ul tău de redirecționare (pentru testare cu Claude Desktop: http://localhost:6274/oauth/callback/debug)
  4. Notează-ți Client ID și Client Secret

Pasul 2: conectează ambele servere MCP

Pentru instrumentele care acceptă 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-ul HubSpot necesită OAuth cu PKCE. Instrumente precum Cursor gestionează asta nativ. Pentru Claude Desktop/Code, s-ar putea să fie nevoie să obții separat un token și să îl transmiți ca token de tip Bearer.

Pasul 3: verifică

> Show me my HubSpot deals in the Negotiation stage
> How many contacts do I have in Brevo?

Cazul de utilizare 1: agent de sincronizare a contactelor CRM

Sincronizează contactele din HubSpot către Brevo, îmbogățite cu etapa oportunității:

---
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

Cazul de utilizare 2: agent de campanii pe etape de oportunitate

Declanșează campanii Brevo pe baza schimbărilor de etapă ale oportunităților din 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

Exemplu: interogare în limbaj natural

You: "Find all HubSpot deals that closed this month and make sure
those contacts are getting our onboarding email sequence in Brevo."
Claude: Querying HubSpot for deals closed this month...
[Uses hubspot MCP to search deals with closeddate in current month]
Found 12 deals closed this month, involving 18 contacts.
Checking Brevo for these contacts...
[Uses brevo_contacts to look up each email]
Results:
- 14 contacts already in Brevo and receiving onboarding sequence
- 4 contacts not yet in Brevo
Creating 4 new Brevo contacts and adding to onboarding list...
[Uses brevo_contacts to create contacts]
[Uses brevo_lists to add to "Onboarding" list]
Done. All 18 contacts from this month's closed deals are now
in Brevo's onboarding sequence.

Pașii următori

Solicită acces anticipat

Spune-ne prenumele și o adresă de e-mail sau un număr de telefon. Îți vom trimite detaliile de acces la Tajo.

detectare automată
Asistent AI

Bună! Întreabă-mă orice despre documentație.