ConnectWiz + Estesoft Stella

已上线的集成

Stella 仍然是你的 CRM,对话终于认得它。

我们那个不绑定厂商的 CRM 接口层,接入的第一家就是它:每一段会话里都带着来自 Estesoft Stella 的实时客户上下文,预约会写回 Stella 的日程表——另外还有一组白纸黑字的刻意拒绝,写明一个通讯产品永远不该碰什么。

绑定身份的上下文 预约会写回原系统 医疗数据:永不读取
Estesoft Stella × ConnectWiz
锁定在这一位客户身上
预约 · 报价 · 余额,一眼可见
聊天预约 → Stella 日程表
诊疗记录:永不读取
10
逐项列明的读取操作——预约、报价、订单、余额、备注、文件、商品目录、员工、门店、客户查询
7
已定义的写入操作——六个开放,一个等实测之后再说,而且我们会讲明是哪一个
4
每次写入都要过的关卡——适配器、能力声明、逐操作开关、数据归属
5
迁移引擎能搬的记录类型——预约、报价、销售、应收款、备注

CRM

它到底能做什么

实时上下文,绑定身份

这位客户的预约、报价、未结余额、备注和文件都会出现在会话上——AI 能读到的也只有这一位客户的,客户身份由会话本身解析得出,绝不靠猜 ID。

预约会写回原系统

在聊天里约好的时间会落到 Stella 的日程表里——厂商 API 装不下的细节,同步过程会明说它丢了什么,而不是悄悄丢掉。

AI 只读,永不写入

整个 CRM 接口层上的一条长期规则:读取绑定身份,写入留给人——一个可能把余额读错的 AI,就是把病人约错的廉价彩排。

迁移由你决定时机

一个可排队、可续跑的引擎,把预约、报价、销售、应收款和备注导入 ConnectWiz——跳过的记录会逐项报出来,数据归属只在最后一步才切换。

收款和订单也会写回去

在 ConnectWiz 里记一笔收款或建一张订单,可以同步到 Stella——需要所有者明确决定才会开放,并且和其他写入一样,要过同样的四道关卡和预演模式。

增量同步,不是镜像

变更轮询的存在是为了兜住漏掉的事件,不是为了给诊所的台账再存一份。分不清这两者,缓存就变成了数据库,所以我们把它写下来。

技术细节

写入路径:四道关卡加一次预演

每个操作默认都是关的

每一项写入出厂就是关闭状态,七个操作——备注、预约、取消、客户、报价、订单、收款——各有各的开关。这里的安全来自“不存在”:有一道关卡不通过,就根本没有写入对象可供调用。

归属权高于开关

逐操作开关之上还坐着数据归属:归你工作区所有的那一类数据,无论开关怎么设,都绝不会写出到 Stella。关卡的先后顺序是固定的,也写在文档里。

在真实代码路径上预演

空跑模式会构造出真实写入将要发送的那个载荷,只在传输这一步停下——走另一条代码路径的彩排什么都证明不了,所以我们没有那种模式。

写入会自证

每次写入之后,集成会把刚创建的内容读回来做比对。不一致会作为告警交给人处理——绝不自动纠正,因为厂商 API 没有幂等键,自动纠正并不安全。

迁移有正确的顺序

预约先导入——这是刻意安排,因为日程表是唯一能在整个租户范围内发现人的界面。每一行被跳过的记录都会按原因计数:不在时间窗内、结构不认识、缺联系方式。

AI 的读取有三重锁

AI 的 CRM 工具只对外声明你工作区确实拥有的动作,调用时再校验一次,客户则由会话本身解析得出——幻觉出来的选项,或者猜出来的 ID,走不到传输那一步就死了。

接入设置

连接方式

01

接入 Stella

填入你的 Stella 凭据;连接器会先对真实 API 做校验,通过之后才保存。

02

带着上下文工作

会话里会显示这位客户的 CRM 卡片;客服人员和 AI 都按事实作答,而不是凭记忆。

03

想迁移时再迁移

跑一次有人协助的迁移,把完整历史搬进来——在你切换归属之前,旧系统一直是权威数据源。

搭配更好用

能与什么搭配

预约引擎

聊天里产生的预约会落到 Stella 的日程表里;反过来也一样: 预约系统 ——它会把 Stella 上的预约从可约时段里扣掉,日程只有一份真相。

收件箱卡片

客服人员在会话旁边就能看到这位客户的实时 CRM 上下文——预约、报价、余额,而这些会话都住在同一个地方: 共享收件箱。

Wiz,只读

会话里的 AI 客服 ——会根据 Stella 里的事实回答“我的预约是什么时候?”,并锁定在这段会话里的那个人身上;按既定规则,它不能写入。

安全与保证

无聊但管用的保证

健康数据:永不读取

诊疗记录在 KVKK 下属于特殊类别数据。把它们读进客服界面,会让接触这些数据的人从诊所的医师扩大到整个团队——所以接口就在那里,我们白纸黑字地拒绝调用。

没有看不见的手

我们绝不替诊所关闭它的任务,绝不改动它的客户分群,绝不碰它的账务台账——每一条都是写在文档里的拒绝,因为从一个聊天窗口去自动化别人的业务流程,是这个产品代价最高的一类错误。

token 不进 URL

厂商提供了一个把凭据放进 URL 的 token 校验接口——日志和代理都看得见。我们从不调用它。凭据怎么传,是一个接口一个接口地定下来的。

删除:不提供

厂商针对客户、线索、账单和报价的删除接口,我们一个都没用——软删除还是硬删除没有验证过,而“删掉一份患者记录”不属于任何一个我们愿意承担的用户故事。

不加粉饰的细则

边界,写清楚

刻意为之的拒绝

诊疗记录永不读取、永不展示,厂商的生命周期标签永不覆盖,也不假装存在完整的双向镜像——每一条拒绝都是写在文档里的设计决定,不是功能缺口。

其他 CRM

这个接口层在设计上就不绑定厂商——Stella 是第一家,不是最后一家。你在用别的系统?告诉我们,这会影响排期。

Estesoft Stella FAQ

直接的回答

更多内容见完整的 FAQ, 也可以直接联系我们。

这位客户自己的预约、报价、订单、未结余额、备注和文件,就显示在他正在说话的那段会话上——另外还有这家机构的商品目录、员工和门店,供 AI 作答时引用。所有读取都锁定在会话中的这位客户身上。

这是规则:在这个接口层上 AI 只读,而且读取绑定身份。往一家诊所的 CRM 里写错东西,是现实世界里的事故;我们把写入留给人,并且可审计。

可以——迁移引擎会把预约、报价、销售、应收款和备注导进来,整个过程可排队、可续跑,并逐项报出跳过了什么。归属权在最后一步明确转移,所以不会出现搬到一半的状态。

六个:客户备注、预约(创建和取消)、新建客户、报价、订单和收款——每一个都有自己的开关,默认全部关闭,全部从预演模式开始。文件上传已经定义好,但在厂商接口的行为被实测之前一直关着——这是测量上的空白,不是一个决定。

每一次跳过都按原因计数:不在所选时间窗内的行、引擎不认识其结构的行、指向无法匹配到客户的行。这份计数就是报告——迁移结束时,你清楚知道哪些没搬过来,以及为什么。

诚实的连接,胜过响亮的连接。

这里的每一个集成都按它实际的行为来描述——数据方向、归属权和限制,一并写清楚。