iEXChat — 兑换平台自托管客服

属于你自己的 兑换平台客服系统。

客户在你的网站上直接提问,客服会立即在工作台看到会话,并在同一个系统中回复,无需在多个服务之间切换。

网站组件、客服工作台、会话历史、订单上下文、多站点、Telegram 和邮箱,都运行在你自己的服务器上。

价格$499
网站组件 实时消息 客服工作台 多站点 Telegram 与邮箱 集成
你的服务器
会话、文件和客服人员都保留在你这里,而不是 SaaS 平台
多站点
一个工作台管理多个兑换站和域名
低延迟
消息、状态和正在输入提示实时同步
仅限 iEXExchanger 客户

该项目需绑定有效的 iEXExchanger 授权,并作为核心平台的附加模块运行。

产品定位

客服需要看到客户当下的业务场景,而不只是消息内容

在兑换平台里,几乎每个问题都和付款、订单状态、兑换方向或某个页面有关。iEXChat 会把这些信息放在会话旁边,让客服第一时间理解发生了什么。

会话内订单上下文

网站可以传递订单号、兑换方向、金额、页面和自定义数据,客服无需手动查找,就能在客户卡片中看到。

数据留在你手里

会话、文件、客户、设置和评价都在你的服务器上。第三方无法撤销访问权限,也无法随意涨价。

一个产品服务多个站点

一次部署可服务多个兑换站、门店或域名:每个站点都有独立组件设置、客服、标签、队列和分析,互不混淆。

对比

外部 SaaS 聊天工具 vs. 自有 iEXChat

普通在线客服服务
  • 按月订阅,并为每个客服席位付费
  • 客户消息和文件存放在第三方平台
  • 订单上下文较弱:金额、方向和邮箱需要手动查找
  • 品牌、集成和行为受服务商规则限制
iEXChat — 你的客服系统
  • 运行在你的服务器上,无需按客服席位付费
  • 历史、客户、文件、评价和分析都留在你手里
  • 方向、金额、邮箱、订单号和兑换事件在聊天中可见
  • 深度集成 iEXExchanger,组件品牌可控,配置灵活
架构

网站端轻量组件,背后是完整客服平台

网站加载一段小脚本。组件打开实时会话,工作台接收消息,历史记录和订单上下文保存到你的数据库。

兑换网站

加载聊天组件,并可传递客户和订单数据。

页面聊天组件

贴合品牌风格的客服窗口,客户再次访问时可恢复原会话。

消息投递

消息、已读、正在输入和状态即时到达,无需刷新页面。

历史与上下文

会话、客户、文件、评价和审计记录都保存在你的数据库。

客服工作台

会话队列、客户卡片、快捷回复、标签、转接和数据分析。

视频演示

看看 iEXChat 实际如何工作

Telegram 帖子展示了完整产品场景:网站组件、客服工作台、会话历史、数据分析和兑换平台集成。

打开视频
网站组件客服工作台订单上下文客服分析
能力

安装后,兑换平台能得到什么

统一收件箱

所有活跃会话集中在一个页面:谁在提问、谁在回复、来自哪个站点和哪笔订单。

品牌化组件

颜色、Logo、位置、语言、问候语、FAQ、附件、语音和预聊天表单都可配置。

站点、角色与团队

按站点分配客服权限,支持灵活角色、部门和标签,每个人只看到自己的范围。

Telegram、邮箱与集成

双向 Telegram 桥接,邮件进入会话,通知和内部系统连接。

流程与自动化

快捷回复、标签、转接、自动打开、反垃圾、响应时限和自动化规则。

分析与质量

响应速度、客服负载、客户评分,以及跨站点和部门的指标。

客服工作台

客服每天工作的主界面

左侧是会话,右侧是客户卡片和订单上下文。管理员可在独立标签页配置站点、客服、部门、模板和规则,无需开发人员参与。

会话队列

所有请求在一个列表中:谁在发消息、谁在回复、什么在等待、哪些需要接手。

客户卡片

姓名、邮箱、电话、订单、国家和设备一目了然,无需切换窗口。

快捷回复

按分类管理常见问题话术,并支持变量,一键回复。

标签与优先级

为会话和客户添加标签,设置优先级,并在客服和部门之间转接。

分析与质量

首响时间、负载、会后评分和客服流程瓶颈。

归档、备注与审计

客服内部备注、历史会话归档,以及设置变更日志。

网站组件

客户看到的界面:紧凑、快速、贴合品牌

客服窗口不会破坏网站样式,客户再次访问时会恢复会话,并支持四种工作模式,适配不同兑换平台场景。

模式 1

站内原生聊天

主场景。客户在组件中发消息,消息进入客服工作台,历史记录保存在你的服务器。

模式 2

原生聊天 + Telegram 兜底

客服在线时,客户在聊天中咨询;全部离线时,组件显示“通过 Telegram 联系”按钮。

模式 3

直接跳转 Telegram

组件不打开自带聊天,而是把客户引导到 Telegram 客服账号。适合主要在 Telegram 工作的团队。

模式 4

外部服务商

可临时将组件替换为第三方工具,方便从旧服务平滑迁移。

预聊天表单

姓名、邮箱、电话字段由管理员开启,并可设为必填。

语音消息

客户可录制语音,客服在同一会话中收听并回复。

文件与图片

支持最大 25 MB 附件,拦截危险文件类型,聊天内显示图片预览。

FAQ 与文章

内置帮助中心,支持文章、分类和“有帮助/无帮助”评价。

本地化

可自定义组件界面翻译,并自动识别客户语言。

恢复会话

客户一小时、一天或一周后回来,也能继续同一场会话。

客户上下文

网站可传递邮箱、姓名、电话、订单号和自定义数据,客服会立即看到。

自动打开

聊天可按时间、滚动或指定 URL 自动打开,无需改动网站。

即时投递

消息、状态和在线情况实时同步,无延迟、无需刷新

聊天是实时的:客户能看到客服正在输入,客服也能看到客户在线和已读。如果暂无客服在线,客户会知道自己的排队位置。

即时消息

消息双向即时到达,无需刷新页面,体验接近现代聊天软件。

输入提示

双方都能看到“正在输入...”提示,减少客户焦虑和离开。

已读回执

显示送达和已读标记及时间,客户知道消息已送达。

客服在线状态

在线、忙碌、离开、离线,让客户知道真人客服会回复。

队列与预计等待

如果客服都在忙,客户会看到排队位置和大致等待时间。

避免重复回复

客服会立即看到同事已接手会话,避免重复回答。

多站点与角色

一个工作台管理多个兑换站,权限互不混淆

每个站点都有独立域名、品牌、语言、客服和组件设置。同一个人在一个站点可以是客服,在另一个站点可以是管理员,并且只看到明确授权的内容。

多个站点

每个站点拥有自己的域名、Logo、颜色、语言和组件设置,没有“共用”品牌。

独立权限

客服只看到自己负责的站点和会话,避免误入其他业务范围。

灵活角色

管理员、客服和自定义角色,按 KYC、分析、客服等场景精确配置权限。

按站点分析

会话、评分、负载和分析按站点统计,不会混在一起。

渠道与集成

以站内原生聊天为核心,周边连接各类渠道和系统

站内原生聊天

主场景:客户在组件中发消息,客服从工作台回复。历史、文件和评分都留在你这里。

Telegram 桥接

与 Telegram 双向同步:客服可以直接在 Telegram 聊天中回复,答案会回到客户的网站组件。

收发邮件

客户邮件会自动归入对应会话。发出邮件使用你自己的邮件服务器。

连接你的系统

iEXChat 可连接兑换平台、CRM 和内部服务,让事件和数据双向流动。

安全

客户数据和访问权限,都在你的边界内

所有内容都在你的数据库中,文件在你的存储中,密钥在你的 .env 中。第三方服务商无法访问会话内容。

双因素登录

客服登录工作台时需要输入手机应用中的验证码,即使密码泄露也无法直接访问。

受保护的客户会话

访客标识无法伪造,其他人不能“读取”客户会话。

网站签名数据

兑换平台可以对客户数据签名,客服可确认邮箱和订单号真实可信。

反垃圾保护

限制消息、登录尝试和可疑操作,防止机器人刷屏和暴力破解。

操作日志

可查看谁修改了设置、转派了会话或删除了消息,便于控制和审计。

敏感数据加密

许可证、集成密钥和访问令牌均加密存储,不以明文保存。

更新

可控更新,不破坏数据

每次变更都有独立版本和清晰日志。更新按顺序执行且具备幂等性,即使中断,也可以从同一点继续,不丢失数据。

版本管理

每个重要变更都有自己的版本。不是“临时打补丁”,而是清晰的历史记录。

更新日志

系统始终知道哪些更新已应用,哪些仍然缺失。

安全迁移

数据库变更采用增量方式:不丢数据,按严格顺序更新结构。

一条命令

执行更新后,系统会检查准备情况、应用变更并返回结果。

技术栈

iEXChat 基于什么构建

pnpm + turbo monorepo。前后端全量 TypeScript,组件、API 和工作台之间使用类型化契约。PostgreSQL 作为数据源,Redis 用于队列和 pub/sub,S3/MinIO 用于文件,Docker 管理周边服务。

客户端

组件与工作台

客户在组件中看到的界面,以及客服在工作台中使用的界面。轻量、隔离、响应式。

React 18 + TanStack Query
客服工作台:React 18、TanStack Query、响应式收件箱。
Vanilla TypeScript widget
组件:Shadow DOM 中的原生 TypeScript,不依赖宿主网站。
TypeScript strict
全端严格 TypeScript,API 契约具备类型约束。
Tailwind 4
用于工作台和设置页面的设计系统。
Vite
组件和工作台打包工具,IIFE 包约 52 KB gzip。
Socket.IO client
Socket.IO client,让组件和工作台即时收发消息。
服务端

API 与 Worker

NestJS API、实时网关、带队列的后台 worker,以及基于 Postgres 的 Prisma。

NestJS 11
NestJS 11,带 DI、guards 和 pipes 的模块化 API。
Prisma ORM
Prisma ORM,负责迁移、类型安全查询和 baseline。
PostgreSQL
PostgreSQL,存储会话、客户、设置和审计。
Redis + BullMQ
Redis + BullMQ + Socket.IO Adapter,处理队列和 pub/sub。
Socket.IO + Redis Adapter
Socket.IO gateway,承载所有实时事件。
Worker (queues, SLA)
独立 worker:webhook、邮件和定时任务。
基础设施

部署与运维

自托管于 Debian/Ubuntu,使用 Docker 打包,nginx 作为反向代理,可选 Cloudflare。

Debian 12 / Ubuntu 22
Debian 12 / Ubuntu 22.04,推荐基础系统。
Docker compose
Docker compose:Postgres、Redis、MinIO、app、worker。
Nginx + Let's Encrypt
Nginx:反向代理、静态文件、Let's Encrypt 证书。
Cloudflare
Cloudflare:DNS、防护,可选 WAF。
MinIO / S3
MinIO / S3:文件、语音消息、图片。
systemd + cron
systemd + cron:进程守护和日常任务。
准备体验

iEXChat — 只由你掌控的客服系统

网站上一段脚本,团队一个工作台,全部数据保存在你的服务器。为你的兑换平台订购部署服务。