Tajo 사전 이용 신청

이름과 이메일 주소 또는 전화번호를 입력해 주세요. Tajo 이용 방법을 안내해 드립니다.

HubSpot + Brevo 연동

HubSpot + Brevo

HubSpot의 CRM 데이터를 Brevo 인게이지먼트 플랫폼에 연결합니다. 컨택트와 거래 데이터의 원천은 HubSpot에 두고, 이메일·SMS·WhatsApp 등 멀티채널 캠페인 실행은 Brevo에서 처리합니다.

사용하는 MCP 서버

서버URL인증용도
HubSpot MCPmcp.hubspot.comOAuth/PKCECRM 데이터: 컨택트, 회사, 거래, 티켓, 상품, 주문 (읽기 전용)
Brevo MCPmcp.brevo.com/v1/brevo/mcp토큰컨택트, 이메일, SMS, WhatsApp, 캠페인, 이벤트 트래킹

Caution

HubSpot의 MCP 서버는 현재 읽기 전용입니다 (BETA). HubSpot에서 CRM 데이터를 읽어 Brevo의 동작을 구동할 수는 있지만, MCP를 통해 HubSpot으로 다시 쓸 수는 없습니다. 양방향 동기화가 필요하다면 MCP 연결과 함께 HubSpot의 REST API를 사용하십시오.

설정

1단계: HubSpot MCP 인증 앱 만들기

  1. HubSpot에서 Development > MCP Auth Apps로 이동합니다
  2. Create MCP auth app을 클릭합니다
  3. 리디렉션 URL을 설정합니다 (Claude Desktop 테스트용: http://localhost:6274/oauth/callback/debug)
  4. Client IDClient 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는 PKCE 방식의 OAuth를 요구합니다. Cursor 같은 도구는 이를 자체적으로 처리합니다. Claude Desktop이나 Claude Code에서는 토큰을 별도로 발급받아 Bearer 토큰으로 전달해야 할 수 있습니다.

3단계: 확인

> Show me my HubSpot deals in the Negotiation stage
> How many contacts do I have in 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: 거래 단계 기반 캠페인 에이전트

HubSpot 거래 단계 변경에 따라 Brevo 캠페인을 실행합니다.

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

예시: 자연어 질의

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.

다음 단계

Tajo 사전 이용 신청

이름과 이메일 주소 또는 전화번호를 입력해 주세요. Tajo 이용 방법을 안내해 드립니다.

자동 감지
AI 어시스턴트

안녕하세요! 문서에 대해 무엇이든 물어보세요.