Bağlayıcılar
Bağlayıcılar
Bağlayıcılar, platformlarınız ile Brevo arasında veri senkronize eden önceden oluşturulmuş entegrasyonlardır. Kimlik doğrulama, veri eşleme ve gerçek zamanlı senkronizasyonu yönetirler.
Bağlayıcı Nedir?
Bağlayıcı, aşağıdaki işlevleri gerçekleştiren çift yönlü bir veri köprüsüdür:
- Kimlik Doğrulama - Harici platformlarla güvenli bir şekilde kimlik doğrulaması yapar
- Veri Senkronizasyonu - Gerçek zamanlı veya toplu modda veri senkronize eder
- Alan Eşleme - Platform şemaları ile Brevo arasında alanları eşler
- Yetenek Etkinleştirme - Senkronize edilen veriler üzerinde eylem alacak yetenekleri etkinleştirir
Mevcut Bağlayıcılar
E-Ticaret Platformları
Shopify Official
ShopifyMüşteriler, siparişler, ürünler ve sepet takibi ile eksiksiz Shopify entegrasyonu
WooCommerce Official
WordPressREST API ve webhook desteği ile WordPress/WooCommerce entegrasyonu
Magento
Adobe CommerceKurumsal e-ticaret için Adobe Commerce (Magento 2) entegrasyonu
BigCommerce
BigCommerceÇok kanallı destek ile BigCommerce storefront entegrasyonu
CRM Sistemleri
Salesforce
SalesforceAdaylar, kişiler ve fırsatlar için Salesforce CRM entegrasyonu
HubSpot
HubSpotKişiler, fırsatlar ve pazarlama otomasyonu için HubSpot CRM entegrasyonu
Pipedrive
PipedriveKişiler, fırsatlar ve organizasyonlar için Pipedrive CRM entegrasyonu
Ödemeler
Stripe
StripeAbonelikler, faturalar ve işlemler için Stripe ödemeler entegrasyonu
PayPal
PayPalİşlemler ve ödeme olayları için PayPal entegrasyonu
Bağlayıcı Mimarisi
graph LR A[Your Platform] <-->|OAuth/API Key| B[Tajo Connector] B <-->|Real-time Webhooks| C[Event Processing] C --> D[Field Mapping] D --> E[Brevo API] B <-->|Batch Sync| F[Scheduled Jobs] F --> DVeri Akışı
- Kimlik Doğrulama: OAuth 2.0 veya API anahtarları aracılığıyla güvenli bağlantı
- Gerçek Zamanlı Olaylar: Webhook’lar değişiklikleri anında yakalar
- Toplu Senkronizasyon: Geçmiş veriler için zamanlanmış işler
- Alan Eşleme: Brevo özniteliklerine yapılandırılabilir eşleme
- Brevo API: Veriler kişilere, olaylara ve listelere senkronize edilir
Yapılandırma
Temel Kurulum
connectors: shopify: enabled: true shop_url: "your-store.myshopify.com" api_key: "${SHOPIFY_API_KEY}" api_secret: "${SHOPIFY_API_SECRET}"
# Data sync settings sync: customers: true orders: true products: true carts: true
# Field mappings field_mapping: email: email first_name: FIRSTNAME last_name: LASTNAME total_spent: TOTAL_SPENTSenkronizasyon Modları
| Mod | Açıklama | Kullanım Alanı |
|---|---|---|
| Gerçek zamanlı | Webhook’lar aracılığıyla anlık senkronizasyon | Kritik müşteri güncellemeleri |
| Toplu | Zamanlanmış senkronizasyon (saatlik/günlük) | Geçmiş veriler, raporlar |
| Hibrit | Gerçek zamanlı + toplu yedek | Her iki yöntemin en iyi yanları |
Hızlı Başlangıç
1. Bağlayıcınızı Seçin
Yukarıdaki katalogdan platformunuz için bağlayıcıyı seçin.
2. Kimlik Doğrulaması Yapın
Platformunuzu OAuth veya API kimlik bilgilerini kullanarak bağlayın:
tajo connectors connect shopify \ --shop-url your-store.myshopify.com \ --api-key $SHOPIFY_API_KEY3. Alan Eşlemesini Yapılandırın
Platform alanlarını Brevo kişi özniteliklerine eşleyin:
field_mapping: email: email firstName: FIRSTNAME lastName: LASTNAME totalOrders: ORDER_COUNT totalSpent: TOTAL_REVENUE lastOrderDate: LAST_ORDER_DATE4. Veri Senkronizasyonunu Etkinleştirin
Veri senkronizasyonunu başlatın:
tajo connectors sync shopify --full5. Yetenekleri Aktif Edin
Senkronize edilen verileri kullanan yetenekleri etkinleştirin:
tajo skills enable abandoned-carttajo skills enable customer-syncÖzel Bağlayıcılar
Katalogda bulunmayan platformlar için kendi bağlayıcınızı oluşturun:
Özel Bağlayıcı
Any PlatformTajo Connector SDK'sını kullanarak özel bir bağlayıcı oluşturun
Connector SDK
import { ConnectorSDK } from '@tajo/connector-sdk';
const connector = new ConnectorSDK({ name: 'my-platform', version: '1.0.0',
// Authentication auth: { type: 'oauth2', authorizationUrl: 'https://api.myplatform.com/oauth/authorize', tokenUrl: 'https://api.myplatform.com/oauth/token' },
// Data mappings resources: { customers: { endpoint: '/api/customers', mapping: { email: 'contact.email', name: 'contact.full_name' } } },
// Webhooks webhooks: { customer_created: '/webhooks/customer', order_placed: '/webhooks/order' }});
export default connector;Sonraki Adımlar
- Shopify Bağlayıcısı - Shopify ile başlayın
- Veri Eşleme Rehberi - Alan eşlemesini öğrenin
- Connector SDK - Özel bağlayıcılar oluşturun
- Kimlik Doğrulama Desenleri - Bağlantılarınızı güvenceye alın