Chatwoot 是一个使用 Ruby 和 Vue.js 构建的开源客户关系平台。它从零开始编写,旨在让客户关系团队构建用于工单管理和支持的端到端平台。
本文介绍 Chatwoot 的架构、安装和主要功能。
Chatwoot 的架构
Chatwoot 需要以下组件才能正常运行
- Chatwoot Web 服务器
- Chatwoot 工作进程
- PostgreSQL 数据库
- Redis
- 电子邮件服务(例如,SMTP、SendGrid、Mailgun)
- 对象存储(例如,AWS S3、Azure、Google Cloud Storage、MinIO)
Chatwoot 服务器和工作进程是与所有其他组件集成的核心组件。PostgreSQL 和 Redis 是特定的必需组件。

(Nitish Tiwari, CC BY-SA 4.0)
其他组件(如电子邮件服务器和对象存储)是松耦合的,因此您可以使用任何兼容的系统。因此,您可以选择任何 SMTP 服务器(自托管或 SaaS)作为您的电子邮件服务。同样,对于对象存储,您可以使用公共云平台(如 AWS S3、Azure Blob Store、GCS)或私有云平台(如 MinIO)。
安装 Chatwoot
Chatwoot 可在常用平台(包括 Linux 虚拟机、Docker)上使用,也可以在 Heroku 和 CapRover 上作为一键安装应用程序使用。本操作指南着眼于 Docker 安装过程;对于其他平台,请参阅 Chatwoot 的文档。
首先,确保您的机器上安装了 Docker Compose。然后,从 Chatwoot 的 GitHub 仓库下载 env
和 docker-compose
文件
# Download the env file template
wget -O .env https://raw.githubusercontent.com/chatwoot/chatwoot/develop/.env.example
# Download the Docker compose template
wget -O docker-compose.yml https://raw.githubusercontent.com/chatwoot/chatwoot/develop/docker-compose.production.yaml
打开 env
文件,填写环境变量 REDIS_PASSWORD
和 POSTGRES_PASSWORD
;这些将分别是 Redis 和 PostgreSQL 的密码。然后,在 docker-compose.yaml
文件中更新相同的 PostgreSQL 密码。
现在,准备 PostgreSQL
docker-compose run --rm rails bundle exec rails db:chatwoot_prepare
部署 Chatwoot
docker-compose up -d
现在您应该可以在 http://localhost:3000
访问 Chatwoot。

(Nitish Tiwari, CC BY-SA 4.0)
Chatwoot 功能
在欢迎页面上填写详细信息以创建管理员用户。之后,您应该进入“对话”页面。

(Nitish Tiwari, CC BY-SA 4.0)
以下是 Chatwoot 的主要功能
渠道
Chatwoot 支持各种平台作为消息传递渠道(包括网站小部件、Facebook、Twitter、WhatsApp、电子邮件等)。要创建集成,请单击左侧边栏上的收件箱按钮。然后选择您要集成的平台。

(Nitish Tiwari, CC BY-SA 4.0)
每个平台都有自己的人工客服、团队、标签和预设回复。这样,Chatwoot 允许使用统一的界面与客户交谈,但每个渠道在后台都尽可能可自定义。
报告
组织非常重视客户响应服务级别协议 (SLA)——这是理所当然的。Chatwoot 有一个集成的仪表板,可以鸟瞰最重要的指标,例如总消息数、响应时间、解决时间等。管理员还可以下载特定客服的报告。

(Nitish Tiwari, CC BY-SA 4.0)
联系人
Chatwoot 还会捕获每条传入消息中的联系方式,并将这些信息整齐地排列在一个名为“联系人”的单独页面上。这确保了所有联系方式都可用于进一步跟进,甚至与外部、功能齐全的客户关系管理 (CRM) 平台同步。

(Nitish Tiwari, CC BY-SA 4.0)
集成
渠道支持与外部消息传递系统集成,以便 Chatwoot 可以使用这些系统进行通信。但是,如果您希望在 Chatwoot 上有新的聊天消息时在 Slack 上通知团队,该怎么办?
这就是集成 Webhook 发挥作用的地方。此功能允许您将 Chatwoot 集成到外部系统,以便它可以发送相关信息。

(Nitish Tiwari, CC BY-SA 4.0)
了解更多
Chatwoot 提供了客户关系团队想要的许多关键通信功能。要了解有关 Chatwoot 的更多信息,请查看其 GitHub 仓库 和 文档。
评论已关闭。