Gorgias-koppling

Anslut din Gorgias-helpdesk till Brevo för supportdrivet kundengagemang, marknadsföringsflöden efter ärende och enhetlig kundupplevelseanalys via Tajo.

Översikt

EgenskapVärde
PlattformGorgias
KategoriSupport
InstallationskomplexitetEnkel
Officiell integrationNej
Data som synkasKunder, ärenden, händelser
API-typREST API
AutentiseringAPI-nyckel + e-post (Basic Auth)
Bas-URLhttps://{domain}.gorgias.com/api/

Funktioner

  • Synk av ärendehändelser - Vidarebefordra händelser för ärendeskapande, lösning och CSAT till Brevo-tidslinjer
  • Berikning av kundprofil - Synka Gorgias-kunddata inklusive taggar och anpassade fält till Brevo
  • Kampanjer efter support - Utlös Brevo-arbetsflöden efter ärendelösning för uppföljning eller merförsäljning
  • Nöjdhetsspårning - Synka resultat från CSAT-enkäter som Brevo-kontaktattribut
  • Taggbaserad segmentering - Spegla Gorgias kundtaggar som Brevo-listmedlemskap
  • Makro- och regelhändelser - Spåra automatiserade åtgärder för operativ analys

Förutsättningar

Innan du börjar, se till att du har:

  1. Ett Gorgias-konto med adminåtkomst
  2. Din Gorgias-subdomän (t.ex. yourstore.gorgias.com)
  3. En API-nyckel och tillhörande e-postadress
  4. Ett Brevo-konto med API-åtkomst
  5. Ett Tajo-konto med en aktiv prenumeration

Autentisering

Gorgias använder HTTP Basic Authentication med din konto-e-post och API-nyckel.

Skapa en API-nyckel

  1. Logga in på din Gorgias-instrumentpanel
  2. Navigera till Settings > REST API
  3. Klicka på Create API Key (eller kopiera befintlig nyckel)
  4. Notera din API-bas-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-nyckelbehörigheter

Gorgias API-nycklar har full åtkomst till dina kontodata. Det finns ingen scope-baserad behörighetsmodell. Skydda din API-nyckel och rotera den regelbundet.

Anslutning till Tajo

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

Konfiguration

Grundinställning

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

Fältmappning

Mappa Gorgias kund- och ärendefält till Brevo-kontaktattribut:

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ändelsemappning

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 integrerar med följande Gorgias REST API-endpoints:

EndpointMetodSyfte
/api/customersGETLista kunder
/api/customers/{id}GETHämta en kund
/api/customersPOSTSkapa en kund
/api/customers/{id}PUTUppdatera en kund
/api/ticketsGETLista ärenden
/api/tickets/{id}GETHämta ett ärende
/api/tickets/{id}/messagesGETLista ärendemeddelanden
/api/tagsGETLista taggar
/api/satisfaction-surveysGETLista CSAT-enkäter
/api/satisfaction-surveys/{id}GETHämta en enkät
/api/usersGETLista agenter
/api/integrationsGETLista integrationer
/api/eventsGETLista händelser
/api/customers/{id}/custom-fieldsGETHämta värden för anpassade fält

Kodexempel

Initiera kopplingen

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

Synka kunder till 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
// }

Hantera ärendehä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');
});

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

Synka CSAT-data

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

Hastighetsbegränsningar

Gorgias tillämpar hastighetsbegränsningar per konto:

GränstypVärde
API-hastighetsbegränsning2 förfrågningar per sekund
Burst-tillåtelseUpp till 5 förfrågningar i korta toppar
Sidindelning30 objekt per sida (standard), max 100

Strategi för sidindelning

Gorgias använder markörbaserad sidindelning med parametrarna cursor och limit. Tajo hanterar detta automatiskt och begär upp till 100 objekt per sida för maximal effektivitet.

Gorgias returnerar 429 Too Many Requests när hastighetsbegränsningar överskrids.

Felsökning

Vanliga problem

ProblemOrsakLösning
401 UnauthorizedOgiltig e-post eller API-nyckelVerifiera uppgifter i Gorgias Settings > REST API
404 Not FoundOgiltig endpoint eller resurs-IDKontrollera att API-bas-URL inkluderar din subdomän
Kunder saknasIngen e-post i postenGorgias kräver e-post för kundmatchning
Taggar synkas inteTaggar ej tilldelade kunderVerifiera att taggar finns på kundobjekt, inte bara på ärenden
Långsam synkLåg hastighetsbegränsningGorgias begränsar till 2 förf/sek; fullsynkar tar längre

Felsökningsläge

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

Testa anslutning

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

Bästa praxis

  1. Använd HTTP-integrationer för realtid - Konfigurera Gorgias Rules att skicka HTTP-förfrågningar till Tajo vid ärendehändelser
  2. Synka CSAT-data regelbundet - Använd nöjdhetspoäng för att driva återengagemangskampanjer
  3. Mappa taggar till segment - Översätt Gorgias kundtaggar till Brevo-listmedlemskap
  4. Hantera sidindelning noggrant - Med 2 förf/sek-gränser, planera för längre synktider på stora dataset
  5. Länka till e-handelsdata - Kombinera Gorgias supportdata med Shopify-orderdata i Brevo
  6. Rotera API-nycklar - Eftersom Gorgias-nycklar har full åtkomst, rotera dem regelbundet

Säkerhet

  • Basic Auth - E-post och API-nyckel över HTTPS
  • Endast HTTPS - All API-kommunikation krypterad via TLS 1.2+
  • Nycklar med full åtkomst - Ingen granulär scoping (skydda nycklar noggrant)
  • IP-allowlisting - Tillgängligt på högre Gorgias-planer
  • Krypterad lagring - API-uppgifter krypterade i vila i Tajo
  • SOC 2-efterlevnad - Gorgias-plattformen är SOC 2 Type II-certifierad

Relaterade resurser

Subscribe to updates

developer-docs

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

auto-detect
AI-assistent

Hej! Fråga mig om dokumentationen.