HubSpot + Brevo-integration
HubSpot + Brevo
Anslut HubSpots CRM-data till Brevos engagemangplattform. Använd HubSpot som källa till sanning för kontakt- och affärsdata, och Brevo för flerkanalskampanjkörning – e-post, SMS, WhatsApp.
Använda MCP-servrar
| Server | URL | Auth | Syfte |
|---|---|---|---|
| HubSpot MCP | mcp.hubspot.com | OAuth/PKCE | CRM-data: kontakter, företag, affärer, ärenden, produkter, beställningar (skrivskyddad) |
| Brevo MCP | mcp.brevo.com/v1/brevo/mcp | Token | Kontakter, e-post, SMS, WhatsApp, kampanjer, händelsespårning |
Caution
HubSpots MCP-server är för närvarande skrivskyddad (BETA). Du kan läsa CRM-data från HubSpot och använda den för att driva åtgärder i Brevo, men kan inte skriva tillbaka till HubSpot via MCP. För dubbelriktad synkronisering, använd HubSpots REST API vid sidan av MCP-anslutningen.
Inställning
Steg 1: Skapa HubSpot MCP-autentiseringsapp
- I HubSpot, gå till Utveckling > MCP Auth Apps
- Klicka på Skapa MCP-autentiseringsapp
- Ange din omdirigerings-URL (för Claude Desktop-testning:
http://localhost:6274/oauth/callback/debug) - Notera ditt klient-ID och klienthemlighet
Steg 2: Anslut båda MCP-servrarna
För verktyg som stöder 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 kräver OAuth med PKCE. Verktyg som Cursor hanterar detta nativt. För Claude Desktop/Code kan du behöva hämta ett token separat och skicka det som Bearer-token.
Steg 3: Verifiera
> Visa mina HubSpot-affärer i förhandlingsfasen> Hur många kontakter har jag i Brevo?Användningsfall 1: CRM-kontaktsynkroniseringsagent
Synkronisera HubSpot-kontakter till Brevo med affärsfasanrikning:
---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 reportingAnvändningsfall 2: Affärsfaskampanjagent
Utlös Brevo-kampanjer baserat på HubSpot-affärsfasändringar:
---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 attributionExempel: Naturlig språkfråga
Du: "Hitta alla HubSpot-affärer som stängdes den här månaden och se till att dessa kontakter får vår onboarding-e-postsekvens i Brevo."
Claude: Frågar HubSpot om affärer stängda den här månaden...[Använder hubspot MCP för att söka affärer med closeddate under innevarande månad]
Hittade 12 affärer stängda den här månaden med totalt 18 kontakter.Kontrollerar Brevo för dessa kontakter...[Använder brevo_contacts för att söka upp varje e-postadress]
Resultat:- 14 kontakter finns redan i Brevo och tar emot onboarding-sekvensen- 4 kontakter finns inte i Brevo ännu
Skapar 4 nya Brevo-kontakter och lägger till dem i onboarding-listan...[Använder brevo_contacts för att skapa kontakter][Använder brevo_lists för att lägga till i "Onboarding"-listan]
Klart. Alla 18 kontakter från den här månadens stängda affärerfinns nu i Brevos onboarding-sekvens.Nästa steg
- Shopify + Brevo, E-handelsintegration
- Stripe + Brevo, Integration för betalningshändelser
- Agentspecifikation, Anpassa agentbeteende