Connectoren

Connectoren

Connectoren zijn kant-en-klare integraties die data synchroniseren tussen jouw platforms en Brevo. Ze regelen authenticatie, datamapping en realtime synchronisatie.

Wat zijn connectoren?

Een connector is een bidirectionele databrug die:

  • Authenticeert veilig met externe platforms
  • Data synchroniseert in realtime of in batchmodus
  • Velden koppelt tussen platformschema’s en Brevo
  • Skills inschakelt om op gesynchroniseerde data te werken

Beschikbare connectoren

E-commerceplatforms

CRM-systemen

Betalingen

Connectorarchitectuur

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 --> D

Dataflow

  1. Authenticatie: Veilige verbinding via OAuth 2.0 of API-sleutels
  2. Realtime-events: Webhooks leggen wijzigingen direct vast
  3. Batch-sync: Geplande taken voor historische data
  4. Veldmapping: Configureerbare mapping naar Brevo-attributen
  5. Brevo API: Data gesynchroniseerd naar contacten, events en lijsten

Configuratie

Basisopzet

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_SPENT

Sync-modi

ModusBeschrijvingUse case
RealtimeDirecte sync via webhooksKritieke klantupdates
BatchGeplande sync (ieder uur/dagelijks)Historische data, rapporten
HybrideRealtime met batch als fallbackHet beste van beide werelden

Snelstart

1. Kies je connector

Selecteer de connector voor jouw platform uit de catalogus hierboven.

2. Authenticeer

Verbind je platform via OAuth of API-inloggegevens:

Terminal window
tajo connectors connect shopify \
--shop-url your-store.myshopify.com \
--api-key $SHOPIFY_API_KEY

3. Configureer veldmapping

Koppel platformvelden aan Brevo-contactattributen:

field_mapping:
email: email
firstName: FIRSTNAME
lastName: LASTNAME
totalOrders: ORDER_COUNT
totalSpent: TOTAL_REVENUE
lastOrderDate: LAST_ORDER_DATE

4. Zet datasync aan

Start met het synchroniseren van data:

Terminal window
tajo connectors sync shopify --full

5. Activeer skills

Schakel skills in die de gesynchroniseerde data gebruiken:

Terminal window
tajo skills enable abandoned-cart
tajo skills enable customer-sync

Custom connectoren

Bouw je eigen connector voor platforms die niet in de catalogus staan:

Custom connector

Any Platform

Bouw een custom connector met de Tajo Connector SDK

Custom data

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;

Volgende stappen

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI-assistent

Hallo! Stel me vragen over de documentatie.

Start gratis met Brevo