Интеграция Salesforce Commerce Cloud + Brevo
Salesforce Commerce Cloud + Brevo
Свържете данните на витрината на Salesforce Commerce Cloud (SFCC) с ангажиращата платформа на Brevo чрез MCP. Синхронизирайте клиенти, проследявайте събития от жизнения цикъл на поръчките, правете ретаргетинг въз основа на поведение при сърфиране и провеждайте корпоративни многоканални кампании.
Използвани MCP сървъри
| Сървър | Пакет/URL | Удостоверяване | Предназначение |
|---|---|---|---|
| Salesforce MCP | @anthropic/salesforce-mcp | OAuth (Connected App) | Клиентски записи, данни за поръчки, продуктов каталог, персонализирани обекти |
| Brevo MCP | mcp.brevo.com/v1/brevo/mcp | Токен | Контакти, имейл кампании, SMS, WhatsApp, проследяване на събития, сделки |
Tip
MCP сървърът на Salesforce предоставя достъп до стандартни и персонализирани обекти чрез SOQL. Комбинирайте го с Brevo MCP, за да превърнете търговските събития на SFCC в ангажиране в реално време чрез имейл, SMS и WhatsApp.
Настройка
Стъпка 1: Конфигурирайте Connected App в Salesforce
- В настройките на Salesforce създайте Connected App с активиран OAuth
- Предоставете обхвати:
api,refresh_token,offline_access - Запишете 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-syncdescription: Sync Salesforce Commerce Cloud customers to Brevo with order historyversion: 1.0.0temperature: 0.1tools: - salesforce - brevo_contacts - brevo_attributes - brevo_liststriggers: - 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-lifecycledescription: Orchestrate engagement campaigns based on SFCC order lifecycle eventsversion: 1.0.0temperature: 0.3tools: - salesforce - brevo_contacts - brevo_email_campaign_management - brevo_templates - brevo_sms_campaignstriggers: - 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 членове (пропуснати)Следващи стъпки
- Brevo MCP сървър, Пълен списък на MCP модулите на Brevo
- Спецификация на агент, Персонализиране на поведението на агента
- Shopify + Brevo, Интеграция с Shopify
- Stripe + Brevo, Интеграция на платежни събития