跳转到正文
OmniChannels.ai

办公与运营

Google Sheets + OmniChannels.ai:直接从电子表格发送消息

通过 API 和 Webhook 连接通过 MCP 连接更新于

简而言之

Google Sheets 可用 Apps Script 的 UrlFetchApp 携带 Bearer 令牌调用 REST API,或用 n8n、Make、Zapier 的 Sheets 步骤,向各行发短信或 WhatsApp 并回写送达状态。

您可以做什么

  • 向表格中的名单发送

    脚本或自动化读取姓名和号码列,向每行发送个性化短信,并把该行标记为已发送。

  • 记录消息 ID 与状态

    保存每次发送返回的消息 ID,待我们的 webhook 回报后,由自动化把 DELIVERED 或 FAILED 写入同一行。

  • 新增一行,发送一条消息

    收到表单回复或新增一行时,自动化工具发送已审核的 WhatsApp 模板或短信确认。

  • 让 AI 助手处理表格

    当助手通过自己的连接器接入 Google Sheets,并连接了我们的 MCP 服务器时,可读取名单,并在你批准后发送。

    试着这样提问

    “读取我客户表格中的利雅得分店标签页,向所有预约在明天的客户发送阿拉伯语 appointment_reminder 模板。”

  • 送达报告汇总

    连接我们 MCP 服务器的助手读取送达报告,再由你把汇总粘贴或写入表格。

    试着这样提问

    “查看今天上午发往 B 列号码的短信送达报告,告诉我哪些发送失败了。”

连接方式

通过 API 和 Webhook 连接通过 MCP 连接

Google Sheets 内置的 Apps Script 可通过 UrlFetchApp 调用任意 HTTPS API,设置 Authorization: Bearer 请求头和 JSON 载荷。这足以通过 https://api.broadnet.me/sms/sendSms 发送单条短信。批量发送和包括 WhatsApp 在内的大多数其他渠道使用 multipart/form-data,需要更多脚本代码或借助自动化工具。请把令牌保存在 Script Properties 中,而不是单元格里,并留意 Apps Script 自身的配额。

无需代码时,n8n、Make 和 Zapier 都提供 Google Sheets 步骤:新增或更新的行启动流程,向我们的 API 发起 HTTP 请求,账户 webhook 则可把状态回送到表格。我们的 MCP 服务器不会读取你的电子表格,因此使用 AI 助手时,助手还须通过自己的连接器接入 Google Sheets。

  • Apps Script:UrlFetchApp,Bearer 请求头加 JSON 请求体
  • 无代码:n8n、Make 或 Zapier 的 Google Sheets 步骤加 HTTP 请求
  • 状态回写表格:我们的 webhook 先到自动化工具
  • AI 助手:同时连接 Sheets 和我们的 MCP 服务器

设置步骤

  1. 1

    申请 API 访问权限

    申请测试权限并获取 API 令牌。测试消息只会发送到你已验证的本人号码。

    指南: Authentication
  2. 2

    设计表格结构

    每个收件人一行,设置国际格式的号码、消息或模板变量、状态和消息 ID 列,只包含已授权的联系人。

  3. 3

    选择脚本或自动化

    编写用 UrlFetchApp 调用 sendSms 的 Apps Script 函数,或在 n8n、Make、Zapier 中搭建读取各行并发起 HTTP 请求的流程。

    指南: SMS API
  4. 4

    回写状态

    请我们的团队把账户 webhook 指向某个自动化,由它按消息 ID 找到对应行并更新状态。

    指南: Webhooks and delivery statuses
  5. 5

    用自己的号码测试

    在某一行填入你已验证的号码,运行发送,并确认状态列已被填充。

厂商文档

Google Sheets 是其所有者的商标。OmniChannels.ai 与 Google Sheets 无关联,也未获得 Google Sheets 的认可;本页介绍的是利用 Google Sheets 自身的 MCP、HTTP 或 Webhook 功能建立的连接。

示例工作流程

一个典型请求如何从 Google Sheets 传到您的客户,再返回。

  1. 01

    Google Sheets

    包含号码、姓名和消息变量的行

  2. 02

    Apps Script 或自动化

    由 UrlFetchApp、n8n、Make 或 Zapier 发起请求

  3. 03

    OmniChannels.ai API

    发送每条消息并返回消息 ID

  4. 04

    收件人手机

    短信或 WhatsApp 消息已送达

  5. 05

    状态回写表格

    我们的 webhook 经自动化更新对应行

1. Google Sheets: 包含号码、姓名和消息变量的行 2. Apps Script 或自动化: 由 UrlFetchApp、n8n、Make 或 Zapier 发起请求 3. OmniChannels.ai API: 发送每条消息并返回消息 ID 4. 收件人手机: 短信或 WhatsApp 消息已送达 5. 状态回写表格: 我们的 webhook 经自动化更新对应行

常见问题

Google Sheets 有 OmniChannels.ai 官方插件吗?

没有。你可以使用 Apps Script 的 UrlFetchApp、自动化工具中的 Google Sheets 步骤,或通过自己的连接器接入 Sheets 的 AI 助手,再配合我们的 API 或 MCP 服务器。

Apps Script 能发送 WhatsApp 消息吗?

单条短信只是简单的 JSON 请求。WhatsApp 和大多数其他渠道使用 multipart/form-data,需要更多脚本代码,用自动化工具可能更简单。

AI 助手能通过你们的 MCP 服务器读取我的表格吗?

不能。我们的 MCP 服务器只负责发送消息,以及读取模板和送达报告。助手需要通过自己的 Google Sheets 连接来读取名单。

从表格发送的名单规模多大合适?

Sheets 适合中小规模名单。Apps Script 和自动化工具各有配额与运行限制,大型营销活动请使用我们的批量发送接口或活动产品。

获取 API 与 MCP 访问权限

请告诉我们您的渠道、国家和使用场景。工程师会签发测试凭证并验证您的测试号码。