Gorgias konektor

Poveži Gorgias helpdesk sa Brevo za angažovanje kupaca zasnovano na podršci, marketinške tokove nakon tiketa i unifikovanu analitiku korisničkog iskustva putem Tajo.

Pregled

SvojstvoVrednost
PlatformaGorgias
KategorijaPodrška
Složenost podešavanjaLako
Zvanična integracijaNe
Sinhronizovani podaciKupci, Tiketi, Događaji
Tip API-jaREST API
AutentifikacijaAPI ključ + Email (Basic Auth)
Osnovni URLhttps://{domain}.gorgias.com/api/

Karakteristike

  • Sinhronizacija događaja tiketa - Prosleđivanje događaja kreiranja, rešavanja i CSAT tiketa na Brevo vremenske linije
  • Obogaćivanje profila kupca - Sinhronizacija podataka o kupcu u Gorgias-u uključujući tagove i prilagođena polja u Brevo
  • Kampanje nakon podrške - Aktiviranje Brevo tokova rada nakon rešavanja tiketa za praćenje ili upsell
  • Praćenje zadovoljstva - Sinhronizacija rezultata CSAT anketa kao Brevo atributa kontakta
  • Segmentacija zasnovana na tagovima - Ogledanje tagova kupaca u Gorgias-u kao članstava na Brevo listama
  • Događaji makroa i pravila - Praćenje automatizovanih akcija za operativnu analitiku

Preduslovi

Pre nego što započneš, proveri da imaš:

  1. Gorgias nalog sa admin pristupom
  2. Gorgias poddomenu (npr. yourstore.gorgias.com)
  3. API ključ i povezanu email adresu
  4. Brevo nalog sa API pristupom
  5. Tajo nalog sa aktivnom pretplatom

Autentifikacija

Gorgias koristi HTTP Basic autentifikaciju sa email adresom naloga i API ključem.

Kreiranje API ključa

  1. Prijavi se na Gorgias dashboard
  2. Idi na Settings > REST API
  3. Klikni Create API Key (ili kopiraj postojeći ključ)
  4. Zabeleži osnovni URL API-ja: 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"

Dozvole API ključa

Gorgias API ključevi imaju pun pristup podacima tvog naloga. Ne postoji model dozvola zasnovan na skopovima. Zaštiti API ključ i rotiraj ga redovno.

Povezivanje sa Tajo

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

Konfiguracija

Osnovno podešavanje

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

Mapiranje polja

Mapiranje polja kupca i tiketa u Gorgias-u na Brevo atribute kontakta:

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

Mapiranje događaja

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

API endpointi

Tajo se integriše sa sledećim Gorgias REST API endpointima:

EndpointMetodaNamena
/api/customersGETListanje kupaca
/api/customers/{id}GETDohvatanje kupca
/api/customersPOSTKreiranje kupca
/api/customers/{id}PUTAžuriranje kupca
/api/ticketsGETListanje tiketa
/api/tickets/{id}GETDohvatanje tiketa
/api/tickets/{id}/messagesGETListanje poruka tiketa
/api/tagsGETListanje tagova
/api/satisfaction-surveysGETListanje CSAT anketa
/api/satisfaction-surveys/{id}GETDohvatanje ankete
/api/usersGETListanje agenata
/api/integrationsGETListanje integracija
/api/eventsGETListanje događaja
/api/customers/{id}/custom-fieldsGETDohvatanje vrednosti prilagođenih polja

Primeri koda

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

Sinhronizacija kupaca sa 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
// }

Obrada događaja tiketa putem HTTP integracije

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

Kampanja nakon rešavanja tiketa

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

Sinhronizacija CSAT podataka

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

Ograničenja brzine

Gorgias primenjuje ograničenja brzine po nalogu:

Tip limitaVrednost
Ograničenje brzine API-ja2 zahteva u sekundi
Dozvola za burstDo 5 zahteva u kratkim naletima
Paginacija30 stavki po stranici (podrazumevano), maks 100

Strategija paginacije

Gorgias koristi paginaciju zasnovanu na kursoru sa parametrima cursor i limit. Tajo ovo obrađuje automatski, zahtevajući do 100 stavki po stranici radi maksimalne efikasnosti.

Gorgias vraća 429 Too Many Requests kada su ograničenja brzine prekoračena.

Rešavanje problema

Česti problemi

ProblemUzrokRešenje
401 UnauthorizedNevažeći email ili API ključVerifikuj akreditive u Gorgias Settings > REST API
404 Not FoundNevažeći endpoint ili ID resursaProveri da li osnovni URL API-ja uključuje tvoju poddomenu
Nedostaju kupciNema emaila u evidencijiGorgias zahteva email za podudaranje kupaca
Tagovi se ne sinhronizujuTagovi nisu dodeljeni kupcimaVerifikuj da su tagovi na objektima kupaca, ne samo na tiketima
Spora sinhronizacijaNizak limit brzineGorgias ograničava na 2 zahteva/s; pune sinhronizacije traju duže

Debug režim

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

Testiraj vezu

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

Najbolje prakse

  1. Koristi HTTP integracije za real-time - Konfiguriši Gorgias Rules da šalje HTTP zahteve u Tajo na događajima tiketa
  2. Redovno sinhronizuj CSAT podatke - Koristi ocene zadovoljstva za pokretanje kampanja ponovnog angažovanja
  3. Mapiraj tagove na segmente - Prevedi tagove kupaca iz Gorgias-a u članstva na Brevo listama
  4. Pažljivo obrađuj paginaciju - Sa limitima od 2 zahteva/s, planiraj duže vreme sinhronizacije za velike skupove podataka
  5. Povežu sa e-commerce podacima - Kombiniraj podatke o podršci iz Gorgias-a sa podacima Shopify porudžbina u Brevo
  6. Rotiraj API ključeve - Pošto Gorgias ključevi imaju pun pristup, rotiraj ih periodično

Bezbednost

  • Basic Auth - Email i API ključ putem HTTPS
  • Samo HTTPS - Sva API komunikacija enkriptovana putem TLS 1.2+
  • Ključevi sa punim pristupom - Bez granularnog skopiranja (pažljivo zaštiti ključeve)
  • Bela lista IP adresa - Dostupna na višim Gorgias planovima
  • Enkriptovana pohrana - API akreditivi enkriptovani u mirovanju u Tajo
  • SOC 2 usklađenost - Gorgias platforma je SOC 2 Type II sertifikovana

Povezani resursi

Subscribe to updates

developer-docs

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

auto-detect
AI асистент

Здраво! Питајте ме о документацији.