Integração Salesforce Commerce Cloud + Brevo

Salesforce Commerce Cloud + Brevo

Ligue os dados da loja Salesforce Commerce Cloud (SFCC) à plataforma de envolvimento do Brevo através de MCP. Sincronize clientes, rastreie eventos de ciclo de vida de pedidos, efetue retargeting com base no comportamento de navegação e execute campanhas multicanal de nível empresarial.

Servidores MCP Utilizados

ServidorPacote/URLAutenticaçãoPropósito
Salesforce MCP@anthropic/salesforce-mcpOAuth (Connected App)Registos de clientes, dados de pedidos, catálogo de produtos, objetos personalizados
Brevo MCPmcp.brevo.com/v1/brevo/mcpTokenContactos, campanhas de e-mail, SMS, WhatsApp, rastreamento de eventos, negócios

Tip

O servidor MCP do Salesforce fornece acesso a objetos padrão e personalizados via SOQL. Combine-o com o Brevo MCP para transformar eventos de commerce SFCC em envolvimento em tempo real por e-mail, SMS e WhatsApp.

Configuração

Passo 1: Configurar App Connected do Salesforce

  1. Na Configuração do Salesforce, crie uma Connected App com OAuth ativado
  2. Conceda âmbitos: api, refresh_token, offline_access
  3. Anote a sua Consumer Key e Consumer Secret

Passo 2: Ligar Ambos os Servidores 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"
}
}
}
}

Passo 3: Verificar Ligação

Pergunte ao Claude:

> Consulte o Salesforce para os 5 pedidos mais recentes
> Quantos contactos tenho no Brevo?

O Claude deve usar o Salesforce MCP para o primeiro e o Brevo MCP para o segundo.

Caso de Uso 1: Agente de Sincronização de Clientes

Sincronize perfis de clientes SFCC para contactos Brevo com dados completos de commerce:

---
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
---
# Agente de Sincronização de Clientes SFCC
Sincronize dados de clientes do Salesforce Commerce Cloud para contactos Brevo.
## Estratégia
1. Consultar o SFCC para perfis de clientes atualizados desde a última sincronização via SOQL:
`SELECT Id, Email, FirstName, LastName, Phone, CreatedDate FROM Contact WHERE LastModifiedDate > {last_sync}`
2. Para cada cliente, consultar dados de pedidos relacionados:
`SELECT TotalAmount, OrderNumber, Status, CreatedDate FROM Order WHERE AccountId = '{account_id}' ORDER BY CreatedDate DESC`
3. Criar ou atualizar contacto Brevo com perfil + atributos de commerce
4. Segmentar em listas Brevo com base no comportamento de compra:
- Novos registos → lista "Welcome Series"
- Compradores ativos (pedido nos últimos 30 dias) → lista "Active Customers"
- Alto valor (LTV >$1000) → lista "VIP"
- Inativos (sem pedido há 90+ dias) → lista "Win-Back"
## Mapeamento de Campos
| Campo SFCC | Atributo Brevo |
|-----------|-----------------|
| Email | EMAIL |
| FirstName | FIRSTNAME |
| LastName | LASTNAME |
| Phone | SMS |
| MailingCountry | COUNTRY |
| Account.Name | COMPANY |
| Total Orders (calculado) | ORDER_COUNT |
| Total Revenue (calculado) | TOTAL_SPENT |
| Last Order Date | LAST_ORDER |
| Customer Tier (personalizado) | SFCC_TIER |
| Preferred Language | LANGUAGE |
## Regras
- APENAS sincronizar contactos com e-mail válido e consentimento de marketing
- NUNCA sobrescrever dados Brevo se o campo SFCC for nulo
- SEMPRE validar telefone para formato E.164
- Calcular ORDER_COUNT e TOTAL_SPENT a partir do histórico de pedidos
- Rastrear eventos: sfcc_sync_success, sfcc_sync_error

Caso de Uso 2: Agente de Campanha de Ciclo de Vida de Pedidos

Acione campanhas multicanal com base em mudanças de estado de pedidos 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
---
# Agente de Campanha de Ciclo de Vida de Pedidos
Monitorize as transições de estado de pedidos SFCC e acione o envolvimento
adequado no Brevo.
## Lógica da Sequência
### Pedido Efetuado
1. Imediato: E-mail transacional de confirmação de pedido
2. +2 horas: SMS com número de pedido e entrega estimada
3. Rastrear evento: order_placed com valor do pedido
### Pedido Enviado
1. Imediato: Confirmação de envio com link de rastreamento
2. +1 dia: SMS com atualização de rastreamento
3. Rastrear evento: order_shipped
### Pedido Entregue
1. +2 dias: E-mail de pedido de avaliação do produto
2. +7 dias: Recomendações de venda cruzada com base na categoria comprada
3. +14 dias: Lembrete de reabastecimento (se produto consumível)
4. +30 dias: Convite para programa de fidelidade (se pedido > $100)
### Pedido Cancelado
1. Imediato: E-mail de confirmação de cancelamento
2. +1 dia: E-mail "Ainda à procura?" com produtos similares
3. Rastrear evento: order_cancelled com razão
### Pedido Reembolsado
1. Imediato: Confirmação de reembolso com prazo
2. +3 dias: Inquérito de feedback
3. +7 dias: Oferta win-back (desconto de 10%)
4. Rastrear evento: order_refunded com valor
## Regras
- SEMPRE verificar o estado atual do pedido antes de enviar (evitar acionamentos desatualizados)
- NUNCA enviar mensagens de marketing para pedidos cancelados/reembolsados até ao passo de feedback
- Personalizar com: nome do cliente, número do pedido, nomes dos produtos, URL de rastreamento
- Respeitar preferências de canal: verificar opt-in de SMS e WhatsApp antes de enviar
- Multi-idioma: usar atributo LANGUAGE para selecionar o template correto

Caso de Uso 3: Agente de Retargeting Comportamental

Use dados de navegação e carrinho SFCC para acionar retargeting via Brevo:

---
name: sfcc-behavioral-retarget
description: Retarget SFCC visitors based on browse and cart behavior via Brevo
version: 1.0.0
temperature: 0.2
tools:
- salesforce
- brevo_contacts
- brevo_email_campaign_management
- brevo_templates
- brevo_sms_campaigns
triggers:
- event: cart_abandoned
conditions:
- cart_value: "> 50"
- time_since_activity: "> 1h"
- event: product_viewed
conditions:
- view_count: "> 3"
---
# Agente de Retargeting Comportamental
Use eventos de commerce SFCC para acionar sequências de recuperação e
envolvimento direcionadas no Brevo.
## Recuperação de Carrinho Abandonado
1. **+1 hora**: E-mail de lembrete com conteúdo do carrinho, imagens de produtos e link de checkout
2. **+24 horas**: Se sem abertura → SMS com link curto para o carrinho
3. **+48 horas**: Se sem recuperação → E-mail com código de desconto de 10%
4. **+72 horas**: Se carrinho > $200 → WhatsApp com mensagem pessoal do suporte
## Abandono de Navegação (3+ visualizações, sem carrinho)
1. **+4 horas**: E-mail "Ainda a navegar?" com produtos visualizados
2. **+48 horas**: E-mail de produtos relacionados com base nas categorias visualizadas
3. **+7 dias**: Notificação de saldo de categoria se produtos entrarem em promoção
## Dados do Produto a Incluir
| Dados SFCC | Uso no E-mail |
|-----------|------------|
| Product Name | Texto hero, linha de assunto |
| Product Image URL | Imagem hero do e-mail |
| Product Price | Apresentação de preço |
| Category | Correspondência de venda cruzada |
| Inventory Status | Mensagem de urgência ("Apenas 3 restantes") |
| Cart Total | Apresentação de valor, limiar de desconto |
| Checkout URL | Link do botão CTA |
## Regras
- NUNCA enviar para clientes que já concluíram o checkout
- SEMPRE verificar o estado do carrinho/pedido antes de cada passo na sequência
- Máximo de 4 pontos de contacto por carrinho abandonado
- Respeitar preferências de opt-out por canal (e-mail, SMS, WhatsApp)
- Não efetuar retargeting se o cliente fez uma compra nas últimas 48 horas

Exemplo: Orquestração em Linguagem Natural

Com ambos os servidores MCP ligados, pode orquestrar em tempo real:

Utilizador: "Encontre todos os clientes SFCC que efetuaram pedidos superiores a $200
no mês passado mas que não estão na minha lista VIP do Brevo. Adicione-os
e acione a sequência de boas-vindas VIP."
Claude: A consultar o Salesforce Commerce Cloud para pedidos de alto valor...
[Usa salesforce MCP com SOQL: SELECT Account.Email, SUM(TotalAmount)
FROM Order WHERE CreatedDate = LAST_MONTH GROUP BY Account.Email
HAVING SUM(TotalAmount) > 200]
Encontrei 89 clientes com pedidos de +$200 no mês passado.
A verificar associação à lista VIP do Brevo...
[Usa brevo_contacts para verificar associação à lista para cada um]
34 clientes ainda não estão na lista VIP. A processar...
[Atualiza 34 contactos com SFCC_TIER=VIP]
[Adiciona todos os 34 à lista "VIP" no Brevo]
[Aciona template de e-mail de boas-vindas VIP para cada um]
Concluído:
- 34 clientes adicionados à lista "VIP" do Brevo
- Sequência de e-mails de boas-vindas VIP acionada para todos os 34
- Atributo SFCC_TIER atualizado para "VIP"
- 55 já eram membros VIP (ignorados)

Próximos Passos

Assistente AI

Olá! Pergunte-me qualquer coisa sobre a documentação.

Comece grátis com Brevo