Gorgias конектор
Свържи своя Gorgias helpdesk с Brevo за ангажиране на клиенти, задвижвано от поддръжка, маркетингови потоци след тикет и унифицирана аналитика за клиентското преживяване чрез Tajo.
Преглед
| Свойство | Стойност |
|---|---|
| Платформа | Gorgias |
| Категория | Поддръжка |
| Сложност на настройка | Лесна |
| Официална интеграция | Не |
| Синхронизирани данни | Клиенти, тикети, събития |
| Тип на API | REST API |
| Автентикация | API Key + Email (Basic Auth) |
| Base URL | https://{domain}.gorgias.com/api/ |
Функции
- Синхронизация на събития от тикети – Препращай събития за създаване, решаване и CSAT на тикети към timeline-ите в Brevo
- Обогатяване на клиентски профил – Синхронизирай клиентски данни от Gorgias, включително тагове и персонализирани полета, към Brevo
- Кампании след поддръжка – Задействай работни потоци в Brevo след решаване на тикет за follow-up или upsell
- Проследяване на удовлетвореност – Синхронизирай резултати от CSAT анкети като атрибути на контактите в Brevo
- Сегментация на базата на тагове – Mirror-ирай Gorgias клиентски тагове като членство в списъци в Brevo
- Macro и rule събития – Проследявай автоматизирани действия за оперативна аналитика
Предварителни условия
Преди да започнеш, увери се, че имаш:
- Gorgias акаунт с администраторски достъп
- Твоя Gorgias subdomain (напр.
yourstore.gorgias.com) - API ключ и свързан имейл адрес
- Акаунт в Brevo с API достъп
- Акаунт в Tajo с активен абонамент
Автентикация
Gorgias използва HTTP Basic Authentication с твоя email от акаунта и API ключ.
Създаване на API ключ
- Влез в своя Gorgias dashboard
- Навигирай към Settings > REST API
- Щракни върху Create API Key (или копирай съществуващия ключ)
- Запиши своя 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 ключ
Gorgias API ключовете имат пълен достъп до данните на акаунта ти. Няма scope-базиран модел на разрешения. Защитавай API ключа си и го ротирай редовно.
Свързване с Tajo
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_CREATEDAPI крайни точки
Tajo се интегрира със следните Gorgias REST API крайни точки:
| Крайна точка | Метод | Предназначение |
|---|---|---|
/api/customers | GET | Списък с клиенти |
/api/customers/{id} | GET | Получаване на клиент |
/api/customers | POST | Създаване на клиент |
/api/customers/{id} | PUT | Обновяване на клиент |
/api/tickets | GET | Списък с тикети |
/api/tickets/{id} | GET | Получаване на тикет |
/api/tickets/{id}/messages | GET | Списък със съобщения от тикет |
/api/tags | GET | Списък с тагове |
/api/satisfaction-surveys | GET | Списък с CSAT анкети |
/api/satisfaction-surveys/{id} | GET | Получаване на анкета |
/api/users | GET | Списък с агенти |
/api/integrations | GET | Списък с интеграции |
/api/events | GET | Списък със събития |
/api/customers/{id}/custom-fields | GET | Получаване на стойности на персонализирани полета |
Примери с код
Инициализация на конектора
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 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');});Кампания след решаване
// 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 } }); }});Синхронизация на CSAT данни
// Sync satisfaction survey results to Brevo attributesawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Ограничения на заявките
Gorgias налага rate limits на акаунт:
| Тип лимит | Стойност |
|---|---|
| API rate limit | 2 заявки в секунда |
| 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 limit | Gorgias ограничава до 2 заявки/сек; пълните синхронизации отнемат повече време |
Режим за дебъг
connectors: gorgias: debug: true log_level: verbose log_api_calls: trueТест на връзката
tajo connectors test gorgias# ✓ API authentication successful# ✓ Customer list accessible# ✓ Ticket data readable# ✓ CSAT surveys available# ✓ Tags listableДобри практики
- Използвай HTTP интеграции за реално време – Конфигурирай Gorgias Rules да изпращат HTTP заявки към Tajo при събития от тикети
- Синхронизирай CSAT данни редовно – Използвай скорове за удовлетвореност, за да задействаш re-engagement кампании
- Мапвай тагове към сегменти – Преведи Gorgias клиентските тагове към членство в списъци в Brevo
- Обработвай пагинацията внимателно – С лимити 2 заявки/сек, планирай по-дълги времена за синхронизация при големи datasets
- Свързвай с e-commerce данни – Комбинирай Gorgias support данни с Shopify данни за поръчки в Brevo
- Ротирай 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 сертифицирана