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
| Svojstvo | Vrednost |
|---|---|
| Platforma | Gorgias |
| Kategorija | Podrška |
| Složenost podešavanja | Lako |
| Zvanična integracija | Ne |
| Sinhronizovani podaci | Kupci, Tiketi, Događaji |
| Tip API-ja | REST API |
| Autentifikacija | API ključ + Email (Basic Auth) |
| Osnovni URL | https://{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š:
- Gorgias nalog sa admin pristupom
- Gorgias poddomenu (npr.
yourstore.gorgias.com) - API ključ i povezanu email adresu
- Brevo nalog sa API pristupom
- Tajo nalog sa aktivnom pretplatom
Autentifikacija
Gorgias koristi HTTP Basic autentifikaciju sa email adresom naloga i API ključem.
Kreiranje API ključa
- Prijavi se na Gorgias dashboard
- Idi na Settings > REST API
- Klikni Create API Key (ili kopiraj postojeći ključ)
- Zabeleži osnovni URL API-ja:
https://{domain}.gorgias.com/api/
# Basic Auth: email as username, API key as passwordcurl -X GET "https://yourstore.gorgias.com/api/customers" \ -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
tajo connectors install gorgias \ --domain yourstore.gorgias.com \ --api-key $GORGIAS_API_KEYKonfiguracija
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: 37Mapiranje 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_STATUSMapiranje 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_CREATEDAPI endpointi
Tajo se integriše sa sledećim Gorgias REST API endpointima:
| Endpoint | Metoda | Namena |
|---|---|---|
/api/customers | GET | Listanje kupaca |
/api/customers/{id} | GET | Dohvatanje kupca |
/api/customers | POST | Kreiranje kupca |
/api/customers/{id} | PUT | Ažuriranje kupca |
/api/tickets | GET | Listanje tiketa |
/api/tickets/{id} | GET | Dohvatanje tiketa |
/api/tickets/{id}/messages | GET | Listanje poruka tiketa |
/api/tags | GET | Listanje tagova |
/api/satisfaction-surveys | GET | Listanje CSAT anketa |
/api/satisfaction-surveys/{id} | GET | Dohvatanje ankete |
/api/users | GET | Listanje agenata |
/api/integrations | GET | Listanje integracija |
/api/events | GET | Listanje događaja |
/api/customers/{id}/custom-fields | GET | Dohvatanje 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 integrationsapp.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 resolvedtajo.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 attributesawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Ograničenja brzine
Gorgias primenjuje ograničenja brzine po nalogu:
| Tip limita | Vrednost |
|---|---|
| Ograničenje brzine API-ja | 2 zahteva u sekundi |
| Dozvola za burst | Do 5 zahteva u kratkim naletima |
| Paginacija | 30 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
| Problem | Uzrok | Rešenje |
|---|---|---|
| 401 Unauthorized | Nevažeći email ili API ključ | Verifikuj akreditive u Gorgias Settings > REST API |
| 404 Not Found | Nevažeći endpoint ili ID resursa | Proveri da li osnovni URL API-ja uključuje tvoju poddomenu |
| Nedostaju kupci | Nema emaila u evidenciji | Gorgias zahteva email za podudaranje kupaca |
| Tagovi se ne sinhronizuju | Tagovi nisu dodeljeni kupcima | Verifikuj da su tagovi na objektima kupaca, ne samo na tiketima |
| Spora sinhronizacija | Nizak limit brzine | Gorgias ograničava na 2 zahteva/s; pune sinhronizacije traju duže |
Debug režim
connectors: gorgias: debug: true log_level: verbose log_api_calls: trueTestiraj vezu
tajo connectors test gorgias# ✓ API authentication successful# ✓ Customer list accessible# ✓ Ticket data readable# ✓ CSAT surveys available# ✓ Tags listableNajbolje prakse
- Koristi HTTP integracije za real-time - Konfiguriši Gorgias Rules da šalje HTTP zahteve u Tajo na događajima tiketa
- Redovno sinhronizuj CSAT podatke - Koristi ocene zadovoljstva za pokretanje kampanja ponovnog angažovanja
- Mapiraj tagove na segmente - Prevedi tagove kupaca iz Gorgias-a u članstva na Brevo listama
- Pažljivo obrađuj paginaciju - Sa limitima od 2 zahteva/s, planiraj duže vreme sinhronizacije za velike skupove podataka
- Povežu sa e-commerce podacima - Kombiniraj podatke o podršci iz Gorgias-a sa podacima Shopify porudžbina u Brevo
- 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