Salesforce Commerce Cloud + Brevo-integrasjon
Salesforce Commerce Cloud + Brevo
Koble Salesforce Commerce Cloud (SFCC) butikkdata til Brevos engasjementsplattform gjennom MCP. Synkroniser kunder, spor bestillingslivssyklushendelser, retarget basert på nettlesingsadferd og kjør enterprise-grade flerkanals kampanjer.
MCP-servere som brukes
| Server | Pakke/URL | Autentisering | Formål |
|---|---|---|---|
| Salesforce MCP | @anthropic/salesforce-mcp | OAuth (Connected App) | Kunderegistre, bestillingsdata, produktkatalog, egendefinerte objekter |
| Brevo MCP | mcp.brevo.com/v1/brevo/mcp | Token | Kontakter, e-postkampanjer, SMS, WhatsApp, hendelsessporing, avtaler |
Tip
Salesforces MCP-server gir tilgang til standard og egendefinerte objekter via SOQL. Par det med Brevo MCP for å gjøre SFCC-handelshendelser til sanntidsengasjement på tvers av e-post, SMS og WhatsApp.
Oppsett
Trinn 1: Konfigurer Salesforce Connected App
- I Salesforce Setup, opprett en Connected App med OAuth aktivert
- Gi omfang:
api,refresh_token,offline_access - Merk din Consumer Key og Consumer Secret
Trinn 2: Koble til begge MCP-servere
{ "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" } } }}Trinn 3: Bekreft tilkobling
Spør Claude:
> Spør Salesforce etter de 5 nyeste bestillingene> Hvor mange kontakter har jeg i Brevo?Claude bør bruke Salesforce MCP for det første og Brevo MCP for det andre.
Brukstilfelle 1: Kundesynkroniseringsagent
Synkroniser SFCC-kundeprofiler til Brevo-kontakter med fullstendig handelsdata:
---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 Customer Sync Agent
Synchronize customer data from Salesforce Commerce Cloud to Brevo contacts.
## Strategy
1. Query SFCC for customer profiles updated since last sync via SOQL: `SELECT Id, Email, FirstName, LastName, Phone, CreatedDate FROM Contact WHERE LastModifiedDate > {last_sync}`2. For each customer, query related order data: `SELECT TotalAmount, OrderNumber, Status, CreatedDate FROM Order WHERE AccountId = '{account_id}' ORDER BY CreatedDate DESC`3. Create or update Brevo contact with profile + commerce attributes4. Segment into Brevo lists based on purchase behavior: - New registrations → "Welcome Series" list - Active buyers (order in last 30 days) → "Active Customers" list - High-value (>$1000 LTV) → "VIP" list - Lapsed (no order in 90+ days) → "Win-Back" list
## Field Mapping
| SFCC Field | Brevo Attribute ||-----------|-----------------|| 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 |
## Rules- ONLY sync contacts with valid email and marketing consent- NEVER overwrite Brevo data if SFCC field is null- ALWAYS validate phone to E.164 format- Compute ORDER_COUNT and TOTAL_SPENT from order history- Track events: sfcc_sync_success, sfcc_sync_errorBrukstilfelle 2: Bestillingslivssykluskampanjeagent
Utløs flerkanals kampanjer basert på SFCC-bestillingsstatusendringer:
---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---
# Order Lifecycle Campaign Agent
Monitor SFCC order status transitions and trigger the appropriate engagement in Brevo.
## Sequence Logic
### Order Placed1. Immediate: Transactional order confirmation email2. +2 hours: SMS with order number and estimated delivery3. Track event: order_placed with order value
### Order Shipped1. Immediate: Shipping confirmation with tracking link2. +1 day: SMS with tracking update3. Track event: order_shipped
### Order Delivered1. +2 days: Product review request email2. +7 days: Cross-sell recommendations based on purchased category3. +14 days: Replenishment reminder (if consumable product)4. +30 days: Loyalty program invitation (if order > $100)
### Order Cancelled1. Immediate: Cancellation confirmation email2. +1 day: "Still looking?" email with similar products3. Track event: order_cancelled with reason
### Order Refunded1. Immediate: Refund confirmation with timeline2. +3 days: Feedback survey3. +7 days: Win-back offer (10% discount)4. Track event: order_refunded with amount
## Rules- ALWAYS check current order status before sending (avoid stale triggers)- NEVER send marketing messages for cancelled/refunded orders until feedback step- Personalize with: customer name, order number, product names, tracking URL- Respect channel preferences: check SMS and WhatsApp opt-in before sending- Multi-language: use LANGUAGE attribute to select correct templateEksempel: Orkestrering på naturlig språk
Med begge MCP-servere tilkoblet kan du orkestrere i sanntid:
Du: "Finn alle SFCC-kunder som la inn bestillinger over $200 forrige måned men som ikke er i min Brevo VIP-liste. Legg dem til og utløs VIP- velkomstsekvensen."
Claude: Spørrer Salesforce Commerce Cloud etter høyverdige bestillinger...[Bruker salesforce MCP med SOQL: SELECT Account.Email, SUM(TotalAmount) FROM Order WHERE CreatedDate = LAST_MONTH GROUP BY Account.Email HAVING SUM(TotalAmount) > 200]
Fant 89 kunder med $200+ bestillinger forrige måned.Sjekker Brevo VIP-listemedlemskap...[Bruker brevo_contacts for å sjekke listemedlemskap for hver]
34 kunder er ikke i VIP-listen ennå. Behandler...[Oppdaterer 34 kontakter med SFCC_TIER=VIP][Legger alle 34 til "VIP"-listen i Brevo][Utløser VIP-velkomst-e-postmal for hver]
Ferdig:- 34 kunder lagt til Brevo "VIP"-listen- VIP-velkomst-e-postsekvens utløst for alle 34- SFCC_TIER-attributt oppdatert til "VIP"- 55 var allerede VIP-medlemmer (hoppet over)Neste steg
- Brevo MCP-server, Fullstendig liste over Brevo MCP-moduler
- Agentspesifikasjon, Tilpass agentadferd
- Shopify + Brevo, Shopify-integrasjon
- Stripe + Brevo, Betalingshendelsesintegrasjon