iEXChat - support en ligne pour les services d’échange

Votre propre chat avec les clients pour le service d’échange.

Le client pose une question directement sur le site Internet, l'opérateur voit immédiatement la demande au bureau et répond sans basculer entre les différents services.

Widget pour le site, compte opérateur, historique des dialogues, contexte de demande, multisite, Telegram et e-mail - le tout dans un seul système sur votre serveur.

Prix$499
Widget pour le site Messages instantanés Bureau des opérateurs Multisites Telegram et e-mail Intégrations
Votre propre serveur
correspondance, fichiers et opérateurs - avec vous, pas avec SaaS
Multisites
un compte - plusieurs services d’échange et domaines
Pas de retard
messages, statuts et saisie - instantanément
Uniquement pour les clients iEXExchanger

Le projet se connecte à la licence actuelle iEXExchanger et fonctionne comme un module supplémentaire à la plateforme principale.

Pourquoi est-ce nécessaire ?

Le support doit voir la situation du client, pas seulement son message

Dans un service d’échange, la question est presque toujours liée au paiement, au statut de la demande, à la paire de l'échange ou à une page spécifique. iEXChat collecte cela à côté du dialogue afin que l'opérateur comprenne immédiatement ce qui se passe et évite les questions inutiles.

Contexte de la demande dans le dialogue

Le site peut transmettre le numéro de demande, le sens de l'échange, le montant, la page et toutes ses données au chat - l'opérateur le voit dans la carte du client, plutôt que de le rechercher manuellement.

Les données restent avec vous

La correspondance, les fichiers, les clients, les paramètres et les évaluations sont stockés sur votre serveur. Personne de l’extérieur n’en fermera l’accès ou n’augmentera les prix unilatéralement.

Un produit - plusieurs sites

Une installation dessert plusieurs services d’échange, vitrines ou domaines : chacun a ses propres paramètres de widget, opérateurs, balises, files d'attente et analyses - ils ne se chevauchent pas.

Comparaison

Chat SaaS externe et propre iEXChat

Service de chat régulier
  • Paiement par opérateur et abonnement mensuel
  • Les correspondances et fichiers clients sont stockés par un service tiers
  • Contexte faible : l'opérateur recherche le montant, la paire et e-mail avec ses mains
  • Les intégrations, le style et le comportement sont limités par les règles du fournisseur
iEXChat - votre chat
  • Déployé sur votre serveur, sans payer pour chaque place
  • L'historique, les clients, les fichiers, les évaluations et les analyses restent avec vous
  • Le chat affiche la paire, le montant, le e-mail, le numéro de commande et les événements d'échange
  • Intégration profonde avec iEXExchanger, widget de marque et personnalisation flexible
Architecture

Un widget léger sur le site - une plateforme d'assistance à part entière à l'intérieur

Un petit script est chargé sur le site. Le widget ouvre un dialogue en temps réel, le compte reçoit un message, l'historique et le contexte de la demande sont enregistrés dans votre base de données.

Site du service d’échange

Connecte le widget et, si vous le souhaitez, transfère les données du client et de la demande.

Widget sur la page

Fenêtre de support soignée, design de marque, restauration du dialogue après le retour du client.

Livraison des messages

Les messages, les lectures, la saisie et les statuts sont transmis instantanément, sans actualiser la page.

Histoire et contexte

Les conversations, clients, fichiers, évaluations et audits sont stockés dans votre base de données.

Bureau de l'opérateur

File d'attente des demandes, fiche client, modèles, tags, transferts entre opérateurs et analyses.

Démo vidéo

Voir iEXChat en action

L'article Telegram montre le scénario complet du produit : widget sur le site Web, compte de l'opérateur, historique des dialogues, analyses et connexion au service d’échange.

Ouvrir la vidéo
Widget sur le sitePanneau de commandeContexte applicatifPrise en charge des analyses
Possibilités

Que reçoit le service d’échange après connexion ?

File d'attente unique de demandes

Tous les dialogues nouveaux et actifs sont rassemblés sur un seul écran : qui écrit, qui répond, sur quel site et quelle demande.

Widget pour votre marque

Couleur, logo, position, langue, message d'accueil, FAQ, pièces jointes, formulaire vocal et pré-chat - tout est personnalisable.

Sites, rôles et départements

Accès séparé des opérateurs aux sites, rôles flexibles, départements et balises - chacun ne voit que le sien.

Telegram, l’e-mail et intégrations

Pont bidirectionnel dans Telegram, courrier entrant vers les conversations, notifications et connexion à vos systèmes.

Régulation et automatisation

Modèles, tags, transmissions, ouverture automatique, protection anti-spam, délais de réponse et règles d'automatisation.

Analyse et qualité

Vitesse de réponse, charge de l'opérateur, évaluations des clients et mesures par site et par service.

Bureau de l'opérateur

Un lieu de travail où le soutien vit toute la journée

A gauche se trouvent les dialogues, à droite la fiche client et le contexte de la demande. L'administrateur configure les sites, les opérateurs, les départements, les modèles et les règles dans un onglet de paramètres séparé - sans programmeurs et sans modifier le code.

File d'attente de dialogue

Toutes les demandes sont regroupées dans une seule liste : qui écrit, qui répond, ce qui reste sans réponse et ce qui doit être repris.

Carte client

Nom, e-mail, téléphone, demande, pays et appareil : tout est à portée de main, sans changer de fenêtre.

Modèles de réponse

Phrases prêtes à l'emploi pour les questions fréquemment posées, par catégorie et avec variables - l'opérateur répond en un clic.

Balises et priorités

Tags pour les dialogues et les clients, les priorités, le transfert entre opérateurs et services.

Analyse et qualité

Première vitesse de réponse, charge de travail, évaluations des clients après dialogue et goulots d'étranglement du support.

Archive, notes et audit

Notes internes entre opérateurs, une archive des anciens dialogues et un journal des modifications des paramètres.

Widget sur le site

Ce que voit le client : compact, rapide et cohérent avec votre marque

La fenêtre de support n'entre pas en conflit avec la conception du site, rétablit le dialogue après le retour du client et peut fonctionner selon quatre modes - pour différents scénarios d'échange.

Mode 1

Votre propre chat sur le site

Scénario principal. Le client écrit directement dans le widget, les messages sont immédiatement visibles dans le compte de l'opérateur et l'historique est enregistré avec vous.

Mode 2

Propre chat + Telegram-fallback

Si les opérateurs sont en ligne, le client écrit sur le chat. Si tout est hors ligne, le widget affiche le bouton « Écrire sur Telegram » avec un lien prêt à l'emploi.

Mode 3

Immédiatement dans Telegram

Le widget n'ouvre pas son propre chat, mais dirige le client vers le compte de support Telegram. Convient si l'équipe habite à Telegram.

Mode 4

Prestation externe

Le widget peut être temporairement remplacé par un widget tiers, ce qui est pratique pour une migration en douceur de l'ancien fournisseur vers votre propre chat.

Formulaire avant de discuter

Nom, e-mail, téléphone - les champs sont inclus à la discrétion de l'administrateur et peuvent être rendus obligatoires.

Messages vocaux

Le client peut enregistrer sa voix, l'opérateur écoute et répond sur la même bande.

Fichiers et images

Pièces jointes jusqu'à 25 Mo, protection contre les types de fichiers dangereux, aperçus d'images dans le chat.

FAQ et articles

Centre d'aide intégré avec des articles, des catégories et des évaluations d'utilité du client.

Localisation

Traductions personnalisées de l'interface du widget et détection automatique de la langue du client.

Sauvegarder le dialogue

Le client revient une heure, un jour ou une semaine plus tard et continue le même dialogue sans perdre l'histoire.

Contexte client

Le site transmet e-mail, le nom, le numéro de téléphone, le numéro de demande et toutes ses données au chat - l'opérateur le voit immédiatement.

Ouverture automatique

Le chat peut s'ouvrir en fonction de l'heure sur la page, du défilement ou d'une adresse spécifique - sans modifier le site.

Livraison instantanée

Messages, statuts et présence - sans délai et sans actualisation de page

Chat en direct : le client voit quand l'opérateur tape, l'opérateur voit quand le client est en ligne et lit. Si les opérateurs ne sont pas là, le client connaît sa position dans la file d'attente.

Messages instantanés

Les messages volent dans les deux sens sans actualiser la page, tout comme dans les messageries instantanées modernes.

Vous pouvez voir qui appelle

L'indicateur « impression... » fonctionne dans les deux sens afin que le client ne s'énerve pas et ne quitte pas le site.

Lectures

Marques de livraison et de lecture avec le temps - le client est sûr que le message a été reçu.

Statut de l'opérateur

En ligne, occupé, absent, hors ligne - le client voit qu'il attend une réponse d'une personne vivante.

Évaluation des files d’attente et des attentes

Si tous les opérateurs sont occupés, le client voit sa position et le temps d'attente approximatif.

Pas de doubles réponses

L'opérateur voit immédiatement que le collègue a déjà ouvert un dialogue : le client ne reçoit pas deux réponses de personnes différentes.

Multisite et rôles

Un compte - plusieurs services d’échange sans accès mixte

Chaque site possède ses propres paramètres de domaine, de marque, de langue, d'opérateurs et de widgets. Une personne peut être opérateur sur un site et administrateur sur un autre - et ne voit que les accès qui ont été explicitement accordés.

Plusieurs sites

Chacun a sa propre adresse, son logo, sa couleur, sa langue et ses paramètres de widget – pas de marques « communes ».

Accès séparé

L'opérateur ne voit que ses propres sites et ses propres dialogues, il n'y a pas d'entrée accidentelle dans le service d’échange de quelqu'un d'autre.

Rôles flexibles

Rôles d'administrateur, d'opérateur et personnalisés avec un ensemble précis de droits - pour KYC, analyses, support.

Statistiques individuelles

Les dialogues, les notes, la charge et les analyses sont calculés pour chaque site séparément - sans mélanger les chiffres.

Canaux et intégrations

D'abord votre chat, puis les canaux et les intégrations qui l'entourent

Votre propre chat sur le site

Scénario principal : le client écrit dans le widget, l'opérateur répond depuis le compte. L'historique, les fichiers et les évaluations restent avec vous.

Pont Telegram

Communication bidirectionnelle avec Telegram : l'opérateur peut répondre directement depuis le chat Telegram, et la réponse est renvoyée au client dans le widget.

Courrier entrant et sortant

Les lettres des clients sont automatiquement transformées en dialogues et en correspondance de support. Les lettres sortantes transitent par votre courrier.

Intégration avec vos systèmes

iEXChat peut être connecté au service d’échange, CRM et aux services internes - événements et flux de données dans les deux sens.

Sécurité

Données client et accès - uniquement dans votre circuit

Tout est stocké dans votre base de données, les fichiers dans votre stockage, les accès dans votre.env. Le prestataire tiers n’a pas accès au contenu des conversations.

Connexion à deux facteurs

Les opérateurs saisissent le compte avec un code provenant d'une demande sur le téléphone - compromettre le mot de passe ne donne pas accès.

Séances client sécurisées

L'identifiant du visiteur ne peut pas être falsifié - aucun étranger ne « lira » la correspondance du client.

Signature des données du site

Le service d’échange peut « certifier » le client avec une signature - l'opérateur est sûr que l’e-mail et le numéro de demande sont réels.

Protection anti-spam

Limites sur les messages, les tentatives de connexion et les actions suspectes - le bot n'inondera pas le chat et ne devinera pas le mot de passe.

Journal des actions

Vous pouvez voir qui a modifié les paramètres et quand, réaffecté les boîtes de dialogue, supprimé les messages - à des fins de contrôle et d'audit.

Chiffrer les données sensibles

La licence, les secrets d'intégration et les tokens d'accès sont stockés cryptés et non « tels quels ».

Mises à jour

Mises à jour gérées : aucune rupture de données

Chaque modification est une version distincte avec un journal clair. La mise à jour est déployée dans l'ordre, de manière idempotente - même si elle est interrompue, vous pouvez continuer au même point sans perte.

Gestion des versions

Chaque modification significative est sa propre version. Non, « nous le déploierons d’une manière ou d’une autre », juste une histoire claire.

Journal de mise à jour

Le système indique toujours quelles mises à jour ont déjà été appliquées et lesquelles ne l'ont pas encore été.

Migrations sécurisées

Les modifications de la base de données sont additives : les données ne sont pas perdues, le schéma est mis à jour dans un ordre strict.

Une équipe

Nous avons lancé la mise à jour - le système lui-même vérifiera l'état de préparation, appliquera les modifications et signalera le résultat.

Sous le capot

Sur quoi est construit iEXChat ?

Monorepo pnpm + turbo. TypeScript complet des deux côtés, contrats tapés entre le widget, API et le panneau. PostgreSQL comme source de vérité, Redis pour les files d'attente et pub/sub, S3/MinIO pour les fichiers et Docker pour l'ensemble du framework.

Client

Widget et panneau

Ce que le client voit dans le widget et l'opérateur au bureau. Léger, isolé, réactif.

React 18 + TanStack Query
Panneau de commande : React 18, TanStack Query, boîte de réception réactive.
Vanilla TypeScript widget
Widget : Vanilla TypeScript dans Shadow DOM, aucune dépendance de site.
TypeScript strict
Mode strict TypeScript de tous les côtés - contrats API tapés.
Tailwind 4
Système de conception pour le panneau et les pages de paramètres.
Vite
Assemblage du widget et du panneau - Bundle IIFE ~ 52 Ko gzip.
Socket.IO client
Client Socket.IO - messages instantanés dans le widget et le panneau.
Serveur

API et travailleur

NestJS API, passerelle temps réel, travailleur en arrière-plan avec files d'attente et Prisma au-dessus de Postgres.

NestJS 11
NestJS 11 - API modulaire avec DI, protections et tuyaux.
Prisma ORM
Prisma ORM - migrations, requêtes de type sécurisé, référence.
PostgreSQL
PostgreSQL - correspondance, clients, paramètres, audit.
Redis + BullMQ
Redis + BullMQ + Adaptateur Socket.IO - files d'attente et pub/sub.
Socket.IO + Redis Adapter
Passerelle Socket.IO - tous les événements en temps réel.
Worker (queues, SLA)
Travailleur distinct : webhooks, mailings, tâches courantes.
Infrastructure

Hébergement et fonctionnement

self-hosted sur Debian/Ubuntu, tout est packagé dans Docker, nginx comme proxy inverse, Cloudflare en option.

Debian 12 / Ubuntu 22
Debian 12 / Ubuntu 22.04 - base recommandée.
Docker compose
Docker compose — Postgres, Redis, MinIO, app, worker.
Nginx + Let's Encrypt
Nginx - proxy inverse, statique, certificats Let's Encrypt.
Cloudflare
Cloudflare - DNS, protection, WAF en option.
MinIO / S3
MinIO / S3 - fichiers, voix, images.
systemd + cron
systemd + cron - supervision et tâches de routine.
Prêt à essayer

iEXChat - un support que vous seul contrôlez

Un script sur le site, un compte pour l'équipe et toutes les données sont sur votre serveur. Commandez le déploiement de votre service d’échange.