Gorgias Connector

Forbind din Gorgias-helpdesk til Brevo for supportdrevet kundeengagement, marketing-flows efter sag og forenet kundeoplevelsesanalyse via Tajo.

Oversigt

EgenskabVærdi
PlatformGorgias
KategoriSupport
OpsætningskompleksitetLet
Officiel integrationNej
Synkroniserede dataKunder, sager, hændelser
API-typeREST API
AutentifikationAPI-nøgle + e-mail (Basic Auth)
Base-URLhttps://{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:

  1. En Gorgias-konto med administratoradgang
  2. Dit Gorgias-underdomæne (f.eks. yourstore.gorgias.com)
  3. En API-nøgle og tilknyttet e-mailadresse
  4. En Brevo-konto med API-adgang
  5. 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

  1. Log ind på dit Gorgias-dashboard
  2. Navigér til Settings > REST API
  3. Klik Create API Key (eller kopiér eksisterende nøgle)
  4. Notér din API-base-URL: 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"

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

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

Konfiguration

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: 37

Feltmapping

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_STATUS

Hæ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_CREATED

API-endpoints

Tajo integrerer med følgende Gorgias REST API-endpoints:

EndpointMetodeFormål
/api/customersGETVis kunder
/api/customers/{id}GETHent en kunde
/api/customersPOSTOpret en kunde
/api/customers/{id}PUTOpdatér en kunde
/api/ticketsGETVis sager
/api/tickets/{id}GETHent en sag
/api/tickets/{id}/messagesGETVis sagsbeskeder
/api/tagsGETVis tags
/api/satisfaction-surveysGETVis CSAT-undersøgelser
/api/satisfaction-surveys/{id}GETHent en undersøgelse
/api/usersGETVis agenter
/api/integrationsGETVis integrationer
/api/eventsGETVis hændelser
/api/customers/{id}/custom-fieldsGETHent 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 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');
});

Kampagne efter løsning

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

Synkronisér CSAT-data

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

Ratebegrænsninger

Gorgias håndhæver ratebegrænsninger per konto:

GrænsetypeVærdi
API-ratebegrænsning2 forespørgsler per sekund
Burst-tilladelseOp til 5 forespørgsler i korte bursts
Paginering30 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ÅrsagLøsning
401 UnauthorizedUgyldig e-mail eller API-nøgleVerificér legitimationsoplysninger i Gorgias Settings > REST API
404 Not FoundUgyldigt endpoint eller ressource-idTjek, at API-base-URL inkluderer dit underdomæne
Kunder manglerIngen e-mail på postGorgias kræver e-mail til kundematch
Tags synkroniseres ikkeTags ikke tildelt kunderVerificér, at tags er på kundeobjekter, ikke kun sager
Langsom synkroniseringLav ratebegrænsningGorgias begrænser til 2 req/s; fulde synkroniseringer tager længere

Fejlfindingstilstand

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

Test forbindelse

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

Best practices

  1. Brug HTTP-integrationer til realtid - Konfigurér Gorgias Rules til at sende HTTP-forespørgsler til Tajo ved sagshændelser
  2. Synkronisér CSAT-data regelmæssigt - Brug tilfredshedsscores til at drive genengagementkampagner
  3. Map tags til segmenter - Oversæt Gorgias-kundetags til Brevo-listemedlemskaber
  4. Håndtér paginering omhyggeligt - Med grænser på 2 req/s skal du planlægge længere synkroniseringstider for store datasæt
  5. Forbind til e-handelsdata - Kombinér Gorgias-supportdata med Shopify-ordredata i Brevo
  6. 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

Relaterede ressourcer

Subscribe to updates

developer-docs

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

auto-detect
AI-assistent

Hej! Spørg mig om dokumentationen.