Gorgias konektor
Prepoj svoj helpdesk Gorgias s Brevo pre zákaznícke zapojenie riadené podporou, marketingové toky po uzavretí ticketov a zjednotenú analytiku zákazníckej skúsenosti cez Tajo.
Prehľad
| Vlastnosť | Hodnota |
|---|---|
| Platforma | Gorgias |
| Kategória | Podpora |
| Zložitosť nastavenia | Ľahké |
| Oficiálna integrácia | Nie |
| Synchronizované dáta | Zákazníci, Tickety, Udalosti |
| Typ API | REST API |
| Autentifikácia | API kľúč + E-mail (Basic Auth) |
| Base URL | https://{domain}.gorgias.com/api/ |
Funkcie
- Synchronizácia udalostí ticketov - Preposielaj udalosti vytvorenia, riešenia ticketov a CSAT do časových línií Brevo
- Obohacovanie profilu zákazníka - Synchronizuj zákaznícke dáta Gorgias vrátane tagov a vlastných polí do Brevo
- Kampane po podpore - Spúšťaj workflowy Brevo po vyriešení ticketu pre follow-up alebo upsell
- Sledovanie spokojnosti - Synchronizuj výsledky prieskumov CSAT ako atribúty kontaktov Brevo
- Segmentácia na základe tagov - Zrkadlí tagy zákazníkov Gorgias ako členstvá v zoznamoch Brevo
- Udalosti makier a pravidiel - Sleduj automatizované akcie pre prevádzkovú analytiku
Predpoklady
Predtým, než začneš, uisti sa, že máš:
- Gorgias účet s prístupom administrátora
- Subdoménu Gorgias (napr.
yourstore.gorgias.com) - API kľúč a pridruženú e-mailovú adresu
- Brevo účet s API prístupom
- Tajo účet s aktívnym predplatným
Autentifikácia
Gorgias používa HTTP Basic Authentication s e-mailom účtu a API kľúčom.
Vytvorenie API kľúča
- Prihlás sa do svojho Gorgias dashboardu
- Prejdi do Settings > REST API
- Klikni na Create API Key (alebo skopíruj existujúci kľúč)
- Poznač si základnú URL API:
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"Oprávnenia API kľúča
API kľúče Gorgias majú plný prístup k dátam tvojho účtu. Neexistuje model oprávnení na základe scopov. Chráň svoj API kľúč a pravidelne ho rotuj.
Pripojenie k Tajo
tajo connectors install gorgias \ --domain yourstore.gorgias.com \ --api-key $GORGIAS_API_KEYKonfigurácia
Základné nastavenie
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: 37Mapovanie polí
Namapuj polia zákazníkov a ticketov Gorgias na atribúty kontaktov 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_STATUSMapovanie udalostí
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 endpointy
Tajo sa integruje s nasledujúcimi REST API endpointmi Gorgias:
| Endpoint | Metóda | Účel |
|---|---|---|
/api/customers | GET | Zoznam zákazníkov |
/api/customers/{id} | GET | Načítanie zákazníka |
/api/customers | POST | Vytvorenie zákazníka |
/api/customers/{id} | PUT | Aktualizácia zákazníka |
/api/tickets | GET | Zoznam ticketov |
/api/tickets/{id} | GET | Načítanie ticketu |
/api/tickets/{id}/messages | GET | Zoznam správ ticketu |
/api/tags | GET | Zoznam tagov |
/api/satisfaction-surveys | GET | Zoznam prieskumov CSAT |
/api/satisfaction-surveys/{id} | GET | Načítanie prieskumu |
/api/users | GET | Zoznam agentov |
/api/integrations | GET | Zoznam integrácií |
/api/events | GET | Zoznam udalostí |
/api/customers/{id}/custom-fields | GET | Získanie hodnôt vlastných polí |
Ukážky kódu
Inicializácia 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});Synchronizácia zákazníkov 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// }Spracovanie udalostí ticketov cez HTTP integráciu
// 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');});Kampaň po vyriešení
// 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 } }); }});Synchronizácia dát CSAT
// Sync satisfaction survey results to Brevo attributesawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Obmedzenia rýchlosti
Gorgias presadzuje limity rýchlosti na účet:
| Typ limitu | Hodnota |
|---|---|
| Limit rýchlosti API | 2 požiadavky za sekundu |
| Burst tolerancia | Až 5 požiadaviek v krátkych intervaloch |
| Stránkovanie | 30 položiek na stranu (predvolené), max 100 |
Stratégia stránkovania
Gorgias používa stránkovanie na základe kurzora s parametrami cursor a limit. Tajo to spracováva automaticky, požadujúc až 100 položiek na stranu pre maximálnu efektivitu.
Gorgias vracia 429 Too Many Requests pri prekročení limitov rýchlosti.
Riešenie problémov
Bežné problémy
| Problém | Príčina | Riešenie |
|---|---|---|
| 401 Unauthorized | Neplatný e-mail alebo API kľúč | Overte prihlasovací údaje v Gorgias Settings > REST API |
| 404 Not Found | Neplatný endpoint alebo ID zdroja | Skontroluj, že základná URL API obsahuje tvoju subdoménu |
| Chýbajúci zákazníci | Žiadny e-mail na zázname | Gorgias vyžaduje e-mail pre zhodu zákazníkov |
| Tagy sa nesynchronizujú | Tagy nie sú priradené zákazníkom | Overte, že tagy sú na objektoch zákazníkov, nie len na ticketoch |
| Pomalá synchronizácia | Nízky limit rýchlosti | Gorgias obmedzuje na 2 požiadavky/sek; plné synchronizácie trvajú dlhšie |
Debug režim
connectors: gorgias: debug: true log_level: verbose log_api_calls: trueTest pripojenia
tajo connectors test gorgias# ✓ API authentication successful# ✓ Customer list accessible# ✓ Ticket data readable# ✓ CSAT surveys available# ✓ Tags listableOdporúčané postupy
- Použi HTTP integrácie pre reálny čas - Nakonfiguruj pravidlá Gorgias na odosielanie HTTP požiadaviek do Tajo pri udalostiach ticketov
- Pravidelne synchronizuj dáta CSAT - Použi skóre spokojnosti na riadenie kampaní opätovného zapojenia
- Mapuj tagy na segmenty - Prekladaj tagy zákazníkov Gorgias do členství v zoznamoch Brevo
- Starostlivo spracovávaj stránkovanie - S limitmi 2 požiadavky/sek plánuj dlhšie časy synchronizácie na veľkých datasetoch
- Prepoj s e-commerce dátami - Kombinuj podporné dáta Gorgias s dátami objednávok Shopify v Brevo
- Rotuj API kľúče - Keďže kľúče Gorgias majú plný prístup, rotuj ich pravidelne
Bezpečnosť
- Basic Auth - E-mail a API kľúč cez HTTPS
- Iba HTTPS - Všetka API komunikácia šifrovaná cez TLS 1.2+
- Kľúče s plným prístupom - Bez granulárnych scopov (chráň kľúče starostlivo)
- IP Allowlisting - Dostupné na vyšších plánoch Gorgias
- Šifrované úložisko - API prihlasovací údaje šifrované v pokoji v Tajo
- SOC 2 súlad - Platforma Gorgias je certifikovaná podľa SOC 2 Type II