Konektor Gorgias

Połącz swój helpdesk Gorgias z Brevo dla zaangażowania klientów opartego na wsparciu, przepływów marketingowych po zgłoszeniu i ujednoliconej analityki doświadczeń klientów przez Tajo.

Przegląd

WłaściwośćWartość
PlatformaGorgias
KategoriaSupport
Poziom konfiguracjiŁatwy
Integracja oficjalnaNie
Synchronizowane daneKlienci, Zgłoszenia, Zdarzenia
Typ APIREST API
UwierzytelnianieKlucz API + E-mail (Basic Auth)
Bazowy URLhttps://{domain}.gorgias.com/api/

Funkcje

  • Synchronizacja zdarzeń zgłoszeń - Przekazuj zdarzenia tworzenia, rozwiązywania i CSAT zgłoszeń do osi czasu Brevo
  • Wzbogacanie profili klientów - Synchronizuj dane klientów Gorgias, w tym tagi i niestandardowe pola, do Brevo
  • Kampanie po wsparciu - Wyzwalaj workflow Brevo po rozwiązaniu zgłoszenia dla follow-upu lub upsellingu
  • Śledzenie satysfakcji - Synchronizuj wyniki ankiet CSAT jako atrybuty kontaktów Brevo
  • Segmentacja oparta na tagach - Dubluj tagi klientów Gorgias jako przynależność do list Brevo
  • Zdarzenia makr i reguł - Śledź zautomatyzowane działania dla operacyjnej analityki

Wymagania wstępne

Zanim zaczniesz, upewnij się, że masz:

  1. Konto Gorgias z dostępem administratora
  2. Subdomenę Gorgias (np. twojsklep.gorgias.com)
  3. Klucz API i powiązany adres e-mail
  4. Konto Brevo z dostępem do API
  5. Konto Tajo z aktywną subskrypcją

Uwierzytelnianie

Gorgias używa HTTP Basic Authentication z Twoim e-mailem konta i kluczem API.

Tworzenie klucza API

  1. Zaloguj się do dashboardu Gorgias
  2. Przejdź do Settings > REST API
  3. Kliknij Create API Key (lub skopiuj istniejący klucz)
  4. Zanotuj bazowy URL API: https://{domain}.gorgias.com/api/
Terminal window
# Basic Auth: email as username, API key as password
curl -X GET "https://yourstore.gorgias.com/api/customers" \
-u "[email protected]:$GORGIAS_API_KEY" \
-H "Content-Type: application/json"

Uprawnienia klucza API

Klucze API Gorgias mają pełny dostęp do danych Twojego konta. Nie ma modelu uprawnień opartego na zakresach. Chroń swój klucz API i regularnie go rotuj.

Połączenie z Tajo

Terminal window
tajo connectors install gorgias \
--domain yourstore.gorgias.com \
--api-key $GORGIAS_API_KEY

Konfiguracja

Podstawowa konfiguracja

connectors:
gorgias:
enabled: true
domain: "yourstore.gorgias.com"
sync:
customers: true
tickets: true
satisfaction_surveys: true
tags: true
lists:
all_support_contacts: 35
satisfied_customers: 36
dissatisfied_customers: 37

Mapowanie pól

Mapuj pola klientów i zgłoszeń Gorgias na atrybuty kontaktów Brevo:

field_mapping:
# Customer fields
id: GORGIAS_ID
email: email
name: FIRSTNAME
phone: SMS
# Support metrics
nb_tickets: TICKET_COUNT
last_ticket_date: LAST_SUPPORT_DATE
last_ticket_channel: LAST_SUPPORT_CHANNEL
avg_response_time: AVG_RESPONSE_TIME
# CSAT data
last_satisfaction_score: CSAT_SCORE
satisfaction_count: CSAT_RESPONSES
# Custom fields
customer_type: CUSTOMER_TYPE
vip_status: VIP_STATUS

Mapowanie zdarzeń

event_mapping:
ticket.created: SUPPORT_TICKET_OPENED
ticket.closed: SUPPORT_TICKET_RESOLVED
ticket.reopened: SUPPORT_TICKET_REOPENED
satisfaction_survey.created: CSAT_SURVEY_SENT
satisfaction_survey.responded: CSAT_SUBMITTED
customer.created: SUPPORT_CUSTOMER_CREATED

Endpointy API

Tajo integruje się z następującymi endpointami REST API Gorgias:

EndpointMetodaPrzeznaczenie
/api/customersGETLista klientów
/api/customers/{id}GETPobierz klienta
/api/customersPOSTUtwórz klienta
/api/customers/{id}PUTZaktualizuj klienta
/api/ticketsGETLista zgłoszeń
/api/tickets/{id}GETPobierz zgłoszenie
/api/tickets/{id}/messagesGETLista wiadomości zgłoszenia
/api/tagsGETLista tagów
/api/satisfaction-surveysGETLista ankiet CSAT
/api/satisfaction-surveys/{id}GETPobierz ankietę
/api/usersGETLista agentów
/api/integrationsGETLista integracji
/api/eventsGETLista zdarzeń
/api/customers/{id}/custom-fieldsGETPobierz wartości niestandardowych pól

Przykłady kodu

Inicjalizacja konektora

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('gorgias', {
domain: 'yourstore.gorgias.com',
apiKey: process.env.GORGIAS_API_KEY
});

Synchronizuj klientów do Brevo

await tajo.connectors.sync('gorgias', {
type: 'incremental',
resources: ['customers'],
since: '2024-01-01',
batchSize: 30
});
const status = await tajo.connectors.status('gorgias');
console.log(status);
// {
// connected: true,
// lastSync: '2024-03-15T17:00:00Z',
// customersCount: 14200,
// ticketsTracked: 28600,
// csatResponses: 3400
// }

Obsługa zdarzeń zgłoszeń przez integrację HTTP

// Gorgias can send HTTP requests via Rules or HTTP integrations
app.post('/webhooks/gorgias', async (req, res) => {
const event = req.body;
await tajo.connectors.handleEvent('gorgias', {
type: 'ticket.updated',
payload: {
ticketId: event.ticket_id,
status: event.status,
customerEmail: event.customer?.email,
channel: event.channel,
tags: event.tags,
satisfaction: event.satisfaction
}
});
res.status(200).send('OK');
});

Kampania po rozwiązaniu zgłoszenia

// Trigger a follow-up email after a support ticket is resolved
tajo.connectors.on('gorgias', 'ticket.closed', async (event) => {
if (event.satisfaction_score >= 4) {
await tajo.campaigns.trigger('post-support-upsell', {
email: event.customer.email,
params: {
agent_name: event.assignee.name,
ticket_subject: event.subject,
resolution_time: event.resolution_time
}
});
}
});

Synchronizuj dane CSAT

// Sync satisfaction survey results to Brevo attributes
await tajo.connectors.sync('gorgias', {
type: 'incremental',
resources: ['satisfaction_surveys'],
since: '2024-01-01'
});

Limity API

Gorgias egzekwuje limity szybkości na konto:

Typ limituWartość
Limit szybkości API2 żądania na sekundę
Dozwolony burstDo 5 żądań w krótkich seriach
Paginacja30 elementów na stronę (domyślnie), maks. 100

Strategia paginacji

Gorgias używa paginacji opartej na kursorze z parametrami cursor i limit. Tajo obsługuje to automatycznie, żądając do 100 elementów na stronę dla maksymalnej wydajności.

Gorgias zwraca 429 Too Many Requests, gdy przekroczono limity szybkości.

Rozwiązywanie problemów

Typowe problemy

ProblemPrzyczynaRozwiązanie
401 UnauthorizedNieprawidłowy e-mail lub klucz APIZweryfikuj poświadczenia w Gorgias Settings > REST API
404 Not FoundNieprawidłowy endpoint lub ID zasobuSprawdź, czy bazowy URL API zawiera Twoją subdomenę
Brakujący klienciBrak e-maila w rekordzieGorgias wymaga e-maila do dopasowania klientów
Tagi się nie synchronizująTagi nie przypisane do klientówZweryfikuj, czy tagi są na obiektach klientów, a nie tylko zgłoszeniach
Wolna synchronizacjaNiski limit szybkościGorgias ogranicza do 2 żądań/s; pełne synchronizacje trwają dłużej

Tryb debug

connectors:
gorgias:
debug: true
log_level: verbose
log_api_calls: true

Test połączenia

Terminal window
tajo connectors test gorgias
# ✓ API authentication successful
# ✓ Customer list accessible
# ✓ Ticket data readable
# ✓ CSAT surveys available
# ✓ Tags listable

Najlepsze praktyki

  1. Używaj integracji HTTP dla zdarzeń w czasie rzeczywistym - Konfiguruj Reguły Gorgias do wysyłania żądań HTTP do Tajo przy zdarzeniach zgłoszeń
  2. Regularnie synchronizuj dane CSAT - Używaj wyników satysfakcji do kampanii reangażowania
  3. Mapuj tagi na segmenty - Przekształcaj tagi klientów Gorgias na przynależność do list Brevo
  4. Ostrożnie obsługuj paginację - Przy limitach 2 żądań/s planuj dłuższe czasy synchronizacji dla dużych zestawów danych
  5. Łącz z danymi e-commerce - Łącz dane wsparcia Gorgias z danymi zamówień Shopify w Brevo
  6. Rotuj klucze API - Ponieważ klucze Gorgias mają pełny dostęp, rotuj je regularnie

Bezpieczeństwo

  • Basic Auth - E-mail i klucz API przez HTTPS
  • Tylko HTTPS - Cała komunikacja API szyfrowana przez TLS 1.2+
  • Klucze z pełnym dostępem - Brak szczegółowego zakresu (chroń klucze starannie)
  • Allowlisting IP - Dostępne w wyższych planach Gorgias
  • Szyfrowane przechowywanie - Poświadczenia API szyfrowane w stanie spoczynku w Tajo
  • Zgodność SOC 2 - Platforma Gorgias posiada certyfikat SOC 2 Type II

Powiązane zasoby

Subscribe to updates

developer-docs

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

auto-detect
Asystent AI

Cześć! Zapytaj mnie o dokumentację.