Conectores

Conectores

Los conectores son integraciones prediseñadas que sincronizan datos entre tus plataformas y Brevo. Se encargan de la autenticación, el mapeo de datos y la sincronización en tiempo real.

¿Qué son los conectores?

Un conector es un puente de datos bidireccional que:

  • Autentica de forma segura con plataformas externas
  • Sincroniza datos en modo en tiempo real o por lotes
  • Asocia campos entre los esquemas de la plataforma y Brevo
  • Habilita skills para actuar sobre los datos sincronizados

Conectores disponibles

Plataformas de e-commerce

Sistemas CRM

Pagos

Arquitectura del 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

Flujo de datos

  1. Autenticación: Conexión segura mediante OAuth 2.0 o claves API
  2. Eventos en tiempo real: Los webhooks capturan los cambios al instante
  3. Sincronización por lotes: Trabajos programados para los datos históricos
  4. Asignación de campos: Mapeo configurable a los atributos de Brevo
  5. API de Brevo: Los datos se sincronizan con contactos, eventos y listas

Configuración

Configuración 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 sincronización

ModoDescripciónCaso de uso
Tiempo realSincronización inmediata mediante webhooksActualizaciones críticas de clientes
Por lotesSincronización programada (cada hora/día)Datos históricos, informes
HíbridoTiempo real con respaldo por lotesLo mejor de ambos mundos

Inicio rápido

1. Elige tu conector

Selecciona el conector de tu plataforma del catálogo de arriba.

2. Autenticación

Conecta tu plataforma mediante OAuth o credenciales de API:

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

3. Configurar la asignación de campos

Asocia los campos de la plataforma con atributos de contacto de Brevo:

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

4. Activar la sincronización de datos

Empieza a sincronizar los datos:

Terminal window
tajo connectors sync shopify --full

5. Activar skills

Habilita skills que usen los datos sincronizados:

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

Conectores personalizados

Crea tu propio conector para plataformas que no estén en el catálogo:

Conector personalizado

Any Platform

Crea un conector personalizado con el Tajo Connector SDK

Datos 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;

Siguientes pasos

Subscribe to updates

developer-docs

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

Asistente AI

¡Hola! Pregúntame lo que quieras sobre la documentación.

Empieza gratis con Brevo