Integración Shopify + Brevo

Shopify + Brevo

Conecta los datos de comercio de Shopify a la plataforma de engagement de Brevo a través de MCP. Sincroniza clientes, activa secuencias post-compra, recupera carritos abandonados y ejecuta campañas de fidelización, todo orquestado por agentes de IA en Claude.

Servidores MCP Utilizados

ServidorPaquete/URLPropósito
Shopify Dev MCPnpx -y @shopify/dev-mcp@latestBusca documentación de la API de Shopify, inspecciona el esquema GraphQL, valida consultas
Shopify Storefront MCPConfiguración específica de la appCatálogo de productos, operaciones del carrito, datos de clientes, seguimiento de pedidos
Brevo MCPmcp.brevo.com/v1/brevo/mcpContactos, campañas de email, SMS, WhatsApp, seguimiento de eventos

Tip

Shopify Dev MCP es para desarrollo, ayuda a Claude a entender las APIs de Shopify. Storefront MCP es para el acceso a datos en producción. Normalmente usarás ambos durante el desarrollo, luego Storefront MCP + Brevo MCP para el agente en producción.

Configuración

Paso 1: Conectar Ambos Servidores MCP

Agrega a tu configuración de Claude Desktop o Claude Code:

{
"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"
}
},
"shopify-dev-mcp": {
"command": "npx",
"args": ["-y", "@shopify/dev-mcp@latest"]
}
}
}

Paso 2: Verificar la Conexión

Pregúntale a Claude:

> ¿Qué APIs de Shopify están disponibles para leer datos de clientes?
> ¿Cuántos contactos tengo en Brevo?

Claude debería usar Shopify Dev MCP para la primera pregunta y Brevo MCP para la segunda.

Caso de Uso 1: Agente de Sincronización de Clientes

Sincroniza clientes de Shopify a contactos de Brevo con todo el historial de compras:

---
name: shopify-customer-sync
description: Sync Shopify customers to Brevo contacts with purchase data
version: 1.0.0
temperature: 0.1
tools:
- shopify-dev-mcp
- brevo_contacts
- brevo_attributes
- brevo_lists
triggers:
- schedule: "0 */6 * * *"
- event: customer_created
- event: order_completed
---
# Shopify Customer Sync Agent
Synchronize customer data from Shopify to Brevo contacts.
## Strategy
1. Query Shopify for customers updated since last sync
2. For each customer, create or update Brevo contact with:
- Email, name, phone
- Total orders, total spend (as Brevo attributes)
- Last order date
- Tags and segments
3. Add customers to appropriate Brevo lists based on behavior:
- New customers → "Welcome Series" list
- Repeat buyers → "Loyal Customers" list
- High-value (>$500 LTV) → "VIP" list
## Field Mapping
| Shopify Field | Brevo Attribute |
|--------------|-----------------|
| email | EMAIL |
| first_name | FIRSTNAME |
| last_name | LASTNAME |
| phone | SMS |
| orders_count | ORDER_COUNT |
| total_spent | TOTAL_SPENT |
| last_order_date | LAST_ORDER |
| tags | SHOPIFY_TAGS |
| accepts_marketing | OPT_IN |
## Rules
- ONLY sync customers who have accepted marketing
- NEVER overwrite Brevo data if Shopify field is empty
- ALWAYS validate phone numbers to E.164 format before sync
- Track sync events for debugging: shopify_sync_success, shopify_sync_error

Caso de Uso 2: Agente de Campaña Post-Compra

Activa secuencias post-compra personalizadas basadas en datos del pedido:

---
name: shopify-post-purchase
description: Orchestrate post-purchase email sequences based on Shopify order data
version: 1.0.0
temperature: 0.3
tools:
- shopify-dev-mcp
- brevo_contacts
- brevo_email_campaign_management
- brevo_templates
- brevo_sms_campaigns
triggers:
- event: order_completed
---
# Post-Purchase Agent
When a Shopify order is completed, design and trigger the
appropriate follow-up sequence in Brevo.
## Sequence Logic
### First-Time Buyers
1. Immediate: Order confirmation (transactional)
2. Day 3: Welcome email with brand story
3. Day 7: Product care tips / how-to guide
4. Day 14: Review request
5. Day 30: Cross-sell based on purchased category
### Repeat Buyers
1. Immediate: Order confirmation
2. Day 3: Loyalty points notification
3. Day 14: "Restock" reminder if consumable product
4. Day 21: Exclusive early access to new products
### VIP Orders (>$200)
1. Immediate: Premium order confirmation
2. Day 1: Personal thank-you from founder (email)
3. Day 3: SMS with tracking + care tips
4. Day 7: Invitation to VIP program
## Rules
- ALWAYS check order status before sending, skip if cancelled/refunded
- NEVER send marketing to customers who haven't opted in
- Personalize with: product name, order number, customer first name
- Use Brevo template variables for dynamic content

Caso de Uso 3: Recuperación de Carritos Abandonados

Conecta los datos del carrito de Shopify con la mensajería de Brevo:

---
name: shopify-cart-recovery
description: Recover Shopify abandoned carts via Brevo email and SMS
version: 2.0.0
temperature: 0.2
tools:
- shopify-dev-mcp
- brevo_contacts
- brevo_email_campaign_management
- brevo_templates
- brevo_sms_campaigns
triggers:
- event: cart_abandoned
conditions:
- cart_value: "> 40"
- time_since_activity: "> 1h"
---
# Cart Recovery Agent
Monitor Shopify abandoned carts and execute recovery
sequences through Brevo.
## Recovery Sequence
1. **+1 hour**: Reminder email with cart contents and images
2. **+24 hours**: If no open → SMS with short link to cart
3. **+48 hours**: If no recovery → Email with 10% discount code
4. **+72 hours**: If cart > $150 and no recovery → WhatsApp with personal message
## Cart Data to Include
- Product images and names (from Shopify)
- Cart total with currency formatting
- Direct checkout link
- Discount code (generated dynamically for step 3)
## Rules
- NEVER send to customers who already completed checkout
- ALWAYS check cart status before each step
- Maximum 4 touchpoints per abandoned cart
- Respect opt-out preferences per channel

Ejemplo: Orquestación en Lenguaje Natural

Con ambos servidores MCP conectados, puedes orquestar en tiempo real:

Tú: "Verifica mi tienda Shopify para clientes que ordenaron en los últimos
7 días pero que aún no están en Brevo, y agrégalos."
Claude: Verificando Shopify para clientes recientes...
[Usa shopify-dev-mcp para entender la API de Clientes]
[Consulta Shopify para pedidos en los últimos 7 días]
Encontré 43 clientes de los últimos 7 días.
Verificando en los contactos de Brevo...
[Usa brevo_contacts para buscar cada email]
23 clientes aún no están en Brevo. Agregándolos ahora...
[Usa brevo_contacts para crear 23 nuevos contactos]
[Usa brevo_lists para agregar compradores primerizos a "Welcome Series"]
[Usa brevo_lists para agregar compradores repetidos a "Loyal Customers"]
Listo:
- 23 nuevos contactos creados en Brevo
- 15 agregados a la lista "Welcome Series" (compradores primerizos)
- 8 agregados a la lista "Loyal Customers" (compradores repetidos)
- Todos los contactos sincronizados con conteo de pedidos y total gastado

Próximos Pasos

Asistente AI

¡Hola! Pregúntame lo que quieras sobre la documentación.

Empieza gratis con Brevo