Custom API + Brevo انٹیگریشن
Custom API + Brevo
ہر پلیٹ فارم کا MCP سرور نہیں ہوتا۔ WooCommerce، BigCommerce، Magento، ملکیتی CRMs، یا REST API والے کسی بھی سسٹم کے لیے, ایک کنیکٹر ایجنٹ بنائیں جو آپ کے ڈیٹا کو Brevo سے جوڑے۔
دو طریقے
طریقہ 1: کمیونٹی MCP سرور
چیک کریں کہ کیا آپ کے پلیٹ فارم کے لیے کمیونٹی MCP سرور موجود ہے:
| پلیٹ فارم | کمیونٹی MCP | حالت |
|---|---|---|
| WooCommerce | woocommerce-mcp-server | کمیونٹی زیر دیکھ بھال |
| BigCommerce | MCP سرور ڈائریکٹری دیکھیں | متغیر |
| Magento | MCP سرور ڈائریکٹری دیکھیں | متغیر |
| Salesforce | متعدد اختیارات دستیاب | فعال کمیونٹی |
| Zendesk | Composio/Zapier کے ذریعے دستیاب | فعال |
اگر کمیونٹی سرور موجود ہے، تو اسے سرکاری سرورز کی طرح استعمال کریں, اسے Brevo MCP کے ساتھ اپنی Claude کنفیگریشن میں شامل کریں۔
طریقہ 2: HTTP ٹولز کے ساتھ ایجنٹ
MCP سرورز کے بغیر پلیٹ فارمز کے لیے، ایک ایجنٹ بنائیں جو REST APIs کو براہ راست کال کرنے کے لیے Claude کی بلٹ ان HTTP صلاحیتیں استعمال کرے، پھر MCP کے ذریعے Brevo میں لکھے۔
کسٹم کنیکٹر ایجنٹ بنانا
مرحلہ 1: ماخذ API کو سمجھیں
آپ کے ایجنٹ کی ضرورت کے اہم اینڈ پوائنٹس دستاویز کریں:
# Example: WooCommerce REST APIsource_api: base_url: "https://your-store.com/wp-json/wc/v3" auth: Basic (consumer_key:consumer_secret) endpoints: - GET /customers # List customers - GET /customers/{id} # Get customer details - GET /orders # List orders - GET /orders/{id} # Get order details - GET /products # List products - GET /coupons # List couponsمرحلہ 2: ایجنٹ کی تعریف کریں
---name: woocommerce-brevo-syncdescription: Sync WooCommerce customers and orders to Brevoversion: 1.0.0temperature: 0.1tools: - brevo_contacts - brevo_attributes - brevo_lists - brevo_email_campaign_managementtriggers: - schedule: "0 */6 * * *" - webhook: /agents/woocommerce/sync method: POST---
# WooCommerce → Brevo Sync Agent
Connect WooCommerce store data to Brevo for engagement campaigns.
## Source API
- **Base URL**: https://your-store.com/wp-json/wc/v3- **Authentication**: Basic Auth with consumer key/secret- **Key endpoints**: /customers, /orders, /products
## Sync Strategy
### Customer Sync1. GET /customers?modified_after={last_sync_time}2. For each customer: - Map WooCommerce fields to Brevo attributes - Create or update Brevo contact - Add to appropriate list based on order history
### Order Event Sync1. GET /orders?after={last_sync_time}&status=completed2. For each order: - Track "order_completed" event in Brevo - Update contact attributes (order_count, total_spent) - Trigger post-purchase campaign if applicable
## Field Mapping
| WooCommerce | Brevo Attribute ||-------------|-----------------|| email | EMAIL || first_name | FIRSTNAME || last_name | LASTNAME || billing.phone | SMS || orders_count | ORDER_COUNT || total_spent | TOTAL_SPENT || date_created | CUSTOMER_SINCE || role | CUSTOMER_TYPE |
## API Call Pattern
For each sync operation, the agent should:1. Call WooCommerce REST API to fetch data2. Transform the response to Brevo's expected format3. Call Brevo MCP tools to create/update contacts4. Log sync results for monitoring
## Rules- Respect WooCommerce API rate limits (default: 25 req/10 seconds)- ONLY sync customers with valid email addresses- Implement incremental sync using modified_after parameter- Store last sync timestamp for next runمرحلہ 3: Brevo MCP ترتیب دیں
صرف وہ Brevo ماڈیولز جوڑیں جن کی آپ کے ایجنٹ کو ضرورت ہے:
{ "mcpServers": { "brevo_contacts": { "url": "https://mcp.brevo.com/v1/brevo_contacts/mcp", "headers": { "Authorization": "Bearer your-brevo-token" } }, "brevo_email": { "url": "https://mcp.brevo.com/v1/brevo_email_campaign_management/mcp", "headers": { "Authorization": "Bearer your-brevo-token" } }, "brevo_lists": { "url": "https://mcp.brevo.com/v1/brevo_lists/mcp", "headers": { "Authorization": "Bearer your-brevo-token" } } }}مرحلہ 4: ایجنٹ چلائیں
آپ: "پچھلے ہفتے کے تمام WooCommerce کسٹمرز Brevo سے مطابقت دیں اور نئے کسٹمرز کو Welcome Series فہرست میں شامل کریں۔"
Claude: میں آپ کے WooCommerce کسٹمرز کو Brevo سے مطابقت دوں گا۔
WooCommerce سے آخری 7 دنوں میں ترمیم شدہ کسٹمرز لا رہا ہوں...[your-store.com/wp-json/wc/v3/customers?modified_after=... پر HTTP GET بھیجتا ہے]
67 کسٹمرز ملے۔ Brevo سے مطابقت دے رہا ہوں...[رابطے بنانے/اپ ڈیٹ کرنے کے لیے brevo_contacts استعمال کرتا ہے][23 نئے کسٹمرز کو "Welcome Series" میں شامل کرنے کے لیے brevo_lists استعمال کرتا ہے]
مطابقت مکمل:- 67 کسٹمرز پروسیس ہوئے- 44 موجودہ رابطے اپ ڈیٹ ہوئے- 23 نئے رابطے بنائے گئے → Welcome Series میں شامل ہوئے- 0 چھوڑے گئے (سب کے پاس درست ای میلز تھیں)ٹیمپلیٹ: جنرک REST API کنیکٹر
کسی بھی REST API کے لیے یہ ٹیمپلیٹ استعمال کریں:
---name: {platform}-brevo-connectordescription: Sync {platform} data to Brevo for engagementversion: 1.0.0temperature: 0.1tools: - brevo_contacts - brevo_attributes - brevo_liststriggers: - schedule: "0 */6 * * *"---
# {Platform} → Brevo Connector
## Source API Configuration- **Base URL**: {api_base_url}- **Auth**: {auth_method} ({details})- **Rate Limit**: {rate_limit}
## Data to Sync
### Contacts- Source endpoint: {endpoint}- Brevo mapping: {field_map}- Sync frequency: Every 6 hours- Incremental: Use modified_after / updated_since parameter
### Events- Source endpoint: {endpoint}- Brevo event name: {event_name}- Trigger: When {condition}
## Sync Logic1. Fetch changed records from source since last sync2. Transform to Brevo format3. Upsert contacts via brevo_contacts4. Track events for campaign triggers5. Log results and update sync cursor
## Error Handling- Retry failed API calls 3 times with exponential backoff- Skip individual records that fail validation- Report errors in sync summary- NEVER stop entire sync for single record failureمکمل MCP سرور کب بنائیں
اگر آپ ایک ہی پلیٹ فارم کو بار بار جوڑ رہے ہیں، تو مناسب MCP سرور بنانے پر غور کریں:
| صرف ایجنٹ استعمال کریں | MCP سرور بنائیں |
|---|---|
| ایک بار یا کبھی کبھار کی مطابقت | روزانہ پروڈکشن مطابقت |
| انٹیگریشن پروٹوٹائپ کرنا | ٹیم/تنظیم میں مشترک |
| سادہ پڑھنے کی کارروائیاں | پیچیدہ کثیر مرحلہ کارروائیاں |
| <5 API اینڈ پوائنٹس درکار | مکمل API کوریج درکار |
کسٹم MCP سرور بنانے کے لیے، MCP specification اور Tajo کا Integration Builder دیکھیں۔
اگلے اقدامات
- انٹیگریشن لیئر کا جائزہ, تمام دستیاب انٹیگریشنز
- Shopify + Brevo, سرکاری MCP مثال
- ایجنٹ مواصفات, ایجنٹ markdown فارمیٹ
- Brevo MCP سرور, دستیاب Brevo ماڈیولز