Σύνδεσμος Zapier

Συνδέστε το Zapier με το Brevo μέσω Tajo για γεφύρωση χιλιάδων τρίτων εφαρμογών με τις ροές εργασίας αυτοματοποίησης marketing, ενεργοποιώντας ροές δεδομένων χωρίς κώδικα και ενεργοποιητές βάσει εκδηλώσεων σε ολόκληρο το τεχνολογικό σας σύστημα.

Επισκόπηση

ΙδιότηταΤιμή
ΠλατφόρμαZapier
ΚατηγορίαΑυτοματοποίηση (Προσαρμοσμένο)
Πολυπλοκότητα ΡύθμισηςΕύκολη
Επίσημη ΕνσωμάτωσηΌχι
Δεδομένα που ΣυγχρονίζονταιΕκδηλώσεις, Επαφές, Ροές Εργασίας, Ενεργοποιητές
Μέθοδος ΠιστοποίησηςAPI Key / OAuth 2.0

Χαρακτηριστικά

  • Ενορχήστρωση πολλαπλών εφαρμογών - Σύνδεση 6.000+ εφαρμογών με το Brevo μέσω ροών εργασίας Zap
  • Ενεργοποιητές webhook - Λήψη εκδηλώσεων σε πραγματικό χρόνο από οποιαδήποτε εφαρμογή συνδεδεμένη στο Zapier
  • Συγχρονισμός επαφής - Ώθηση και έλξη επαφών μεταξύ πλατφορμών συνδεδεμένων στο Zapier και Brevo
  • Προώθηση εκδηλώσεων - Δρομολόγηση εκδηλώσεων εφαρμογής μέσω Tajo σε αυτοματισμούς Brevo
  • Zaps πολλαπλών βημάτων - Δημιουργία σύνθετων ροών εργασίας με φίλτρα, μορφοποιητές και καθυστερήσεις
  • Προσαρμοσμένη εφαρμογή Zapier - Χρήση Zapier Platform CLI για δημιουργία εξατομικευμένων ενσωματώσεων

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:

  1. Λογαριασμό Zapier (Δωρεάν επίπεδο ή παραπάνω)
  2. Λογαριασμό Brevo με πρόσβαση API
  3. Λογαριασμό Tajo με δικαιώματα συνδέσμου
  4. Εγκατεστημένο Node.js 18+ (για ανάπτυξη ενσωμάτωσης βάσει CLI)

Πιστοποίηση

Πιστοποίηση με API Key

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 υποστηρίζει OAuth 2.0 για σύνδεση υπηρεσιών τρίτων μέσα στα 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'
}
}
}
};

Διαμόρφωση

Βασική Ρύθμιση

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

Ρυθμίστε το Tajo να αποστέλλει εκδηλώσεις σε webhooks Zapier:

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

Endpoints API

EndpointΜέθοδοςΠεριγραφή
https://hooks.zapier.com/hooks/catch/{id}POSTWebhook catch hook
https://nla.zapier.com/api/v1/dynamic/exposed/GETΛίστα εκτεθειμένων ενεργειών
https://nla.zapier.com/api/v1/dynamic/exposed/{action_id}/execute/POSTΕκτέλεση ενέργειας
https://zapier.com/api/platform/cli/appsGETΛίστα εγγεγραμμένων εφαρμογών
https://zapier.com/api/platform/cli/pushPOSTΑνάπτυξη ενσωμάτωσης

Παραδείγματα Κώδικα

Αρχικοποίηση Συνδέσμου

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']
});

Δημιουργία Προσαρμοσμένης Ενσωμάτωσης Zapier με 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.tajo.io/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.tajo.io/v1/contacts/sync',
body: bundle.inputData
});
return response.data;
}
}
}
}
};
module.exports = App;

Χειρισμός Εισερχόμενων Webhooks Zapier

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' });
});

Όρια Ρυθμού

ΠλάνοΑιτήματαΕργασίες/ΜήναΔιάστημα Polling
Free100/ημέρα10015 λεπτά
Starter1.000/ημέρα75015 λεπτά
Professional5.000/ημέρα2.0002 λεπτά
Team10.000/ημέρα50.0001 λεπτό

Όρια Εργασιών Zapier

Κάθε βήμα Zap μετράει ως εργασία. Τα Zaps πολλαπλών βημάτων καταναλώνουν πολλαπλές εργασίες ανά εκτέλεση. Παρακολουθήστε τη χρήση εργασιών στο dashboard Zapier για αποφυγή υπερβάσεων.

Αντιμετώπιση Προβλημάτων

ΠρόβλημαΑιτίαΛύση
Το webhook δεν ενεργοποιείταιΤο Zap είναι απενεργοποιημένοΕλέγξτε κατάσταση Zap στο dashboard Zapier
Τα δεδομένα δεν αντιστοιχίζονταιΑναντιστοιχία ονόματος πεδίουΕπαληθεύστε ότι τα κλειδιά πεδίου ταιριάζουν μεταξύ εφαρμογών
Διπλές επαφέςΔεν έχει ρυθμιστεί dedupΕνεργοποιήστε εξάλειψη διπλοτύπων βάσει email στο Tajo
Σφάλματα ZapΕπίτευξη ορίου ρυθμού APIΠροσθέστε βήματα καθυστέρησης ή αναβαθμίστε πλάνο Zapier
Λήξη πιστοποίησηςΤο token δεν ανανεώθηκεΕπαναπιστοποιήστε τη σύνδεση στο Zapier

Λειτουργία Εντοπισμού Σφαλμάτων

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

Βέλτιστες Πρακτικές

  1. Χρησιμοποιήστε webhooks αντί polling - Τα webhooks παρέχουν ροή δεδομένων σε πραγματικό χρόνο έναντι καθυστερήσεων polling
  2. Προσθέστε χειρισμό σφαλμάτων - Χρησιμοποιήστε Zapier Paths για χειρισμό σεναρίων επιτυχίας/αποτυχίας
  3. Εξαλείψτε διπλότυπα δεδομένα - Ενεργοποιήστε κλειδιά εξάλειψης διπλοτύπων για αποτροπή διπλών εγγραφών
  4. Παρακολουθήστε χρήση εργασιών - Ρυθμίστε ειδοποιήσεις πριν φτάσετε σε όρια εργασιών
  5. Χρησιμοποιήστε φίλτρα με σύνεση - Φιλτράρετε νωρίς στα Zaps για μείωση περιττής κατανάλωσης εργασιών
  6. Εκδώστε κατά εκδόσεις τις ενσωματώσεις CLI - Χρησιμοποιήστε semantic versioning για εφαρμογές Platform CLI

Ασφάλεια

  • Μόνο HTTPS - Όλα τα URLs webhook πρέπει να χρησιμοποιούν HTTPS
  • Εναλλαγή κλειδιού API - Εναλλάσσετε κλειδιά περιοδικά μέσω dashboard Zapier
  • OAuth 2.0 - Χρησιμοποιήστε OAuth για πιστοποίηση υπηρεσιών τρίτων
  • Επικύρωση webhook - Επικυρώνετε εισερχόμενες υπογραφές webhook
  • Δικαιώματα με εύρος - Παρέχετε ελάχιστη απαιτούμενη πρόσβαση ανά Zap

Σχετικοί Πόροι

Subscribe to updates

developer-docs

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

auto-detect
AI Βοηθός

Γεια! Ρωτήστε με οτιδήποτε για την τεκμηρίωση.