Gorgias-kobling
Koble Gorgias-helpdesken din til Brevo for supportdrevet kundeengasjement, markedsføringsflyter etter saker og enhetlig kundeopplevelsesanalyse gjennom Tajo.
Oversikt
| Egenskap | Verdi |
|---|---|
| Plattform | Gorgias |
| Kategori | Support |
| Oppsettskompleksitet | Enkel |
| Offisiell integrasjon | Nei |
| Synkroniserte data | Kunder, saker, hendelser |
| API-type | REST API |
| Autentisering | API-nøkkel + e-post (Basic Auth) |
| Base URL | https://{domain}.gorgias.com/api/ |
Funksjoner
- Synkronisering av sakshendelser - Videresend hendelser for saksopprettelse, løsning og CSAT til Brevo-tidslinjer
- Berikelse av kundeprofiler - Synkroniser Gorgias-kundedata, inkludert tagger og egendefinerte felt, til Brevo
- Kampanjer etter support - Utløs Brevo-arbeidsflyter etter saksløsning for oppfølging eller mersalg
- Tilfredshetssporing - Synkroniser CSAT-undersøkelsesresultater som Brevo-kontaktattributter
- Tag-basert segmentering - Speil Gorgias-kundetagger som Brevo-listemedlemskap
- Makro- og regel-hendelser - Spor automatiserte handlinger for operasjonell analyse
Forutsetninger
Før du begynner, sørg for at du har:
- En Gorgias-konto med administratortilgang
- Ditt Gorgias-subdomene (f.eks.
yourstore.gorgias.com) - En API-nøkkel og tilhørende e-postadresse
- En Brevo-konto med API-tilgang
- En Tajo-konto med aktivt abonnement
Autentisering
Gorgias bruker HTTP Basic Authentication med kontoens e-post og API-nøkkel.
Opprette en API-nøkkel
- Logg inn på Gorgias-dashbordet ditt
- Gå til Settings > REST API
- Klikk Create API Key (eller kopier eksisterende nøkkel)
- Noter API-basis-URL:
https://{domain}.gorgias.com/api/
# Basic Auth: e-post som brukernavn, API-nøkkel som passordcurl -X GET "https://yourstore.gorgias.com/api/customers" \ -H "Content-Type: application/json"Rettigheter for API-nøkkel
Gorgias API-nøkler har full tilgang til kontoens data. Det finnes ingen scope-basert rettighetsmodell. Beskytt API-nøkkelen din og roter den regelmessig.
Koble til Tajo
tajo connectors install gorgias \ --domain yourstore.gorgias.com \ --api-key $GORGIAS_API_KEYKonfigurasjon
Grunnleggende oppsett
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
Mapp Gorgias-kunde- og saksfelt til Brevo-kontaktattributter:
field_mapping: # Kundefelt id: GORGIAS_ID email: email name: FIRSTNAME phone: SMS
# Supportmålinger 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
# Egendefinerte felt customer_type: CUSTOMER_TYPE vip_status: VIP_STATUSHendelsesmapping
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-endepunkter
Tajo integrerer med følgende Gorgias REST API-endepunkter:
| Endepunkt | Metode | Formål |
|---|---|---|
/api/customers | GET | List kunder |
/api/customers/{id} | GET | Hent en kunde |
/api/customers | POST | Opprett en kunde |
/api/customers/{id} | PUT | Oppdater en kunde |
/api/tickets | GET | List saker |
/api/tickets/{id} | GET | Hent en sak |
/api/tickets/{id}/messages | GET | List saksmeldinger |
/api/tags | GET | List tagger |
/api/satisfaction-surveys | GET | List CSAT-undersøkelser |
/api/satisfaction-surveys/{id} | GET | Hent en undersøkelse |
/api/users | GET | List agenter |
/api/integrations | GET | List integrasjoner |
/api/events | GET | List hendelser |
/api/customers/{id}/custom-fields | GET | Hent verdier for egendefinerte felt |
Kodeeksempler
Initialiser kobling
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});Synkroniser 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åndter sakshendelser via HTTP-integrasjon
// Gorgias kan sende HTTP-forespørsler via Rules eller HTTP-integrasjonerapp.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');});Kampanje etter løsning
// Utløs en oppfølgings-e-post etter at en supportsak er løsttajo.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 } }); }});Synkroniser CSAT-data
// Synkroniser tilfredshetsundersøkelsesresultater til Brevo-attributterawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Ratebegrensninger
Gorgias håndhever ratebegrensninger per konto:
| Begrensningstype | Verdi |
|---|---|
| API-ratebegrensning | 2 forespørsler per sekund |
| Burst-tillatelse | Opptil 5 forespørsler i korte bursts |
| Paginering | 30 elementer per side (standard), maks 100 |
Pagineringsstrategi
Gorgias bruker markørbasert paginering med cursor- og limit-parametere. Tajo håndterer dette automatisk, og ber om opptil 100 elementer per side for maksimal effektivitet.
Gorgias returnerer 429 Too Many Requests når ratebegrensninger overskrides.
Feilsøking
Vanlige problemer
| Problem | Årsak | Løsning |
|---|---|---|
| 401 Unauthorized | Ugyldig e-post eller API-nøkkel | Verifiser påloggingsdetaljer i Gorgias Settings > REST API |
| 404 Not Found | Ugyldig endepunkt eller ressurs-ID | Sjekk at API-basis-URL inneholder subdomenet ditt |
| Kunder mangler | Ingen e-post registrert | Gorgias krever e-post for kundematching |
| Tagger synkroniseres ikke | Tagger ikke tildelt kunder | Verifiser at tagger er på kundeobjekter, ikke bare saker |
| Treg synkronisering | Lav ratebegrensning | Gorgias begrenser til 2 forespørsler/s; full synkronisering tar lengre tid |
Feilsøkingsmodus
connectors: gorgias: debug: true log_level: verbose log_api_calls: trueTest tilkobling
tajo connectors test gorgias# ✓ API-autentisering vellykket# ✓ Kundeliste tilgjengelig# ✓ Saksdata lesbare# ✓ CSAT-undersøkelser tilgjengelige# ✓ Tagger listbareBeste praksis
- Bruk HTTP-integrasjoner for sanntid - Konfigurer Gorgias Rules til å sende HTTP-forespørsler til Tajo ved sakshendelser
- Synkroniser CSAT-data regelmessig - Bruk tilfredshetsscore for å drive re-engasjementskampanjer
- Mapp tagger til segmenter - Oversett Gorgias-kundetagger til Brevo-listemedlemskap
- Håndter paginering nøye - Med 2 forespørsler/s-grensen, planlegg for lengre synkroniseringstider på store datasett
- Koble til e-handelsdata - Kombiner Gorgias-supportdata med Shopify-ordredata i Brevo
- Roter API-nøkler - Siden Gorgias-nøkler har full tilgang, roter dem regelmessig
Sikkerhet
- Basic Auth - E-post og API-nøkkel over HTTPS
- Kun HTTPS - All API-kommunikasjon kryptert via TLS 1.2+
- Full Access-nøkler - Ingen granulær scoping (beskytt nøkler nøye)
- IP-hviteliste - Tilgjengelig på høyere Gorgias-planer
- Kryptert lagring - API-påloggingsdetaljer kryptert i hvilemodus i Tajo
- SOC 2-samsvar - Gorgias-plattformen er SOC 2 Type II-sertifisert