Braze-connector
Connectorstatus: Gepland Nog niet gebouwd. Tajo draait deze connector vandaag niet.
Illustratie · voorbeelddata
Voorbeeld van synchronisatie
Bron
Braze
Connectorstatus: Gepland
Bestemming
Je andere tool
Connectorstatus: Eigen tool
Veldtoewijzing
| Bronveld | Doelveld | Voorbeeldwaarde |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Opstellen
- Eén record controleren
- Deze versie goedkeuren
Statussen gelden per connector en garanderen niet dat deze synchronisatie klaar is. De velden zijn illustratief. Controleer het echte schema en de rechten voordat een synchronisatie draait.
Verbind je Braze-engagementplatform met Brevo voor uniforme klantprofielen, cross-channel-campagneorkestratie en geconsolideerde marketinganalytics.
Overzicht
| Eigenschap | Waarde |
|---|---|
| Platform | Braze |
| Categorie | Marketing |
| Setupcomplexiteit | Gemiddeld |
| Officiële integratie | Nee |
| Gesynchroniseerde data | Klanten, Events, Campagnes, Berichten |
| API-type | REST API |
| Authenticatie | API-sleutel |
| Base URL | https://rest.iad-XX.braze.com (instantiespecifiek) |
Functies
- Gebruikersprofielsync - Bidirectionele synchronisatie van klantattributen tussen Braze en Brevo
- Campagne-event-tracking - Track e-mailopens, clicks, conversies en uitschrijvingen
- Canvas-flowdata - Synchroniseer multi-step-campagne-journeydata voor uniforme rapportage
- Segmentmirror - Repliceer Braze-segmenten als Brevo-lijsten voor cross-platform-targeting
- Pushnotificatie-events - Stuur push-engagementdata door naar Brevo-contact-timelines
- Catalogussync - Synchroniseer productcatalogi voor gepersonaliseerde aanbevelingen
Vereisten
Voordat je begint, zorg dat je beschikt over:
- Een Braze-account met ingeschakelde API-toegang
- Een Braze REST API-sleutel met de juiste rechten
- Je Braze-instantie-URL (bijv.
rest.iad-01.braze.com) - Een Brevo-account met API-toegang
- Een Tajo-account met een actief abonnement
Authenticatie
Braze gebruikt API-sleutelauthenticatie. Elke API-sleutel kan worden gescope op specifieke endpoints.
Een API-sleutel aanmaken
- Log in op je Braze-dashboard
- Ga naar Settings > API Keys
- Klik op Create New API Key
- Noem hem “Tajo Integration”
- Activeer de volgende rechten:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsBeveiliging API-sleutel
Sla je Braze API-sleutel veilig op. Plaats hem nooit in client-side code of openbare repositories. Tajo versleutelt alle API-inloggegevens in rust met AES-256.
Verbinden met Tajo
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comConfiguratie
Basisopzet
connectors: braze: enabled: true instance_url: "rest.iad-01.braze.com" api_version: "v1"
sync: users: true campaigns: true canvases: true segments: true events: true
lists: engaged_users: 10 dormant_users: 11Veldmapping
Koppel Braze-gebruikersattributen aan Brevo-contactattributen:
field_mapping: # Standard fields external_id: BRAZE_ID email: email first_name: FIRSTNAME last_name: LASTNAME phone: SMS
# Engagement metrics total_revenue: TOTAL_REVENUE push_opted_in: PUSH_OPTIN email_subscribe: EMAIL_STATUS
# Custom attributes loyalty_points: LOYALTY_POINTS last_app_version: APP_VERSION preferred_language: LANGUAGEAPI-endpoints
Tajo integreert met de volgende Braze REST API-endpoints:
| Endpoint | Methode | Doel |
|---|---|---|
/users/track | POST | Stuur gebruikersattributen, events en aankopen |
/users/export/ids | POST | Exporteer gebruikersprofielen op externe ID’s |
/users/export/segment | POST | Exporteer gebruikers uit een segment |
/campaigns/list | GET | Lijst met campagnes ophalen |
/campaigns/data_series | GET | Campagne-analytics over tijd |
/canvas/list | GET | Lijst met Canvas-flows ophalen |
/canvas/data_series | GET | Canvas-analytics over tijd |
/segments/list | GET | Lijst met segmenten ophalen |
/email/status | POST | E-mail-abonnementsstatus wijzigen |
/subscription/status/set | POST | Abonnementsgroep-status instellen |
/catalogs/{catalog_name}/items | GET | Catalogusitems ophalen |
Codevoorbeelden
Connector initialiseren
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
await tajo.connectors.connect('braze', { apiKey: process.env.BRAZE_API_KEY, instanceUrl: 'rest.iad-01.braze.com'});Gebruikersprofielen synchroniseren
// Sync Braze users to Brevo contactsawait tajo.connectors.sync('braze', { type: 'incremental', resources: ['users'], since: '2024-01-01', batchSize: 50});
// Check sync statusconst status = await tajo.connectors.status('braze');console.log(status);// {// connected: true,// lastSync: '2024-03-15T10:30:00Z',// usersCount: 45200,// campaignsTracked: 28,// eventsProcessed: 125000// }Custom events tracken
// Forward Braze events to Brevoawait tajo.connectors.handleEvent('braze', { type: 'user.event', payload: { external_id: 'user_12345', name: 'product_viewed', properties: { product_id: 'SKU-789', category: 'electronics', price: 299.99 } }});Segmentdata exporteren
// Export a Braze segment and create a Brevo listconst result = await tajo.connectors.exportSegment('braze', { segmentId: 'segment_abc123', targetList: 15, includeAttributes: ['email', 'first_name', 'last_name', 'total_revenue']});
console.log(`Exported ${result.count} users to Brevo list 15`);Ratelimits
Braze hanteert ratelimits op basis van je plan en instantie:
| Plan | Ratelimit | Burst-limiet |
|---|---|---|
| Starter | 250.000 requests/uur | N.v.t. |
| Pro | 250.000 requests/uur | N.v.t. |
| Enterprise | Custom | Custom |
Het /users/track-endpoint heeft een standaardlimiet van 50.000 requests per minuut. Tajo regelt rate-limiting automatisch met exponentiële backoff.
Batch-requests
Tajo batcht tot 75 gebruikersattributen, 75 events en 75 aankopen per /users/track-request om de doorvoer binnen ratelimits te maximaliseren.
Probleemoplossing
Veelvoorkomende problemen
| Probleem | Oorzaak | Oplossing |
|---|---|---|
| 401 Unauthorized | Ongeldige of verlopen API-sleutel | Genereer de API-sleutel opnieuw in het Braze-dashboard |
| Gebruikers synchroniseren niet | Verkeerde instantie-URL | Verifieer je Braze-instantie-URL (bijv. iad-01, iad-02) |
| Attributen ontbreken | API-sleutel-scope te beperkt | Voeg de vereiste rechten toe aan de API-sleutel |
| Ratelimit overschreden | Te veel gelijktijdige requests | Verklein batchgrootte of sync-frequentie |
| Events vertraagd | Grote export-queue | Gebruik incremental sync in plaats van volledige export |
Debugmodus
connectors: braze: debug: true log_level: verbose log_api_calls: trueVerbinding testen
tajo connectors test braze# ✓ API connection successful# ✓ User export accessible# ✓ Campaign data readable# ✓ Segment list accessible# ✓ Event tracking operationalBest practices
- Gebruik incremental syncs - Vermijd volledige exports; synchroniseer alleen records die sinds de laatste sync zijn gewijzigd
- Batch gebruikersupdates - Groepeer attribuutwijzigingen om API-calls te minimaliseren
- Scope API-sleutels strak - Activeer alleen de rechten die je integratie nodig heeft
- Monitor ratelimits - Stel alerts in vóór je Braze-ratelimits raakt
- Koppel externe ID’s consistent - Gebruik dezelfde identifier in Braze en Brevo
- Test eerst in sandbox - Gebruik een Braze-testworkspace vóór productiedeployment
Beveiliging
- API-sleutel-authenticatie - Gescopede API-sleutels met granulaire rechten
- Alleen HTTPS - Alle API-communicatie versleuteld via TLS 1.2+
- IP-allowlisting - Optionele IP-beperking voor API-toegang in Braze
- Versleutelde opslag - API-inloggegevens versleuteld opgeslagen in Tajo
- Audit-logging - Alle API-calls gelogd voor compliancereview