Gorgias конектор

Свържи своя Gorgias helpdesk с Brevo за ангажиране на клиенти, задвижвано от поддръжка, маркетингови потоци след тикет и унифицирана аналитика за клиентското преживяване чрез Tajo.

Преглед

СвойствоСтойност
ПлатформаGorgias
КатегорияПоддръжка
Сложност на настройкаЛесна
Официална интеграцияНе
Синхронизирани данниКлиенти, тикети, събития
Тип на APIREST API
АвтентикацияAPI Key + Email (Basic Auth)
Base URLhttps://{domain}.gorgias.com/api/

Функции

  • Синхронизация на събития от тикети – Препращай събития за създаване, решаване и CSAT на тикети към timeline-ите в Brevo
  • Обогатяване на клиентски профил – Синхронизирай клиентски данни от Gorgias, включително тагове и персонализирани полета, към Brevo
  • Кампании след поддръжка – Задействай работни потоци в Brevo след решаване на тикет за follow-up или upsell
  • Проследяване на удовлетвореност – Синхронизирай резултати от CSAT анкети като атрибути на контактите в Brevo
  • Сегментация на базата на тагове – Mirror-ирай Gorgias клиентски тагове като членство в списъци в Brevo
  • Macro и rule събития – Проследявай автоматизирани действия за оперативна аналитика

Предварителни условия

Преди да започнеш, увери се, че имаш:

  1. Gorgias акаунт с администраторски достъп
  2. Твоя Gorgias subdomain (напр. yourstore.gorgias.com)
  3. API ключ и свързан имейл адрес
  4. Акаунт в Brevo с API достъп
  5. Акаунт в Tajo с активен абонамент

Автентикация

Gorgias използва HTTP Basic Authentication с твоя email от акаунта и API ключ.

Създаване на API ключ

  1. Влез в своя Gorgias dashboard
  2. Навигирай към Settings > REST API
  3. Щракни върху Create API Key (или копирай съществуващия ключ)
  4. Запиши своя 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 ключ

Gorgias API ключовете имат пълен достъп до данните на акаунта ти. Няма scope-базиран модел на разрешения. Защитавай API ключа си и го ротирай редовно.

Свързване с Tajo

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

Конфигурация

Основна настройка

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

Мапване на полета

Мапвай Gorgias полета на клиенти и тикети към атрибути на контактите в 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_STATUS

Мапване на събития

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 крайни точки

Tajo се интегрира със следните Gorgias REST API крайни точки:

Крайна точкаМетодПредназначение
/api/customersGETСписък с клиенти
/api/customers/{id}GETПолучаване на клиент
/api/customersPOSTСъздаване на клиент
/api/customers/{id}PUTОбновяване на клиент
/api/ticketsGETСписък с тикети
/api/tickets/{id}GETПолучаване на тикет
/api/tickets/{id}/messagesGETСписък със съобщения от тикет
/api/tagsGETСписък с тагове
/api/satisfaction-surveysGETСписък с CSAT анкети
/api/satisfaction-surveys/{id}GETПолучаване на анкета
/api/usersGETСписък с агенти
/api/integrationsGETСписък с интеграции
/api/eventsGETСписък със събития
/api/customers/{id}/custom-fieldsGETПолучаване на стойности на персонализирани полета

Примери с код

Инициализация на конектора

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

Синхронизация на клиенти към 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
// }

Обработка на събития от тикети чрез HTTP интеграция

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

Кампания след решаване

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

Синхронизация на CSAT данни

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

Ограничения на заявките

Gorgias налага rate limits на акаунт:

Тип лимитСтойност
API rate limit2 заявки в секунда
Burst allowanceДо 5 заявки в кратки burst-ове
Пагинация30 артикула на страница (default), макс 100

Стратегия за пагинация

Gorgias използва cursor-based пагинация с параметрите cursor и limit. Tajo обработва това автоматично, заявявайки до 100 артикула на страница за максимална ефективност.

Gorgias връща 429 Too Many Requests, когато rate limits са надвишени.

Отстраняване на проблеми

Чести проблеми

ПроблемПричинаРешение
401 UnauthorizedНевалиден имейл или API ключПровери credentials в Gorgias Settings > REST API
404 Not FoundНевалидна крайна точка или resource IDПровери дали API base URL включва твоя subdomain
Липсващи клиентиНяма имейл на записGorgias изисква имейл за съпоставяне на клиенти
Таговете не се синхронизиратТагове не са присвоени на клиентиПровери дали таговете са на обекти customer, а не само на тикети
Бавна синхронизацияНисък rate limitGorgias ограничава до 2 заявки/сек; пълните синхронизации отнемат повече време

Режим за дебъг

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

Тест на връзката

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

Добри практики

  1. Използвай HTTP интеграции за реално време – Конфигурирай Gorgias Rules да изпращат HTTP заявки към Tajo при събития от тикети
  2. Синхронизирай CSAT данни редовно – Използвай скорове за удовлетвореност, за да задействаш re-engagement кампании
  3. Мапвай тагове към сегменти – Преведи Gorgias клиентските тагове към членство в списъци в Brevo
  4. Обработвай пагинацията внимателно – С лимити 2 заявки/сек, планирай по-дълги времена за синхронизация при големи datasets
  5. Свързвай с e-commerce данни – Комбинирай Gorgias support данни с Shopify данни за поръчки в Brevo
  6. Ротирай API ключовете – Тъй като Gorgias ключовете имат пълен достъп, ротирай ги периодично

Сигурност

  • Basic Auth – Имейл и API ключ през HTTPS
  • Само HTTPS – Цялата API комуникация е криптирана чрез TLS 1.2+
  • Ключове с пълен достъп – Без гранулирано scope-ване (защитавай ключовете внимателно)
  • IP Allowlisting – Достъпно на по-високи Gorgias планове
  • Криптирано съхранение – API credentials криптирани при съхранение в Tajo
  • SOC 2 съвместимост – Gorgias платформата е SOC 2 Type II сертифицирана

Свързани ресурси

Subscribe to updates

developer-docs

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

auto-detect
AI асистент

Здравейте! Попитайте ме за документацията.