WhatsApp by EngageLab
您可以将 Bot 配置到 WhatsApp 内,让您的客户能够通过 WhatsApp 直接与 AI Bot 对话。
本教程是面向计划在 EngageLab 后台注册 WhatsApp Business Account ID 的用户。
EngageLab 是 WhatsApp 官方 BSP。
配置 EngageLab 账户
创建 Engagelab 账户
进入Engagelab 注册页面,填写邮箱、密码和手机号码后点击「创建账户」。
填写邮箱验证码后,需要填写组织名称和网站名称,并选择组织时区。
注意:时区一旦选定,将无法更改!创建 WhatsApp 商业账号时也需要选择时区,请将二者保持一致。
点击「下一步」进入 Engagelab 主页面。
开通 WhatsApp 服务
在「待开通服务」中找到 WhatsApp,点击「开通服务」。
进入服务子站
点击「发送消息」可进入该服务的子站,将跳转到「概览」引导页面,接下来开始进行 WhatsApp 账号的注册流程
注册 WhatsApp 账户与发送号
在概览页面,点击「注册账户」将会跳转到 Meta 官方的注册页面,使用 Facebook 账号登陆后,按照官方流程一步步进行即可完成注册,注册完成后第 1 步和第 2 步将会同时完成。
如果你尚未注册 Facebook 账户,请先创建账户。
注意:全新注册的 Facebook 账户不要马上用于注册 WhatsApp 账户,请先进行一些正常的 Facebook 账号登陆、发布信息、编辑个人信息等操作,等待几天后再注册,否则可能会导致账户被封禁。 更多关于 Facebook 账户的使用注意事项,请阅读Facebook 账号异常。
授权提醒
选择 Facebook 账户继续后,将会进入授权提醒。该授权是必须的。
创建/选择 Meta 业务账户
如果您已创建过 Meta 业务账户,特别是当该账户在 Meta 安全中心已完成过商家认证时,建议您直接选择该账号。如果还没有创建,则按要求填写信息新建账户。请注意:
- 邮箱地址建议使用公司邮箱,不建议使用 QQ 邮箱;
- 网站地址建议使用能展示您公司正规业务的地址,因为会被 Meta 审核;
- 如果在这一步创建失败,在信息正确的情况下,大概率是因为 Facebook 广告账户受限,可查看Facebook 排查方案。
创建/选择 WhatsApp Business 账户
如果你已在 EngageLab 创建过 WhatsApp Business 账户:
- 想要对该账户添加新号码,则选择已有账户,新建 WhatsApp Business 业务主页;
- 想要对该账户中的某电话号码进行验证,则选择已有账户,选择已有业务主页(电话号码)。
如果没有,则全部选择新建。注意事项说明:
- 账户名称不会被你的用户看到;
- 业务主页显示名称(需遵守命名守则)、网站等将被你的用户看到;
- 时区请与 EngageLab 组织的时区、公司所在地(使用人、业务系统)的时区保持一致,账单等信息将以该时区为准。在正式上线之前可以修改。
添加与验证电话号码
请使用一个全新的电话号码进行注册,要求该号码能接收验证码,且没有在 WhatsApp App、已有 WhatsApp Business 账号中使用过。更多要求查阅WhatsApp 对电话号码的要求。
支持短信和语音通话两种验证方式,建议选择语音通话。如果多次尝试仍旧接收不到:
注意:该电话号码将会被用户看到。一个 WhatsApp Business 账户下可以创建最多 20 个电话号码,可以为每一个号码设置不同的显示名称、简介、网址信息供用户查阅。
完成注册后,将会自动从「Meta 注册页面」跳转回「概览」,此时你将会看到指引的第 1 步和第 2 步均已完成(如果状态没有更新为已完成,请刷新页面),且左上角已选中了你刚刚注册的这个 WhatsApp 账户。接下来我们进行第 3 步-验证发送号。
验证发送号
在第 3 步点击「验证号码」,将进入到「发送号管理」页面。在此页面,我们需要对注册成功的电话号码在 EngageLab 进行一次验证。
点击「验证号码」,选择选择验证方式「WhatsApp Business Cloud API」进行验证:
- 如果「在做验证号码操作的 14 天内」在 Meta 官方注册号码流程中完成了验证码的输入,则将直接验证成功;
- 如果「在做验证号码操作的 14 天内」在 Meta 官方注册号码流程中没有完成验证码的输入,则将需要申请向您的手机发一个验证码,然后进行校验。
- 如果显示名称显示的是「审核中」的状态,则此时不允许点击验证号码,请等待一段时间后再来操作。
验证通过后,运行状态将变为「已连接」,此时你就可以去使用该发送号码来发送消息了。
创建 API 密钥
请在「配置管理」-「API 秘钥」页面,点击“立即创建”进行创建。
填写 API 密钥描述、有效日期、IP 白名单,并选择 API 权限。
- 请设置一个较长的有效日期;
- 建议不对 IP 做限制,如果您因为安全考虑需要设置 IP 白名单,请将 GPTBots 的 IP 设置在此;
- 请勾选 API 权限 - 消息发送 API - 选中您要使用的发送号。
创建成功后,系统将自动生成 DevKey 和 DevSecret。
点击整行数据,可以进入详情页面,获取 DevKey 和 DevSecret 并复制,配置到 GPTBots 的 WhatsApp 配置页面。
配置 GPTBots WhatsApp
进入 Bot 的 WhatsApp 配置页面内,将在上述步骤中获得的 「DevKey」 、「 DevSecret」、「电话号码」填入对应位置,并「提交」,即可在下方获取「Callback URL」。
配置回调地址
进入「配置管理」-「回调设置」页面,点击「配置回调」。
请将 GPTbots 的 Callback URL 填写在回调地址处,并勾选全部的回调事件,点击确定进行保存。
至此,所有配置已经完成,Bot 已经被关联至该「WhatsApp 账号」内。
与 Bot 对话
将消息发送至「EngageLab WhatsApp 账号」中配置的手机号码,即可实现与 Bot 对话。
注意:若 EngageLab 余额不足,则无法发送消息,可到 EngageLab 的「产品市场」进行充值。
Meta 企业认证
如果您的 Meta Business Manager 未完成企业认证,则每天仅能发出 250 条消息,如果您要正式上线您的服务,需要更多的消息发送额度,请根据企业认证指导流程完成企业认证。
迁移号码至 EngageLab
Meta 支持在不同 WhatsApp Business 商业帐号 (WABA) 之间迁移已注册的电话号码。场景如下:
- 企业当前在使用其他 Meta 合作伙伴的服务,想要切换到 EngageLab;
- 企业当前在使用自己实现的解决方案,想要切换到 EngageLab。
如果您有此需要,可以在完成上述「账号注册」流程后,联系 EngageLab 支持人员协助迁移。