Gorgias Connector
Forbind din Gorgias-helpdesk til Brevo for supportdrevet kundeengagement, marketing-flows efter sag og forenet kundeoplevelsesanalyse via Tajo.
Oversigt
| Egenskab | Værdi |
|---|---|
| Platform | Gorgias |
| Kategori | Support |
| Opsætningskompleksitet | Let |
| Officiel integration | Nej |
| Synkroniserede data | Kunder, sager, hændelser |
| API-type | REST API |
| Autentifikation | API-nøgle + e-mail (Basic Auth) |
| Base-URL | https://{domain}.gorgias.com/api/ |
Funktioner
- Synkronisering af sagshændelser - Videresend sagsoprettelse, -løsning og CSAT-hændelser til Brevo-tidslinjer
- Berigelse af kundeprofiler - Synkronisér Gorgias-kundedata inklusive tags og brugerdefinerede felter til Brevo
- Kampagner efter support - Udløs Brevo-workflows efter sagsløsning til opfølgning eller upsell
- Tilfredshedssporing - Synkronisér CSAT-undersøgelsesresultater som Brevo-kontaktattributter
- Tagbaseret segmentering - Spejl Gorgias-kundetags som Brevo-listemedlemskaber
- Makro- og regelhændelser - Spor automatiserede handlinger til operationel analyse
Forudsætninger
Før du begynder, skal du sikre dig, at du har:
- En Gorgias-konto med administratoradgang
- Dit Gorgias-underdomæne (f.eks.
yourstore.gorgias.com) - En API-nøgle og tilknyttet e-mailadresse
- En Brevo-konto med API-adgang
- En Tajo-konto med et aktivt abonnement
Autentifikation
Gorgias bruger HTTP Basic-autentifikation med din konto-e-mail og API-nøgle.
Oprettelse af en API-nøgle
- Log ind på dit Gorgias-dashboard
- Navigér til Settings > REST API
- Klik Create API Key (eller kopiér eksisterende nøgle)
- Notér din API-base-URL:
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"API-nøglerettigheder
Gorgias API-nøgler har fuld adgang til dine kontodata. Der er ingen scope-baseret rettighedsmodel. Beskyt din API-nøgle, og rotér den regelmæssigt.
Forbind til Tajo
tajo connectors install gorgias \ --domain yourstore.gorgias.com \ --api-key $GORGIAS_API_KEYKonfiguration
Grundlæggende opsætning
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: 37Feltmapping
Knyt Gorgias-kunde- og sagsfelter til Brevo-kontaktattributter:
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_STATUSHændelsesmapping
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-endpoints
Tajo integrerer med følgende Gorgias REST API-endpoints:
| Endpoint | Metode | Formål |
|---|---|---|
/api/customers | GET | Vis kunder |
/api/customers/{id} | GET | Hent en kunde |
/api/customers | POST | Opret en kunde |
/api/customers/{id} | PUT | Opdatér en kunde |
/api/tickets | GET | Vis sager |
/api/tickets/{id} | GET | Hent en sag |
/api/tickets/{id}/messages | GET | Vis sagsbeskeder |
/api/tags | GET | Vis tags |
/api/satisfaction-surveys | GET | Vis CSAT-undersøgelser |
/api/satisfaction-surveys/{id} | GET | Hent en undersøgelse |
/api/users | GET | Vis agenter |
/api/integrations | GET | Vis integrationer |
/api/events | GET | Vis hændelser |
/api/customers/{id}/custom-fields | GET | Hent brugerdefinerede feltværdier |
Kodeeksempler
Initialisér konnektor
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});Synkronisér kunder til 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// }Håndtér sagshændelser via HTTP-integration
// 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');});Kampagne efter løsning
// 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 } }); }});Synkronisér CSAT-data
// Sync satisfaction survey results to Brevo attributesawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Ratebegrænsninger
Gorgias håndhæver ratebegrænsninger per konto:
| Grænsetype | Værdi |
|---|---|
| API-ratebegrænsning | 2 forespørgsler per sekund |
| Burst-tilladelse | Op til 5 forespørgsler i korte bursts |
| Paginering | 30 elementer per side (standard), maks. 100 |
Pagineringsstrategi
Gorgias bruger cursor-baseret paginering med cursor- og limit-parametre. Tajo håndterer dette automatisk og anmoder om op til 100 elementer per side for maksimal effektivitet.
Gorgias returnerer 429 Too Many Requests, når ratebegrænsninger overskrides.
Fejlfinding
Almindelige problemer
| Problem | Årsag | Løsning |
|---|---|---|
| 401 Unauthorized | Ugyldig e-mail eller API-nøgle | Verificér legitimationsoplysninger i Gorgias Settings > REST API |
| 404 Not Found | Ugyldigt endpoint eller ressource-id | Tjek, at API-base-URL inkluderer dit underdomæne |
| Kunder mangler | Ingen e-mail på post | Gorgias kræver e-mail til kundematch |
| Tags synkroniseres ikke | Tags ikke tildelt kunder | Verificér, at tags er på kundeobjekter, ikke kun sager |
| Langsom synkronisering | Lav ratebegrænsning | Gorgias begrænser til 2 req/s; fulde synkroniseringer tager længere |
Fejlfindingstilstand
connectors: gorgias: debug: true log_level: verbose log_api_calls: trueTest forbindelse
tajo connectors test gorgias# ✓ API authentication successful# ✓ Customer list accessible# ✓ Ticket data readable# ✓ CSAT surveys available# ✓ Tags listableBest practices
- Brug HTTP-integrationer til realtid - Konfigurér Gorgias Rules til at sende HTTP-forespørgsler til Tajo ved sagshændelser
- Synkronisér CSAT-data regelmæssigt - Brug tilfredshedsscores til at drive genengagementkampagner
- Map tags til segmenter - Oversæt Gorgias-kundetags til Brevo-listemedlemskaber
- Håndtér paginering omhyggeligt - Med grænser på 2 req/s skal du planlægge længere synkroniseringstider for store datasæt
- Forbind til e-handelsdata - Kombinér Gorgias-supportdata med Shopify-ordredata i Brevo
- Rotér API-nøgler - Da Gorgias-nøgler har fuld adgang, bør du rotere dem regelmæssigt
Sikkerhed
- Basic Auth - E-mail og API-nøgle over HTTPS
- Kun HTTPS - Al API-kommunikation krypteret via TLS 1.2+
- Nøgler med fuld adgang - Ingen granulær scoping (beskyt nøgler omhyggeligt)
- IP-allowlisting - Tilgængelig på højere Gorgias-planer
- Krypteret lagring - API-legitimationsoplysninger krypteres i hvile i Tajo
- SOC 2-overholdelse - Gorgias-platformen er SOC 2 Type II-certificeret