---
title: "Σύνδεσμος Zendesk"
description: "Πλήρης οδηγός ενσωμάτωσης Zendesk για συγχρονισμό εισιτηρίων, χρηστών, οργανισμών και εκδηλώσεων υποστήριξης με το Brevo μέσω Tajo."
url: https://tajo.io/gr/docs/connectors/support/zendesk/
markdown: https://tajo.io/gr/docs/connectors/support/zendesk.md
lang: el-GR
robots: noindex
---

Ζητήστε πρώιμη πρόσβαση

Συμπληρώστε το μικρό σας όνομα και την επαγγελματική διεύθυνση email. Θα σας στείλουμε σύνδεσμο για να επιβεβαιώσετε το αίτημα πρόσβασης στο Tajo.

# Σύνδεσμος Zendesk

Κατάσταση συνδέσμου: Προγραμματισμένο Δεν έχει κατασκευαστεί ακόμη. Το Tajo δεν εκτελεί σήμερα αυτόν τον σύνδεσμο.

| Πεδίο πηγής | Πεδίο προορισμού | Ενδεικτική τιμή |
| --- | --- | --- |
| `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

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

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

1. Λογαριασμό Zendesk Support (Team, Professional ή Enterprise)
2. Πρόσβαση διαχειριστή στην παρουσία Zendesk
3. Ρυθμισμένο API token ή εφαρμογή OAuth
4. Λογαριασμό Brevo με πρόσβαση API
5. Λογαριασμό Tajo

## Πιστοποίηση

### Πιστοποίηση με API Token

Χρησιμοποιήστε πιστοποίηση email/token για γρήγορη ρύθμιση.

```bash
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 για ενσωματώσεις πολλαπλών παρουσιών με εκχωρημένη πρόσβαση χρήστη.

```bash
# Authorization URL
https://{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 resources
write         # Write access to all resources
tickets:read  # Read tickets (granular)
users:read    # Read users (granular)
organizations:read  # Read organizations (granular)
```

## Διαμόρφωση

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

```yaml
connectors:
  zendesk:
    enabled: true
    subdomain: "yourcompany"
    auth:
      email: "admin@yourcompany.com"
      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 | Τιμές προσαρμοσμένων πεδίων χρήστη |

#### Αντιστοίχηση Προσαρμοσμένων Πεδίων

```yaml
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_TIER
```

## Endpoints 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` | Θετική βαθμολογία | Καμπάνιες υποστήριξης |

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

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

```javascript
import { TajoClient } from '@tajo/sdk';

const tajo = new TajoClient({
  apiKey: process.env.TAJO_API_KEY,
  brevoApiKey: process.env.BREVO_API_KEY
});

// Connect Zendesk
await tajo.connectors.connect('zendesk', {
  subdomain: 'yourcompany',
  email: 'admin@yourcompany.com',
  apiToken: process.env.ZENDESK_API_TOKEN
});
```

### Συγχρονισμός Χρηστών και Εισιτηρίων

```javascript
// Full sync of users and ticket data
await tajo.connectors.sync('zendesk', {
  type: 'full',
  resources: ['users', 'tickets', 'organizations'],
  since: '2023-01-01'
});

// Check sync status
const 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

```javascript
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 λεπτά για ενημέρωση ευρετηρίου αναζήτησης |

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

Ενεργοποίηση λεπτομερούς καταγραφής:

```yaml
connectors:
  zendesk:
    debug: true
    log_level: verbose
    log_webhooks: true
```

### Δοκιμή Σύνδεσης

```bash
tajo connectors test zendesk
# ✓ API connection successful
# ✓ Users readable
# ✓ Tickets readable
# ✓ Organizations readable
# ✓ Webhooks configured
```

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

1. **Χρησιμοποιήστε σταδιακές εξαγωγές** - Χρησιμοποιήστε Incremental API για συγχρονισμό δεδομένων μεγάλης κλίμακας
2. **Φιλτράρετε μόνο τελικούς χρήστες** - Εξαιρέστε πράκτορες και διαχειριστές από συγχρονισμό επαφών Brevo
3. **Συγχρονίστε δεδομένα CSAT** - Χρησιμοποιήστε βαθμολογίες ικανοποίησης για τμηματοποίηση υγείας πελατών
4. **Αντιστοιχίστε οργανισμούς** - Αξιοποιήστε δεδομένα οργανισμού για καμπάνιες marketing B2B
5. **Υλοποιήστε επαναλήψεις webhook** - Χειριστείτε προσωρινές αποτυχίες με χάρη
6. **Χρησιμοποιήστε side-loading** - Συμπεριλάβετε σχετικές εγγραφές σε αποκρίσεις API για μείωση αριθμού αιτημάτων

## Ασφάλεια

- **Πιστοποίηση με API Token** - Πρόσβαση βάσει token συνδεδεμένη με email διαχειριστή
- **OAuth 2.0** - Εκχωρημένη πρόσβαση βάσει token με ελέγχους εύρους
- **Υπογραφή webhook** - Επαλήθευση υπογραφής HMAC για payloads webhook
- **Κρυπτογράφηση TLS** - Όλη η επικοινωνία API κρυπτογραφείται μέσω HTTPS
- **Λίστα επιτρεπόμενων IP** - Περιορισμός πρόσβασης API κατά εύρος IP

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

- [Zendesk API Documentation](https://developer.zendesk.com/api-reference)
- [Zendesk Webhooks Guide](https://developer.zendesk.com/api-reference/webhooks/introduction/)
- [Σύνδεσμος Intercom](https://tajo.io/gr/docs/connectors/support/intercom)
- [Δεξιότητα Συγχρονισμού Πελατών](https://tajo.io/gr/docs/skills/data-sync/customer-sync)
- [API Επαφών Brevo](https://tajo.io/gr/docs/contact-management)
