Custom API + Brevo Entegrasyonu
Custom API + Brevo Entegrasyonu
Herhangi bir platformu, dahili sistemler, eski uygulamalar veya müşteri verisi sağlayan herhangi bir REST API, Brevo ile bağlamak için Tajo özel API konektörünü kullanın.
Ne Zaman Özel API Konektörü Kullanmalı
- Platformunuzun yerleşik bir Tajo entegrasyonu yok
- Dahili bir CRM veya ERP sisteminiz var
- Özel veri dönüşüm mantığına ihtiyacınız var
Adım 1: Veri Şemasını Tanımlayın
interface PlatformCustomer { user_id: string; user_email: string; full_name: string; mobile_number?: string; subscription_plan: "free" | "pro" | "enterprise"; lifetime_value: number;}Adım 2: Konektörü Oluşturun
import { TajoConnector } from "@tajo/connector-sdk";
const connector = new TajoConnector({ name: "my-platform-brevo", brevoApiKey: process.env.BREVO_API_KEY,});
connector.defineMapping("customer", (platformCustomer: PlatformCustomer) => ({ email: platformCustomer.user_email, attributes: { FIRSTNAME: platformCustomer.full_name.split(" ")[0], LASTNAME: platformCustomer.full_name.split(" ").slice(1).join(" "), SMS: platformCustomer.mobile_number, SUBSCRIPTION_PLAN: platformCustomer.subscription_plan, LIFETIME_VALUE: platformCustomer.lifetime_value, },}));Adım 3: Webhook Olaylarını Alın
app.post("/webhooks/platform", async (req, res) => { const event = req.body;
switch (event.type) { case "user.created": await connector.syncCustomer(event.data); break; case "purchase.completed": await connector.trackEvent({ email: event.data.user_email, event: "purchase", properties: { amount: event.data.amount }, }); break; }
res.json({ received: true });});Sonraki Adımlar
- Brevo MCP Server, Mevcut Brevo araçları
- Ajan Oluşturma, Özel entegrasyonlar için AI ajanları