Σύνδεσμος Zendesk
Κατάσταση συνδέσμου: Προγραμματισμένο Δεν έχει κατασκευαστεί ακόμη. Το Tajo δεν εκτελεί σήμερα αυτόν τον σύνδεσμο.
Απεικόνιση · δείγμα δεδομένων
Παράδειγμα συγχρονισμού
Πηγή
Zendesk
Κατάσταση συνδέσμου: Προγραμματισμένο
Προορισμός
Το άλλο σας εργαλείο
Κατάσταση συνδέσμου: Προσαρμοσμένο εργαλείο
Αντιστοίχιση πεδίων
| Πεδίο πηγής | Πεδίο προορισμού | Ενδεικτική τιμή |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Σχέδιο
- Ελέγξτε μία εγγραφή
- Εγκρίνετε αυτή την έκδοση
Οι καταστάσεις αφορούν μεμονωμένους συνδέσμους και δεν εγγυώνται ότι αυτός ο συγχρονισμός είναι έτοιμος. Ενδεικτικά πεδία. Ελέγξτε το πραγματικό σχήμα και τα δικαιώματα πριν εκτελεστεί συγχρονισμός.
Συνδέστε την παρουσία Zendesk Support με το Brevo μέσω Tajo για ενοποιημένα δεδομένα υποστήριξης πελατών, τμηματοποίηση βάσει εισιτηρίων, βαθμολόγηση ικανοποίησης και αυτοματισμό marketing τροφοδοτούμενο από υποστήριξη.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | Zendesk |
| Κατηγορία | Υποστήριξη |
| Πολυπλοκότητα Ρύθμισης | Μέτρια |
| Επίσημη Ενσωμάτωση | Όχι |
| Δεδομένα που Συγχρονίζονται | Εισιτήρια, Χρήστες, Οργανισμοί, Εκδηλώσεις |
| Βασικό URL API | https://{subdomain}.zendesk.com/api/v2 |
Χαρακτηριστικά
- Συγχρονισμός χρήστη - Συγχρονισμός τελικών χρηστών και πρακτόρων Zendesk με επαφές Brevo
- Παρακολούθηση εισιτηρίων - Συγχρονισμός δεδομένων εισιτηρίων για τμηματοποίηση marketing με επίγνωση υποστήριξης
- Αντιστοίχηση οργανισμού - Συσχέτιση επαφών με οργανισμούς για ροές εργασίας B2B
- Βαθμολογίες ικανοποίησης - Συγχρονισμός δεδομένων CSAT και NPS σε χαρακτηριστικά Brevo
- Εκδηλώσεις εισιτηρίου - Παρακολούθηση δημιουργίας, επίλυσης και κλιμάκωσης εισιτηρίου για triggers αυτοματισμού
- Ενσωμάτωση Help center - Παρακολούθηση προβολών άρθρων και συμπεριφοράς αναζήτησης
- Υποστήριξη πολλαπλών καναλιών - Συγχρονισμός δεδομένων από κανάλια email, chat, φωνής και μηνυμάτων
- Προσαρμοσμένα πεδία - Αντιστοίχηση προσαρμοσμένων πεδίων εισιτηρίου και χρήστη Zendesk στο Brevo
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:
- Λογαριασμό Zendesk Support (Team, Professional ή Enterprise)
- Πρόσβαση διαχειριστή στην παρουσία Zendesk
- Ρυθμισμένο API token ή εφαρμογή OAuth
- Λογαριασμό Brevo με πρόσβαση API
- Λογαριασμό Tajo
Πιστοποίηση
Πιστοποίηση με API Token
Χρησιμοποιήστε πιστοποίηση email/token για γρήγορη ρύθμιση.
curl https://{subdomain}.zendesk.com/api/v2/users.json \ -u {email}/token:{api_token} \ -H "Content-Type: application/json"Δημιουργήστε API token από Zendesk Admin > Apps and Integrations > APIs > Zendesk API.
OAuth 2.0
Χρησιμοποιήστε OAuth για ενσωματώσεις πολλαπλών παρουσιών με εκχωρημένη πρόσβαση χρήστη.
# Authorization URLhttps://{subdomain}.zendesk.com/oauth/authorizations/new? response_type=code& client_id={client_id}& redirect_uri={redirect_uri}& scope=read%20writeΑπαιτούμενα Εύρη
read # Read access to all resourceswrite # Write access to all resourcestickets:read # Read tickets (granular)users:read # Read users (granular)organizations:read # Read organizations (granular)Διαμόρφωση
Βασική Ρύθμιση
connectors: zendesk: enabled: true subdomain: "yourcompany" auth: api_token: "${ZENDESK_API_TOKEN}"
# Data sync options sync: users: true tickets: true organizations: true satisfaction_ratings: true
# Brevo list assignment lists: all_customers: 30 active_tickets: 31 satisfied_customers: 32Αντιστοίχιση Πεδίων
Αντιστοίχηση πεδίων χρήστη Zendesk σε χαρακτηριστικά επαφών Brevo:
Προεπιλεγμένες Αντιστοιχίσεις
| Parameter | Type | Description |
|---|---|---|
email required | string | Διεύθυνση email χρήστη (μοναδικό αναγνωριστικό) |
name optional | string | Πλήρες όνομα, χωρίζεται σε FIRSTNAME/LASTNAME |
phone optional | string | Αντιστοιχεί στο χαρακτηριστικό SMS για WhatsApp/SMS |
organization_id optional | integer | Συσχετισμένος οργανισμός για αντιστοίχηση B2B |
role optional | string | Ρόλος χρήστη (end-user, agent, admin) |
tags optional | array | Ετικέτες χρήστη από Zendesk |
ticket_restriction optional | string | Επίπεδο πρόσβασης εισιτηρίου |
custom_fields optional | object | Τιμές προσαρμοσμένων πεδίων χρήστη |
Αντιστοίχηση Προσαρμοσμένων Πεδίων
field_mapping: # Standard fields email: email name: FULLNAME phone: SMS
# Support metrics open_tickets: OPEN_TICKETS total_tickets: TOTAL_TICKETS avg_satisfaction: CSAT_SCORE last_ticket_date: LAST_SUPPORT_DATE
# Organization fields organization.name: COMPANY_NAME organization.tags: COMPANY_TAGS
# Custom fields user_fields.customer_type: CUSTOMER_TYPE user_fields.account_tier: ACCOUNT_TIEREndpoints API
Ticketing API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
GET | /api/v2/tickets | Λίστα εισιτηρίων |
POST | /api/v2/tickets | Δημιουργία εισιτηρίου |
PUT | /api/v2/tickets/{id} | Ενημέρωση εισιτηρίου |
GET | /api/v2/tickets/{id} | Εμφάνιση εισιτηρίου |
GET | /api/v2/search.json?query={query} | Αναζήτηση εισιτηρίων |
Users API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
GET | /api/v2/users | Λίστα χρηστών |
POST | /api/v2/users | Δημιουργία χρήστη |
PUT | /api/v2/users/{id} | Ενημέρωση χρήστη |
GET | /api/v2/users/{id} | Εμφάνιση χρήστη |
GET | /api/v2/users/search.json?query={query} | Αναζήτηση χρηστών |
Organizations API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
GET | /api/v2/organizations | Λίστα οργανισμών |
POST | /api/v2/organizations | Δημιουργία οργανισμού |
GET | /api/v2/organizations/{id}/users | Λίστα μελών οργανισμού |
Satisfaction Ratings API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
GET | /api/v2/satisfaction_ratings | Λίστα βαθμολογιών ικανοποίησης |
GET | /api/v2/satisfaction_ratings/{id} | Εμφάνιση βαθμολογίας |
Εκδηλώσεις
Εκδηλώσεις Εισιτηρίου
| Εκδήλωση | Trigger | Χρήση |
|---|---|---|
ticket.created | Υποβολή νέου εισιτηρίου | Επιβεβαίωση υποστήριξης |
ticket.updated | Αλλαγή κατάστασης εισιτηρίου | Ειδοποίηση κατάστασης |
ticket.solved | Επισήμανση εισιτηρίου ως λυμένο | Trigger έρευνας CSAT |
ticket.reopened | Εκ νέου άνοιγμα λυμένου εισιτηρίου | Ειδοποίηση κλιμάκωσης |
Εκδηλώσεις Χρήστη
| Εκδήλωση | Trigger | Χρήση |
|---|---|---|
user.created | Εγγραφή νέου χρήστη | Καλωσόρισμα στην υποστήριξη |
user.updated | Αλλαγή προφίλ χρήστη | Συγχρονισμός χαρακτηριστικών |
user.merged | Συγχώνευση χρηστών | Αφαίρεση διπλοτύπων |
Εκδηλώσεις Ικανοποίησης
| Εκδήλωση | Trigger | Χρήση |
|---|---|---|
satisfaction_rating.created | Υποβολή CSAT | Επεξεργασία ανατροφοδότησης |
satisfaction_rating.bad | Αρνητική βαθμολογία | Προσπάθεια ανάκαμψης |
satisfaction_rating.good | Θετική βαθμολογία | Καμπάνιες υποστήριξης |
Παραδείγματα Κώδικα
Αρχικοποίηση Συνδέσμου
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Zendeskawait tajo.connectors.connect('zendesk', { subdomain: 'yourcompany', apiToken: process.env.ZENDESK_API_TOKEN});Συγχρονισμός Χρηστών και Εισιτηρίων
// Full sync of users and ticket dataawait tajo.connectors.sync('zendesk', { type: 'full', resources: ['users', 'tickets', 'organizations'], since: '2023-01-01'});
// Check sync statusconst status = await tajo.connectors.status('zendesk');console.log(status);// {// connected: true,// lastSync: '2024-01-15T10:30:00Z',// usersSynced: 8400,// ticketsSynced: 34200,// organizationsSynced: 1200// }Χειρισμός Webhooks Zendesk
app.post('/webhooks/zendesk', async (req, res) => { const signature = req.get('X-Zendesk-Webhook-Signature');
// Verify webhook signature if (!verifyZendeskSignature(req.body, signature)) { return res.status(401).send('Unauthorized'); }
await tajo.connectors.handleWebhook('zendesk', { type: req.body.type, ticketId: req.body.ticket_id, userId: req.body.user_id, payload: req.body });
res.status(200).send('OK');});Όρια Ρυθμού
Τα όρια ρυθμού Zendesk διαφέρουν ανά πλάνο:
| Πλάνο | Όριο Ρυθμού | Λεπτομέρειες |
|---|---|---|
| Team | 200 αιτήματα/λεπτό | Ανά API token |
| Professional | 400 αιτήματα/λεπτό | Ανά API token |
| Enterprise | 700 αιτήματα/λεπτό | Ανά API token |
| High Volume Add-on | 2.500 αιτήματα/λεπτό | Ανά API token |
Επιπλέον όρια:
- Search API: 6 αιτήματα/λεπτό για ανώνυμους, 100/λεπτό για πιστοποιημένους
- Σταδιακές εξαγωγές: 10 αιτήματα/λεπτό
- Batch API: 100 εγγραφές ανά αίτημα παρτίδας
- Παράδοση webhook: Αυτόματη επανάληψη με εκθετική καθυστέρηση
Κεφαλίδες Ορίου Ρυθμού
Παρακολουθήστε τις κεφαλίδες X-Rate-Limit-Remaining και Retry-After για διαχείριση χρήσης API.
Αντιμετώπιση Προβλημάτων
Συνήθη Προβλήματα
| Πρόβλημα | Αιτία | Λύση |
|---|---|---|
| 401 Unauthorized | Μη έγκυρο API token | Αναγεννήστε token στο Zendesk Admin |
| 403 Forbidden | Ανεπαρκή δικαιώματα | Ελέγξτε απαιτήσεις ρόλου πράκτορα ή διαχειριστή |
| Μη συγχρονισμένος χρήστης | Ο χρήστης είναι πράκτορας, όχι τελικός χρήστης | Φιλτράρετε κατά ρόλο στη ρύθμιση συγχρονισμού |
| Δεν λαμβάνεται webhook | Δεν έχει ρυθμιστεί trigger/target | Ρυθμίστε webhook target στο Zendesk Admin |
| Η αναζήτηση επιστρέφει κενά | Καθυστέρηση ευρετηριασμού | Αναμείνατε 1-2 λεπτά για ενημέρωση ευρετηρίου αναζήτησης |
Λειτουργία Εντοπισμού Σφαλμάτων
Ενεργοποίηση λεπτομερούς καταγραφής:
connectors: zendesk: debug: true log_level: verbose log_webhooks: trueΔοκιμή Σύνδεσης
tajo connectors test zendesk# ✓ API connection successful# ✓ Users readable# ✓ Tickets readable# ✓ Organizations readable# ✓ Webhooks configuredΒέλτιστες Πρακτικές
- Χρησιμοποιήστε σταδιακές εξαγωγές - Χρησιμοποιήστε Incremental API για συγχρονισμό δεδομένων μεγάλης κλίμακας
- Φιλτράρετε μόνο τελικούς χρήστες - Εξαιρέστε πράκτορες και διαχειριστές από συγχρονισμό επαφών Brevo
- Συγχρονίστε δεδομένα CSAT - Χρησιμοποιήστε βαθμολογίες ικανοποίησης για τμηματοποίηση υγείας πελατών
- Αντιστοιχίστε οργανισμούς - Αξιοποιήστε δεδομένα οργανισμού για καμπάνιες marketing B2B
- Υλοποιήστε επαναλήψεις webhook - Χειριστείτε προσωρινές αποτυχίες με χάρη
- Χρησιμοποιήστε side-loading - Συμπεριλάβετε σχετικές εγγραφές σε αποκρίσεις API για μείωση αριθμού αιτημάτων
Ασφάλεια
- Πιστοποίηση με API Token - Πρόσβαση βάσει token συνδεδεμένη με email διαχειριστή
- OAuth 2.0 - Εκχωρημένη πρόσβαση βάσει token με ελέγχους εύρους
- Υπογραφή webhook - Επαλήθευση υπογραφής HMAC για payloads webhook
- Κρυπτογράφηση TLS - Όλη η επικοινωνία API κρυπτογραφείται μέσω HTTPS
- Λίστα επιτρεπόμενων IP - Περιορισμός πρόσβασης API κατά εύρος IP