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
Shopify Official
ShopifyIntegración completa con Shopify: clientes, pedidos, productos y seguimiento de carritos
WooCommerce Official
WordPressIntegración con WordPress/WooCommerce mediante REST API y webhooks
Magento
Adobe CommerceIntegración con Adobe Commerce (Magento 2) para e-commerce empresarial
BigCommerce
BigCommerceIntegración del storefront de BigCommerce con soporte multicanal
Sistemas CRM
Salesforce
SalesforceIntegración con Salesforce CRM para leads, contactos y oportunidades
HubSpot
HubSpotIntegración con HubSpot CRM para contactos, negocios y automatización de marketing
Pipedrive
PipedriveIntegración con Pipedrive CRM para personas, negocios y organizaciones
Pagos
Stripe
StripeIntegración con Stripe para suscripciones, facturas y transacciones
PayPal
PayPalIntegración con PayPal para transacciones y eventos de pago
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 --> DFlujo de datos
- Autenticación: Conexión segura mediante OAuth 2.0 o claves API
- Eventos en tiempo real: Los webhooks capturan los cambios al instante
- Sincronización por lotes: Trabajos programados para los datos históricos
- Asignación de campos: Mapeo configurable a los atributos de Brevo
- 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_SPENTModos de sincronización
| Modo | Descripción | Caso de uso |
|---|---|---|
| Tiempo real | Sincronización inmediata mediante webhooks | Actualizaciones críticas de clientes |
| Por lotes | Sincronización programada (cada hora/día) | Datos históricos, informes |
| Híbrido | Tiempo real con respaldo por lotes | Lo 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:
tajo connectors connect shopify \ --shop-url your-store.myshopify.com \ --api-key $SHOPIFY_API_KEY3. 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_DATE4. Activar la sincronización de datos
Empieza a sincronizar los datos:
tajo connectors sync shopify --full5. Activar skills
Habilita skills que usen los datos sincronizados:
tajo skills enable abandoned-carttajo skills enable customer-syncConectores personalizados
Crea tu propio conector para plataformas que no estén en el catálogo:
Conector personalizado
Any PlatformCrea un conector personalizado con el Tajo Connector SDK
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
- Conector de Shopify - Empieza con Shopify
- Guía de asignación de datos - Aprende sobre el mapeo de campos
- Connector SDK - Crea conectores personalizados
- Patrones de autenticación - Asegura tus conexiones