Tích Hợp WooCommerce + Brevo
WooCommerce + Brevo
Kết nối dữ liệu cửa hàng WooCommerce với nền tảng tương tác Brevo qua MCP. Đồng bộ khách hàng, tự động hóa chiến dịch dựa trên đơn hàng, khôi phục giỏ hàng bỏ dở và phân khúc người mua, tất cả được điều phối bởi các tác nhân AI trong Claude.
Máy Chủ MCP Được Sử Dụng
| Máy chủ | Gói/URL | Xác thực | Mục đích |
|---|---|---|---|
| WooCommerce MCP | woocommerce-mcp-server | Consumer Key/Secret | Khách hàng, đơn hàng, sản phẩm, phiếu giảm giá, báo cáo |
| Brevo MCP | mcp.brevo.com/v1/brevo/mcp | Token | Liên hệ, chiến dịch email, SMS, WhatsApp, theo dõi sự kiện |
Tip
WooCommerce sử dụng WordPress REST API với xác thực consumer key. Máy chủ MCP bọc các endpoint này để Claude có thể đọc dữ liệu cửa hàng cùng Brevo. Đảm bảo WooCommerce REST API được bật trong WooCommerce > Settings > Advanced > REST API.
Thiết Lập
Bước 1: Tạo Khóa API WooCommerce
- Trong Admin WordPress, đi tới WooCommerce > Settings > Advanced > REST API
- Nhấp Add Key, đặt quyền thành Read và tạo khóa
- Ghi lại Consumer Key và Consumer Secret
Bước 2: Kết Nối Cả Hai Máy Chủ 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" } }, "woocommerce": { "command": "npx", "args": ["-y", "woocommerce-mcp-server"], "env": { "WOO_STORE_URL": "https://your-store.com", "WOO_CONSUMER_KEY": "ck_your_consumer_key", "WOO_CONSUMER_SECRET": "cs_your_consumer_secret" } } }}Bước 3: Xác Minh Kết Nối
Hỏi Claude:
> 5 đơn hàng WooCommerce gần đây nhất là gì?> Liệt kê các danh sách liên hệ Brevo của tôiTrường Hợp Sử Dụng 1: Tác Nhân Đồng Bộ Khách Hàng
Đồng bộ khách hàng WooCommerce với Brevo kèm đầy đủ dữ liệu mua hàng:
---name: woocommerce-customer-syncdescription: Sync WooCommerce customers to Brevo contacts with order historyversion: 1.0.0temperature: 0.1tools: - woocommerce - brevo_contacts - brevo_attributes - brevo_liststriggers: - schedule: "0 */6 * * *" - event: customer_created - event: order_completed---
# WooCommerce Customer Sync Agent
Synchronize customer data from WooCommerce to Brevo contacts.
## Strategy
1. Query WooCommerce for customers modified since last sync2. For each customer, fetch order history via WooCommerce orders endpoint3. Create or update Brevo contact with profile + computed commerce attributes4. Segment into Brevo lists: - New customers → "Welcome Series" list - Repeat buyers (2+ orders) → "Loyal Customers" list - High-value (>$500 total) → "VIP" list - Lapsed (no order in 90+ days) → "Win-Back" list
## Field Mapping
| WooCommerce Field | Brevo Attribute ||------------------|-----------------|| email | EMAIL || first_name | FIRSTNAME || last_name | LASTNAME || billing.phone | SMS || billing.company | COMPANY || billing.country | COUNTRY || billing.city | CITY || date_created | SIGNUP_DATE || orders_count (computed) | ORDER_COUNT || total_spent (computed) | TOTAL_SPENT || last_order_date (computed) | LAST_ORDER || role | WOO_ROLE |
## Rules- ONLY sync customers, not guest checkouts (unless email matches existing contact)- NEVER overwrite Brevo data if WooCommerce field is empty- ALWAYS validate phone to E.164 format before sync- Handle WordPress roles: "customer" and "subscriber" only (skip "administrator", "shop_manager")- Track events: woo_sync_success, woo_sync_errorTrường Hợp Sử Dụng 2: Tác Nhân Chiến Dịch Đơn Hàng
Kích hoạt chiến dịch được cá nhân hóa từ các sự kiện vòng đời đơn hàng WooCommerce:
---name: woocommerce-order-campaignsdescription: Orchestrate Brevo campaigns based on WooCommerce order eventsversion: 1.0.0temperature: 0.3tools: - woocommerce - brevo_contacts - brevo_email_campaign_management - brevo_templates - brevo_sms_campaignstriggers: - event: order_processing - event: order_completed - event: order_refunded---
# WooCommerce Order Campaign Agent
When WooCommerce order status changes, trigger targeted engagement sequences in Brevo.
## Sequence Logic
### Order Processing (New Order)1. Immediate: Order confirmation email (transactional)2. +2 hours: SMS with order summary and estimated shipping3. Track event: woo_order_placed with order value
### Order Completed (Shipped/Delivered)#### First-Time Buyers1. Day 3: Welcome email with brand story2. Day 7: Product care guide for purchased category3. Day 14: Review request4. Day 30: Cross-sell based on product category
#### Repeat Buyers1. Day 3: Loyalty points or reward notification2. Day 14: Replenishment reminder (if consumable)3. Day 21: Early access to new products
#### High-Value Orders (>$150)1. Day 1: Personal thank-you email2. Day 3: SMS with care tips3. Day 7: VIP offer or loyalty program invitation
### Order Refunded1. Immediate: Refund confirmation email2. Day 3: Feedback survey3. Day 7: Win-back offer with 15% discount
## Rules- ALWAYS check current WooCommerce order status before sending- NEVER send marketing to orders with status "cancelled" or "failed"- Personalize with: product name, order number, customer first name- Check WooCommerce order notes for special instructions- Use Brevo template variables for dynamic contentTrường Hợp Sử Dụng 3: Khôi Phục Giỏ Hàng Bỏ Dở
Khôi phục giỏ hàng bỏ dở WooCommerce qua nhắn tin đa kênh Brevo:
---name: woocommerce-cart-recoverydescription: Recover WooCommerce abandoned carts via Brevo email, SMS, and WhatsAppversion: 1.0.0temperature: 0.2tools: - woocommerce - brevo_contacts - brevo_email_campaign_management - brevo_templates - brevo_sms_campaignstriggers: - event: cart_abandoned conditions: - cart_value: "> 25" - time_since_activity: "> 1h"---
# WooCommerce Cart Recovery Agent
Monitor WooCommerce abandoned carts and execute multi-channel recovery through Brevo.
## Recovery Sequence
1. **+1 hour**: Reminder email with cart contents and product images2. **+24 hours**: If no email open → SMS with short cart recovery link3. **+48 hours**: If no recovery → Email with coupon code (auto-generated via WooCommerce coupons API)4. **+72 hours**: If cart > $100 and no recovery → WhatsApp with personal outreach
## Cart Data to Include- Product names and images (from WooCommerce)- Cart total with currency- Direct cart recovery URL- WooCommerce coupon code (created dynamically via API for step 3)
## Coupon GenerationFor step 3, create a WooCommerce coupon via the API:- Type: percent_discount (10%)- Usage limit: 1- Expiry: 7 days- Individual use: true- Include coupon code in the Brevo email template
## Rules- NEVER send to customers who completed checkout since cart was abandoned- ALWAYS verify cart still exists before each step- Maximum 4 touchpoints per abandoned cart- Respect opt-out preferences per channel- WooCommerce guest carts: only recover if email was captured at checkout startCác Bước Tiếp Theo
- Máy chủ MCP Brevo, Danh sách đầy đủ các module MCP của Brevo
- Đặc tả tác nhân, Tùy chỉnh hành vi tác nhân
- Shopify + Brevo, Tích hợp Shopify
- BigCommerce + Brevo, Tích hợp BigCommerce
- Custom API + Brevo, Xây dựng bộ kết nối cho bất kỳ REST API nào