Коннектор Gorgias
Подключите хелпдеск Gorgias к Brevo для вовлечения клиентов на основе поддержки, маркетинговых потоков после закрытия тикетов и единой аналитики клиентского опыта через Tajo.
Обзор
| Свойство | Значение |
|---|---|
| Платформа | Gorgias |
| Категория | Support |
| Сложность настройки | Простая |
| Официальная интеграция | Нет |
| Синхронизируемые данные | Клиенты, тикеты, события |
| Тип API | REST API |
| Аутентификация | API Key + Email (Basic Auth) |
| Базовый URL | https://{domain}.gorgias.com/api/ |
Возможности
- Синхронизация событий тикетов, пересылка событий создания, решения тикетов и CSAT в таймлайны Brevo
- Обогащение профилей клиентов, синхронизация данных клиентов Gorgias, включая теги и пользовательские поля, в Brevo
- Постпокупочные кампании, запуск рабочих процессов Brevo после закрытия тикета для follow-up или апселла
- Отслеживание удовлетворённости, синхронизация результатов CSAT-опросов как атрибутов контактов Brevo
- Сегментация по тегам, зеркалирование тегов клиентов Gorgias как членства в списках Brevo
- События макросов и правил, трекинг автоматизированных действий для операционной аналитики
Предварительные требования
Прежде чем начать, убедитесь, что у вас есть:
- Аккаунт Gorgias с правами администратора
- Поддомен Gorgias (например,
yourstore.gorgias.com) - API-ключ и связанный email-адрес
- Аккаунт Brevo с доступом к API
- Аккаунт Tajo с активной подпиской
Аутентификация
Gorgias использует HTTP Basic Authentication с email аккаунта и API-ключом.
Создание API Key
- Войдите в дашборд Gorgias
- Перейдите в Settings > REST API
- Нажмите Create API Key (или скопируйте существующий ключ)
- Запишите базовый URL API:
https://{domain}.gorgias.com/api/
# Basic Auth: email как имя пользователя, API-ключ как парольcurl -X GET "https://yourstore.gorgias.com/api/customers" \ -H "Content-Type: application/json"Разрешения API Key
API-ключи Gorgias имеют полный доступ к данным вашего аккаунта. Модель разрешений на основе 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: # Поля клиента id: GORGIAS_ID email: email name: FIRSTNAME phone: SMS
# Метрики поддержки nb_tickets: TICKET_COUNT last_ticket_date: LAST_SUPPORT_DATE last_ticket_channel: LAST_SUPPORT_CHANNEL avg_response_time: AVG_RESPONSE_TIME
# Данные CSAT last_satisfaction_score: CSAT_SCORE satisfaction_count: CSAT_RESPONSES
# Пользовательские поля 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/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 может отправлять HTTP-запросы через правила или HTTP-интеграции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');});Постпокупочная кампания
// Запуск follow-up email после закрытия тикета поддержки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-данных
// Синхронизация результатов опросов удовлетворённости с атрибутами Brevoawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Ограничения скорости
Gorgias устанавливает лимиты скорости на аккаунт:
| Тип лимита | Значение |
|---|---|
| Лимит API | 2 запроса в секунду |
| Burst-допуск | До 5 запросов в короткие периоды |
| Пагинация | 30 элементов на страницу (по умолчанию), макс. 100 |
Стратегия пагинации
Gorgias использует курсорную пагинацию с параметрами cursor и limit. Tajo обрабатывает это автоматически, запрашивая до 100 элементов на страницу для максимальной эффективности.
Gorgias возвращает 429 Too Many Requests при превышении лимитов скорости.
Устранение неполадок
Частые проблемы
| Проблема | Причина | Решение |
|---|---|---|
| 401 Unauthorized | Недействительный email или API-ключ | Проверьте учётные данные в Gorgias Settings > REST API |
| 404 Not Found | Неверный эндпоинт или ID ресурса | Убедитесь, что базовый URL API включает ваш поддомен |
| Отсутствуют клиенты | Нет email в записи | Gorgias требует email для совпадения клиентов |
| Теги не синхронизируются | Теги не назначены клиентам | Убедитесь, что теги на объектах клиентов, а не только на тикетах |
| Медленная синхронизация | Низкий лимит скорости | 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 для отправки HTTP-запросов в Tajo при событиях тикетов
- Регулярно синхронизируйте CSAT-данные, используйте оценки удовлетворённости для кампаний повторного вовлечения
- Маппируйте теги в сегменты, преобразуйте теги клиентов Gorgias в членство в списках Brevo
- Осторожно обрабатывайте пагинацию, при лимите 2 запр./сек планируйте более длительное время синхронизации для больших наборов данных
- Связывайте с данными e-commerce, объединяйте данные поддержки Gorgias с данными заказов Shopify в Brevo
- Ротируйте API-ключи, поскольку ключи Gorgias имеют полный доступ, регулярно их ротируйте
Безопасность
- Basic Auth, email и API-ключ через HTTPS
- Только HTTPS, все API-коммуникации зашифрованы через TLS 1.2+
- Ключи полного доступа, нет гранулярного ограничения scope (защищайте ключи с осторожностью)
- IP-разрешение, доступно на старших планах Gorgias
- Зашифрованное хранение, API-учётные данные зашифрованы при хранении в Tajo
- Соответствие SOC 2, платформа Gorgias сертифицирована по SOC 2 Type II