Vraag vroegtijdige toegang aan

Vul je voornaam en je zakelijke e-mailadres in. We sturen je een link om je aanvraag voor toegang tot Tajo te bevestigen.

Zapier-connector

Connectorstatus: Gepland Nog niet gebouwd. Tajo draait deze connector vandaag niet.

Illustratie · voorbeelddata

Voorbeeld van synchronisatie

Eén record controleren

Bron

Zapier

Connectorstatus: Gepland

Bestemming

Je andere tool

Connectorstatus: Eigen tool

BronveldDoelveldVoorbeeldwaarde
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Opstellen
  2. Eén record controleren
  3. 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 Zapier met Brevo via Tajo om duizenden third-party-applicaties te koppelen aan je marketingautomatiseringsworkflows. Zo creëer je no-code dataflows en event-gedreven triggers in je hele tech stack.

Overzicht

EigenschapWaarde
PlatformZapier
CategorieAutomation (Custom)
SetupcomplexiteitEenvoudig
Officiële integratieNee
Gesynchroniseerde dataEvents, Contacten, Workflows, Triggers
Auth-methodeAPI Key / OAuth 2.0

Functies

  • Multi-app-orkestratie - Verbind 6.000+ apps met Brevo via Zap-workflows
  • Webhook-triggers - Ontvang realtime events vanuit elke door Zapier verbonden app
  • Contactsynchronisatie - Push en pull contacten tussen door Zapier verbonden platforms en Brevo
  • Event-forwarding - Route applicatie-events via Tajo naar Brevo-automatiseringen
  • Multi-step Zaps - Bouw complexe workflows met filters, formatters en delays
  • Custom Zapier-app - Gebruik de Zapier Platform CLI om op maat gemaakte integraties te bouwen

Vereisten

Voordat je begint, zorg dat je beschikt over:

  1. Een Zapier-account (Free tier of hoger)
  2. Een Brevo-account met API-toegang
  3. Een Tajo-account met connector-rechten
  4. Node.js 18+ geïnstalleerd (voor CLI-gebaseerde integratie-ontwikkeling)

Authenticatie

API Key-authenticatie

Terminal window
# Set your Zapier Platform credentials
export ZAPIER_DEPLOY_KEY=your_deploy_key
export TAJO_API_KEY=your_tajo_api_key
export BREVO_API_KEY=your_brevo_api_key

OAuth 2.0

Zapier ondersteunt OAuth 2.0 voor het verbinden van third-party services binnen Zaps:

const authentication = {
type: 'oauth2',
oauth2Config: {
authorizeUrl: {
url: 'https://your-app.com/oauth/authorize',
params: {
client_id: '{{process.env.CLIENT_ID}}',
state: '{{bundle.inputData.state}}',
redirect_uri: '{{bundle.inputData.redirect_uri}}',
response_type: 'code'
}
},
getAccessToken: {
url: 'https://your-app.com/oauth/token',
method: 'POST',
body: {
code: '{{bundle.inputData.code}}',
client_id: '{{process.env.CLIENT_ID}}',
client_secret: '{{process.env.CLIENT_SECRET}}',
grant_type: 'authorization_code',
redirect_uri: '{{bundle.inputData.redirect_uri}}'
}
},
refreshAccessToken: {
url: 'https://your-app.com/oauth/token',
method: 'POST',
body: {
refresh_token: '{{bundle.authData.refresh_token}}',
client_id: '{{process.env.CLIENT_ID}}',
client_secret: '{{process.env.CLIENT_SECRET}}',
grant_type: 'refresh_token'
}
}
}
};

Configuratie

Basisinstelling

connectors:
zapier:
enabled: true
webhook_url: "https://hooks.zapier.com/hooks/catch/YOUR_HOOK_ID"
sync:
contacts: true
events: true
workflows: true
triggers:
- contact_created
- order_placed
- form_submitted
mapping:
email: email
first_name: FIRSTNAME
last_name: LASTNAME

Webhook-configuratie

Configureer Tajo om events naar Zapier-webhooks te sturen:

webhooks:
zapier:
url: "https://hooks.zapier.com/hooks/catch/YOUR_HOOK_ID"
events:
- contact.created
- contact.updated
- order.completed
- cart.abandoned
retry:
max_attempts: 3
backoff: exponential

API-endpoints

EndpointMethodBeschrijving
https://hooks.zapier.com/hooks/catch/{id}POSTWebhook catch hook
https://nla.zapier.com/api/v1/dynamic/exposed/GETBeschikbare acties opvragen
https://nla.zapier.com/api/v1/dynamic/exposed/{action_id}/execute/POSTEen actie uitvoeren
https://zapier.com/api/platform/cli/appsGETGeregistreerde apps opvragen
https://zapier.com/api/platform/cli/pushPOSTIntegratie deployen

Codevoorbeelden

Connector initialiseren

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect Zapier via webhook
await tajo.connectors.connect('zapier', {
webhookUrl: process.env.ZAPIER_WEBHOOK_URL,
events: ['contact.created', 'order.completed']
});

Een custom Zapier-integratie bouwen met de Platform CLI

const { version: platformVersion } = require('zapier-platform-core');
const App = {
version: require('./package.json').version,
platformVersion,
authentication,
triggers: {
new_contact: {
key: 'new_contact',
noun: 'Contact',
display: {
label: 'New Contact in Tajo',
description: 'Triggers when a new contact is synced.'
},
operation: {
perform: async (z, bundle) => {
const response = await z.request({
url: 'https://api.example.com/v1/contacts',
params: { since: bundle.meta.lastPoll }
});
return response.data;
}
}
}
},
creates: {
sync_contact: {
key: 'sync_contact',
noun: 'Contact',
display: {
label: 'Sync Contact to Brevo',
description: 'Syncs a contact to Brevo via Tajo.'
},
operation: {
inputFields: [
{ key: 'email', required: true, type: 'string' },
{ key: 'firstName', type: 'string' },
{ key: 'lastName', type: 'string' }
],
perform: async (z, bundle) => {
const response = await z.request({
method: 'POST',
url: 'https://api.example.com/v1/contacts/sync',
body: bundle.inputData
});
return response.data;
}
}
}
}
};
module.exports = App;

Caution

Het example.com-adres hierboven is een placeholder totdat het Tajo-endpoint beschikbaar is.

Binnenkomende Zapier-webhooks afhandelen

app.post('/webhooks/zapier', async (req, res) => {
const { event, data } = req.body;
await tajo.connectors.handleWebhook('zapier', {
topic: event,
payload: data
});
res.status(200).json({ status: 'received' });
});

Rate limits

PlanRequestsTasks/MaandPolling-interval
Free100/dag10015 min
Starter1.000/dag75015 min
Professional5.000/dag2.0002 min
Team10.000/dag50.0001 min

Zapier-tasklimieten

Elke Zap-stap telt als een task. Multi-step Zaps verbruiken meerdere tasks per uitvoering. Monitor je taskgebruik in het Zapier-dashboard om overschrijdingen te voorkomen.

Probleemoplossing

ProbleemOorzaakOplossing
Webhook vuurt nietZap uitgeschakeldControleer Zap-status in Zapier-dashboard
Data wordt niet gemaptVeldnaam-mismatchVerifieer dat veldsleutels overeenkomen tussen apps
Dubbele contactenGeen dedup geconfigureerdSchakel e-mailgebaseerde deduplicatie in in Tajo
Zap-foutenAPI-rate limit bereiktVoeg delay-stappen toe of upgrade Zapier-plan
Auth verlopenToken niet ververstAuthenticeer de connectie opnieuw in Zapier

Debugmodus

connectors:
zapier:
debug: true
log_level: verbose
log_webhooks: true

Best practices

  1. Gebruik webhooks boven polling - Webhooks zorgen voor realtime dataflow versus polling-vertraging
  2. Voeg foutafhandeling toe - Gebruik Zapier Paths om succes-/faalscenario’s af te handelen
  3. Dedupliceer data - Schakel deduplicatiesleutels in om dubbele records te voorkomen
  4. Monitor taskgebruik - Stel alerts in voordat je tasklimieten bereikt
  5. Gebruik filters verstandig - Filter vroeg in Zaps om onnodig taskverbruik te beperken
  6. Versie je CLI-integraties - Gebruik semantische versionering voor Platform CLI-apps

Beveiliging

  • Alleen HTTPS - Alle webhook-URL’s moeten HTTPS gebruiken
  • API key-rotatie - Roteer keys regelmatig via Zapier-dashboard
  • OAuth 2.0 - Gebruik OAuth voor third-party service-authenticatie
  • Webhook-verificatie - Valideer binnenkomende webhook-signatures
  • Gescoopte rechten - Geef minimaal vereiste toegang per Zap

Gerelateerde bronnen

Vraag vroegtijdige toegang aan

Vul je voornaam en je zakelijke e-mailadres in. We sturen je een link om je aanvraag voor toegang tot Tajo te bevestigen.

AI-assistent

Hallo! Stel me vragen over de documentatie.

Deze pagina als Markdown: zapier.md

Markdown laden…
Openen in Claude Openen in ChatGPT