Conectores

Conectores

Conectores são integrações pré-construídas que sincronizam dados entre suas plataformas e o Brevo. Eles lidam com autenticação, mapeamento de dados e sincronização em tempo real.

O que são conectores?

Um conector é uma ponte de dados bidirecional que:

  • Autentica com segurança em plataformas externas
  • Sincroniza dados em tempo real ou em modo lote
  • Mapeia campos entre esquemas da plataforma e o Brevo
  • Habilita skills para agir sobre os dados sincronizados

Conectores disponíveis

Plataformas de e-commerce

Sistemas de CRM

Pagamentos

Arquitetura do conector

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

Fluxo de dados

  1. Autenticação: Conexão segura via OAuth 2.0 ou chaves API
  2. Eventos em tempo real: Webhooks capturam mudanças instantaneamente
  3. Sincronização em lote: Jobs agendados para dados históricos
  4. Mapeamento de campos: Mapeamento configurável para atributos do Brevo
  5. API do Brevo: Dados sincronizados para contatos, eventos e listas

Configuração

Configuração básica

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

Modos de sincronização

ModoDescriçãoCaso de uso
Tempo realSincronização instantânea via webhooksAtualizações críticas de cliente
LoteSincronização agendada (hora/dia)Dados históricos, relatórios
HíbridoTempo real + fallback em loteO melhor dos dois mundos

Início rápido

1. Escolha seu conector

Selecione o conector da sua plataforma no catálogo acima.

2. Autentique

Conecte sua plataforma usando OAuth ou credenciais de API:

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

3. Configure o mapeamento de campos

Mapeie campos da plataforma para atributos de contato do Brevo:

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

4. Habilite a sincronização de dados

Comece a sincronizar dados:

Terminal window
tajo connectors sync shopify --full

5. Ative skills

Habilite skills que usam os dados sincronizados:

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

Conectores personalizados

Construa seu próprio conector para plataformas que não estão no catálogo:

Conector personalizado

Any Platform

Construa um conector personalizado usando o Tajo Connector SDK

Dados personalizados

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;

Próximos passos

Subscribe to updates

developer-docs

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

Assistente AI

Olá! Pergunte-me qualquer coisa sobre a documentação.

Comece grátis com Brevo