Connecteur Gorgias
Connectez votre helpdesk Gorgias à Brevo pour un engagement client guidé par le support, des flows marketing post-ticket, et des analytiques d’expérience client unifiées via Tajo.
Vue d’ensemble
| Propriété | Valeur |
|---|---|
| Plateforme | Gorgias |
| Catégorie | Support |
| Complexité de configuration | Facile |
| Intégration officielle | Non |
| Données synchronisées | Clients, Tickets, Événements |
| Type d’API | API REST |
| Authentification | Clé API + Email (Basic Auth) |
| URL de base | https://{domain}.gorgias.com/api/ |
Fonctionnalités
- Synchronisation des événements de tickets - Transfert des événements de création, résolution et CSAT vers les timelines Brevo
- Enrichissement de profil client - Synchronisation des données clients Gorgias incluant tags et champs personnalisés vers Brevo
- Campagnes post-support - Déclenchement de workflows Brevo après la résolution de tickets pour le suivi ou l’upsell
- Suivi de satisfaction - Synchronisation des résultats d’enquêtes CSAT en tant qu’attributs de contact Brevo
- Segmentation par tags - Mise en miroir des tags clients Gorgias en tant qu’appartenances de listes Brevo
- Événements de macros et règles - Suivi des actions automatisées pour l’analytique opérationnelle
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un compte Gorgias avec accès admin
- Votre sous-domaine Gorgias (ex.
yourstore.gorgias.com) - Une clé API et l’adresse email associée
- Un compte Brevo avec accès API
- Un compte Tajo avec un abonnement actif
Authentification
Gorgias utilise l’authentification HTTP Basic avec l’email de votre compte et la clé API.
Création d’une clé API
- Connectez-vous à votre tableau de bord Gorgias
- Naviguez vers Settings > REST API
- Cliquez sur Create API Key (ou copiez la clé existante)
- Notez votre URL de base API :
https://{domain}.gorgias.com/api/
# Basic Auth : email comme nom d'utilisateur, clé API comme mot de passecurl -X GET "https://yourstore.gorgias.com/api/customers" \ -H "Content-Type: application/json"Permissions des clés API
Les clés API Gorgias ont un accès complet aux données de votre compte. Il n’y a pas de modèle de permissions par périmètre. Protégez votre clé API et faites-la tourner régulièrement.
Connexion à Tajo
tajo connectors install gorgias \ --domain yourstore.gorgias.com \ --api-key $GORGIAS_API_KEYConfiguration
Configuration de base
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: 37Mappage de champs
Mappez les champs clients et tickets Gorgias aux attributs de contact Brevo :
field_mapping: # Champs client id: GORGIAS_ID email: email name: FIRSTNAME phone: SMS
# Métriques de support nb_tickets: TICKET_COUNT last_ticket_date: LAST_SUPPORT_DATE last_ticket_channel: LAST_SUPPORT_CHANNEL avg_response_time: AVG_RESPONSE_TIME
# Données CSAT last_satisfaction_score: CSAT_SCORE satisfaction_count: CSAT_RESPONSES
# Champs personnalisés customer_type: CUSTOMER_TYPE vip_status: VIP_STATUSMappage des événements
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_CREATEDEndpoints API
Tajo s’intègre avec les endpoints API REST Gorgias suivants :
| Endpoint | Méthode | Objectif |
|---|---|---|
/api/customers | GET | Lister les clients |
/api/customers/{id} | GET | Récupérer un client |
/api/customers | POST | Créer un client |
/api/customers/{id} | PUT | Mettre à jour un client |
/api/tickets | GET | Lister les tickets |
/api/tickets/{id} | GET | Récupérer un ticket |
/api/tickets/{id}/messages | GET | Lister les messages d’un ticket |
/api/tags | GET | Lister les tags |
/api/satisfaction-surveys | GET | Lister les enquêtes CSAT |
/api/satisfaction-surveys/{id} | GET | Récupérer une enquête |
/api/users | GET | Lister les agents |
/api/integrations | GET | Lister les intégrations |
/api/events | GET | Lister les événements |
/api/customers/{id}/custom-fields | GET | Obtenir les valeurs des champs personnalisés |
Exemples de code
Initialiser le connecteur
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});Synchroniser les clients vers 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// }Gérer les événements de tickets via intégration HTTP
// Gorgias peut envoyer des requêtes HTTP via des Rules ou intégrations HTTPapp.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');});Campagne post-résolution
// Déclencher un email de suivi après la résolution d'un ticket de supporttajo.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 } }); }});Synchroniser les données CSAT
// Synchroniser les résultats d'enquêtes de satisfaction vers les attributs Brevoawait tajo.connectors.sync('gorgias', { type: 'incremental', resources: ['satisfaction_surveys'], since: '2024-01-01'});Limites de taux
Gorgias applique des limites de taux par compte :
| Type de limite | Valeur |
|---|---|
| Limite de taux API | 2 requêtes par seconde |
| Allocation de rafale | Jusqu’à 5 requêtes en courtes rafales |
| Pagination | 30 éléments par page (par défaut), max 100 |
Stratégie de pagination
Gorgias utilise la pagination par curseur avec les paramètres cursor et limit. Tajo gère cela automatiquement, demandant jusqu’à 100 éléments par page pour une efficacité maximale.
Gorgias retourne 429 Too Many Requests lorsque les limites de taux sont dépassées.
Dépannage
Problèmes courants
| Problème | Cause | Solution |
|---|---|---|
| 401 Unauthorized | Email ou clé API invalide | Vérifiez les identifiants dans Gorgias Settings > REST API |
| 404 Not Found | Endpoint ou ID de ressource invalide | Vérifiez que l’URL de base API inclut votre sous-domaine |
| Clients manquants | Pas d’email enregistré | Gorgias nécessite un email pour la correspondance client |
| Tags non synchronisés | Tags non assignés aux clients | Vérifiez que les tags sont sur les objets clients, pas uniquement sur les tickets |
| Synchronisation lente | Limite de taux basse | Gorgias limite à 2 req/s ; les synchronisations complètes prennent plus de temps |
Mode debug
connectors: gorgias: debug: true log_level: verbose log_api_calls: trueTester la connexion
tajo connectors test gorgias# ✓ API authentication successful# ✓ Customer list accessible# ✓ Ticket data readable# ✓ CSAT surveys available# ✓ Tags listableBonnes pratiques
- Utilisez les intégrations HTTP pour le temps réel - Configurez les Rules Gorgias pour envoyer des requêtes HTTP à Tajo sur les événements de tickets
- Synchronisez les données CSAT régulièrement - Utilisez les scores de satisfaction pour piloter les campagnes de réengagement
- Mappez les tags aux segments - Traduisez les tags clients Gorgias en appartenances de listes Brevo
- Gérez la pagination avec soin - Avec des limites de 2 req/s, prévoyez des temps de synchronisation plus longs sur les gros datasets
- Liez aux données e-commerce - Combinez les données de support Gorgias avec les données de commandes Shopify dans Brevo
- Faites tourner les clés API - Puisque les clés Gorgias ont un accès complet, faites-les tourner périodiquement
Sécurité
- Basic Auth - Email et clé API sur HTTPS
- HTTPS uniquement - Toutes les communications API chiffrées via TLS 1.2+
- Clés à accès complet - Pas de périmètre granulaire (protégez les clés avec soin)
- Liste blanche d’IP - Disponible sur les plans Gorgias supérieurs
- Stockage chiffré - Identifiants API chiffrés au repos dans Tajo
- Conformité SOC 2 - La plateforme Gorgias est certifiée SOC 2 Type II