Интеграция Salesforce Commerce Cloud + Brevo

Salesforce Commerce Cloud + Brevo

Свържете данните на витрината на Salesforce Commerce Cloud (SFCC) с ангажиращата платформа на Brevo чрез MCP. Синхронизирайте клиенти, проследявайте събития от жизнения цикъл на поръчките, правете ретаргетинг въз основа на поведение при сърфиране и провеждайте корпоративни многоканални кампании.

Използвани MCP сървъри

СървърПакет/URLУдостоверяванеПредназначение
Salesforce MCP@anthropic/salesforce-mcpOAuth (Connected App)Клиентски записи, данни за поръчки, продуктов каталог, персонализирани обекти
Brevo MCPmcp.brevo.com/v1/brevo/mcpТокенКонтакти, имейл кампании, SMS, WhatsApp, проследяване на събития, сделки

Tip

MCP сървърът на Salesforce предоставя достъп до стандартни и персонализирани обекти чрез SOQL. Комбинирайте го с Brevo MCP, за да превърнете търговските събития на SFCC в ангажиране в реално време чрез имейл, SMS и WhatsApp.

Настройка

Стъпка 1: Конфигурирайте Connected App в Salesforce

  1. В настройките на Salesforce създайте Connected App с активиран OAuth
  2. Предоставете обхвати: api, refresh_token, offline_access
  3. Запишете Consumer Key и Consumer Secret

Стъпка 2: Свържете двата MCP сървъра

{
"mcpServers": {
"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"
}
},
"salesforce": {
"command": "npx",
"args": ["-y", "@anthropic/salesforce-mcp"],
"env": {
"SALESFORCE_INSTANCE_URL": "https://your-instance.salesforce.com",
"SALESFORCE_CLIENT_ID": "your-consumer-key",
"SALESFORCE_CLIENT_SECRET": "your-consumer-secret"
}
}
}
}

Стъпка 3: Проверете връзката

Попитайте Claude:

> Заявете Salesforce за последните 5 поръчки
> Колко контакта имам в Brevo?

Claude трябва да използва Salesforce MCP за първото и Brevo MCP за второто.

Случай на употреба 1: Агент за синхронизиране на клиенти

Синхронизирайте клиентските профили от SFCC с контактите в Brevo с пълни търговски данни:

---
name: sfcc-customer-sync
description: Sync Salesforce Commerce Cloud customers to Brevo with order history
version: 1.0.0
temperature: 0.1
tools:
- salesforce
- brevo_contacts
- brevo_attributes
- brevo_lists
triggers:
- schedule: "0 */4 * * *"
- event: customer_created
- event: order_completed
---
# Агент за синхронизиране на клиенти от SFCC
Синхронизирайте данните за клиенти от Salesforce Commerce Cloud с контактите в Brevo.
## Стратегия
1. Заявете от SFCC клиентски профили, актуализирани след последната синхронизация чрез SOQL:
`SELECT Id, Email, FirstName, LastName, Phone, CreatedDate FROM Contact WHERE LastModifiedDate > {last_sync}`
2. За всеки клиент заявете свързани данни за поръчки:
`SELECT TotalAmount, OrderNumber, Status, CreatedDate FROM Order WHERE AccountId = '{account_id}' ORDER BY CreatedDate DESC`
3. Създайте или актуализирайте контакта в Brevo с профил + търговски атрибути
4. Сегментирайте в списъци в Brevo въз основа на поведение при покупки:
- Нови регистрации → списък "Серия добре дошли"
- Активни купувачи (поръчка в последните 30 дни) → списък "Активни клиенти"
- Висока стойност (>$1000 LTV) → списък "VIP"
- Неактивни (без поръчка в 90+ дни) → списък "Спечелване обратно"
## Съпоставяне на полета
| Поле в SFCC | Атрибут в Brevo |
|-----------|-----------------|
| Email | EMAIL |
| FirstName | FIRSTNAME |
| LastName | LASTNAME |
| Phone | SMS |
| MailingCountry | COUNTRY |
| Account.Name | COMPANY |
| Total Orders (computed) | ORDER_COUNT |
| Total Revenue (computed) | TOTAL_SPENT |
| Last Order Date | LAST_ORDER |
| Customer Tier (custom) | SFCC_TIER |
| Preferred Language | LANGUAGE |
## Правила
- СИНХРОНИЗИРАЙТЕ САМО контакти с валиден имейл и маркетингово съгласие
- НИКОГА не презаписвайте данни в Brevo, ако полето в SFCC е null
- ВИНАГИ валидирайте телефона до формат E.164
- Изчислявайте ORDER_COUNT и TOTAL_SPENT от историята на поръчките
- Проследявайте: sfcc_sync_success, sfcc_sync_error

Случай на употреба 2: Агент за кампании за жизнения цикъл на поръчките

Задействайте многоканални кампании въз основа на промени в статуса на поръчките в SFCC:

---
name: sfcc-order-lifecycle
description: Orchestrate engagement campaigns based on SFCC order lifecycle events
version: 1.0.0
temperature: 0.3
tools:
- salesforce
- brevo_contacts
- brevo_email_campaign_management
- brevo_templates
- brevo_sms_campaigns
triggers:
- event: order_placed
- event: order_shipped
- event: order_delivered
- event: order_cancelled
- event: order_refunded
---
# Агент за кампании за жизнения цикъл на поръчките
Наблюдавайте прехвърлянията в статусите на поръчките в SFCC и задействайте
подходящото ангажиране в Brevo.
## Логика на последователността
### Поставена поръчка
1. Незабавно: Транзакционен имейл за потвърждение
2. +2 часа: SMS с номер на поръчката и очаквана доставка
3. Проследяване: order_placed с стойността на поръчката
### Изпратена поръчка
1. Незабавно: Потвърждение за изпращане с връзка за проследяване
2. +1 ден: SMS с актуализация за проследяване
3. Проследяване: order_shipped
### Доставена поръчка
1. +2 дни: Заявка за ревю на продукта
2. +7 дни: Препоръки за кръстосани продажби въз основа на закупена категория
3. +14 дни: Напомняне за попълване (ако е консумативен продукт)
4. +30 дни: Покана за програма за лоялност (ако поръчката е > $100)
### Отменена поръчка
1. Незабавно: Имейл за потвърждение на отмяна
2. +1 ден: Имейл "Все още търсите?" с подобни продукти
3. Проследяване: order_cancelled с причина
### Възстановена поръчка
1. Незабавно: Потвърждение за възстановяване с времева рамка
2. +3 дни: Анкета за обратна връзка
3. +7 дни: Оферта за спечелване обратно (10% отстъпка)
4. Проследяване: order_refunded с сума
## Правила
- ВИНАГИ проверявайте текущия статус на поръчката преди изпращане (избягвайте остарели тригери)
- НИКОГА не изпращайте маркетингови съобщения при отменени/възстановени поръчки до стъпката за обратна връзка
- Персонализирайте с: им на клиента, номер на поръчката, наименования на продукти, URL за проследяване
- Спазвайте предпочитанията за канал: проверявайте SMS и WhatsApp съгласие преди изпращане
- Многоезичност: използвайте атрибута LANGUAGE за избор на правилния шаблон

Пример: Оркестрация на естествен език

Вие: "Намерете всички клиенти на SFCC, направили поръчки над $200 миналия месец,
но не са в моя списък VIP в Brevo. Добавете ги и задействайте
приветстващата поредица за VIP."
Claude: Заявка към Salesforce Commerce Cloud за поръчки с висока стойност...
[Използва Salesforce MCP с SOQL: SELECT Account.Email, SUM(TotalAmount)
FROM Order WHERE CreatedDate = LAST_MONTH GROUP BY Account.Email
HAVING SUM(TotalAmount) > 200]
Намерени 89 клиента с поръчки над $200 миналия месец.
Проверка на членството в VIP списъка на Brevo...
[Използва brevo_contacts за проверка на членството в списъка за всеки]
34 клиента все още не са в VIP списъка. Обработка...
[Актуализира 34 контакта с SFCC_TIER=VIP]
[Добавя всичките 34 към списък "VIP" в Brevo]
[Задейства шаблона на приветстващия VIP имейл за всеки]
Готово:
- 34 клиента добавени към списък "VIP" на Brevo
- Приветстваща VIP имейл поредица задействана за всичките 34
- Атрибутът SFCC_TIER актуализиран на "VIP"
- 55 вече бяха VIP членове (пропуснати)

Следващи стъпки

AI асистент

Здравейте! Попитайте ме за документацията.

Започнете безплатно с Brevo