用途:把客户从“我已有一个 WABA”推进到“WABA 已与 Salesforce 关联”。因 Meta 将合作伙伴授权限制在 business.facebook.com 的人工审批界面,没有可脚本化的 Graph 写入端点,本技能采用纯文本引导加一次确认提示,不做 API 调用、不写 Salesforce 数据库、不获取 Meta Token。
主要能力:渲染分步操作说明,让客户在 Meta Business Suite 中打开其 WABA(ID 按输入显示),在 Partners 标签页确认 Salesforce 是否已以 Full control 列出;若未列出,则添加合作伙伴并填入 Salesforce 的 Business Manager ID(默认 10152614792574154,可能需覆盖的情况另议),在 Full control 下开启 Everything,然后点 Assign。随后通过 AskUserQuestion 询问是否已显示 Salesforce,并根据回答生成结果信封写入 /tmp/linking-waba-result.json。
使用方式:输入 {WABA_ID},可选 {SF_BM_ID}(默认 10152614792574154);成功时输出 ok 为 true、path 为 user-confirmed;未完成时输出 partnership-blocked;用户取消时输出 user-declined。写文件命令形如:echo '{envelope json}' > /tmp/linking-waba-result.json。
适用与限制:仅适用于 WhatsApp 渠道的无头路径;非 WhatsApp 渠道(Line、Apple、Facebook)不使用 Meta Business Manager 合作伙伴关系,应跳过;使用嵌入式注册弹窗的流程也跳过本技能。客户需拥有 Business Manager 管理员角色,且 Business Manager 必须已完成企业验证,否则 Meta 会拒绝 Assign。每个 WABA 最多 2 个合作伙伴。必须授予 Full control / Everything,仅 Partial access 可能导致渠道插入成功但后续激活或发送失败。本技能不验证 Meta 侧真实状态,信任用户确认;若确认有误,后续 service-de-channel-create 会以 Meta 前置条件错误明确失败。由于无 Salesforce 侧状态可查,恢复运行时也会重新渲染说明并再次提示,但无副作用。