先行利用を申し込む

お名前とメールアドレスまたは電話番号をご入力ください。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 のアクセス方法をご案内します。

自動判定
AIアシスタント

こんにちは!ドキュメントについて何でもお聞きください。