HubSpot + Brevo-integrasjon

HubSpot + Brevo

Koble HubSpots CRM-data til Brevos engasjementsplattform. Bruk HubSpot som din kilde til sannhet for kontakt- og avtaledata, og Brevo for flerkanals kampanjeutførelse, e-post, SMS, WhatsApp.

MCP-servere som brukes

ServerURLAutentiseringFormål
HubSpot MCPmcp.hubspot.comOAuth/PKCECRM-data: kontakter, selskaper, avtaler, billetter, produkter, bestillinger (kun lesing)
Brevo MCPmcp.brevo.com/v1/brevo/mcpTokenKontakter, e-post, SMS, WhatsApp, kampanjer, hendelsessporing

Caution

HubSpots MCP-server er for øyeblikket kun lesing (BETA). Du kan lese CRM-data fra HubSpot og bruke det til å drive handlinger i Brevo, men kan ikke skrive tilbake til HubSpot via MCP. For toveis synkronisering, bruk HubSpots REST API sammen med MCP-tilkoblingen.

Oppsett

Trinn 1: Opprett HubSpot MCP Auth App

  1. I HubSpot, gå til Utvikling > MCP Auth Apps
  2. Klikk Opprett MCP-autentiseringsapp
  3. Angi din omdirigerings-URL (for Claude Desktop-testing: http://localhost:6274/oauth/callback/debug)
  4. Merk din klient-ID og klienthemmelighet

Trinn 2: Koble til begge MCP-servere

For verktøy som støtter 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 krever OAuth med PKCE. Verktøy som Cursor håndterer dette naturlig. For Claude Desktop/Code kan det hende du trenger å skaffe et token separat og sende det som et Bearer-token.

Trinn 3: Bekreft

> Vis meg HubSpot-avtalene mine i forhandlingsstadiet
> Hvor mange kontakter har jeg i Brevo?

Brukstilfelle 1: CRM-kontaktsynkroniseringsagent

Synkroniser HubSpot-kontakter til Brevo med avtalestadieberikelse:

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

Brukstilfelle 2: Avtalestadiekampanjeagent

Utløs Brevo-kampanjer basert på HubSpot-avtalestadieendringer:

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

Eksempel: Spørring på naturlig språk

Du: "Finn alle HubSpot-avtaler som ble lukket denne måneden og sørg for
at de kontaktene mottar vår introduksjons-e-postsekvens i Brevo."
Claude: Spørrer HubSpot etter avtaler lukket denne måneden...
[Bruker hubspot MCP for å søke etter avtaler med closeddate i gjeldende måned]
Fant 12 avtaler lukket denne måneden, som involverer 18 kontakter.
Sjekker Brevo for disse kontaktene...
[Bruker brevo_contacts for å slå opp hver e-post]
Resultater:
- 14 kontakter er allerede i Brevo og mottar introduksjonssekvens
- 4 kontakter er ikke i Brevo ennå
Oppretter 4 nye Brevo-kontakter og legger til introduksjonsliste...
[Bruker brevo_contacts for å opprette kontakter]
[Bruker brevo_lists for å legge til "Onboarding"-listen]
Ferdig. Alle 18 kontakter fra denne månedens lukkede avtaler er nå
i Brevos introduksjonssekvens.

Neste steg

AI-assistent

Hei! Spør meg om dokumentasjonen.

Start gratis med Brevo