Коннекторы

Коннекторы

Коннекторы, это готовые интеграции для синхронизации данных между вашими платформами и Brevo. Они обеспечивают аутентификацию, маппинг данных и синхронизацию в реальном времени.

Что такое коннекторы?

Коннектор, это двунаправленный мост данных, который:

  • Аутентифицируется безопасно с внешними платформами
  • Синхронизирует данные в режиме реального времени или пакетном режиме
  • Маппирует поля между схемами платформ и Brevo
  • Активирует скиллы для работы с синхронизированными данными

Доступные коннекторы

Платформы электронной коммерции

CRM-системы

Платёжные системы

Архитектура коннекторов

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

Поток данных

  1. Аутентификация: безопасное подключение через OAuth 2.0 или API-ключи
  2. События в реальном времени: вебхуки мгновенно фиксируют изменения
  3. Пакетная синхронизация: запланированные задания для исторических данных
  4. Маппинг полей: настраиваемый маппинг на атрибуты Brevo
  5. Brevo API: данные синхронизируются с контактами, событиями и списками

Конфигурация

Базовая настройка

connectors:
shopify:
enabled: true
shop_url: "your-store.myshopify.com"
api_key: "${SHOPIFY_API_KEY}"
api_secret: "${SHOPIFY_API_SECRET}"
# Параметры синхронизации данных
sync:
customers: true
orders: true
products: true
carts: true
# Маппинг полей
field_mapping:
email: email
first_name: FIRSTNAME
last_name: LASTNAME
total_spent: TOTAL_SPENT

Режимы синхронизации

РежимОписаниеСценарий использования
Реальное времяМгновенная синхронизация через вебхукиКритические обновления клиентов
ПакетныйПлановая синхронизация (ежечасно/ежедневно)Исторические данные, отчёты
ГибридныйРеальное время + пакетный резервЛучшее из обоих вариантов

Быстрый старт

1. Выберите коннектор

Выберите коннектор для вашей платформы из каталога выше.

2. Аутентифицируйтесь

Подключите платформу через OAuth или API-учётные данные:

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

3. Настройте маппинг полей

Сопоставьте поля платформы с атрибутами контактов Brevo:

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

4. Включите синхронизацию данных

Запустите синхронизацию:

Terminal window
tajo connectors sync shopify --full

5. Активируйте скиллы

Включите скиллы, использующие синхронизированные данные:

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

Пользовательские коннекторы

Создайте собственный коннектор для платформ, отсутствующих в каталоге:

Custom Connector

Any Platform

Build a custom connector using the Tajo Connector SDK

Custom Data

Connector SDK

import { ConnectorSDK } from '@tajo/connector-sdk';
const connector = new ConnectorSDK({
name: 'my-platform',
version: '1.0.0',
// Аутентификация
auth: {
type: 'oauth2',
authorizationUrl: 'https://api.myplatform.com/oauth/authorize',
tokenUrl: 'https://api.myplatform.com/oauth/token'
},
// Маппинг данных
resources: {
customers: {
endpoint: '/api/customers',
mapping: {
email: 'contact.email',
name: 'contact.full_name'
}
}
},
// Вебхуки
webhooks: {
customer_created: '/webhooks/customer',
order_placed: '/webhooks/order'
}
});
export default connector;

Следующие шаги

Subscribe to updates

developer-docs

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

AI-ассистент

Привет! Спрашивайте меня о документации.

Начните бесплатно с Brevo