---
title: "Google Sheets + OmniChannels.ai：直接从电子表格发送消息"
description: "用 Apps Script 或调用 OmniChannels.ai API 的自动化工具，向 Google Sheets 中的每一行发送短信与 WhatsApp，并回写送达状态。"
canonical: "https://omnichannels.ai/zh/integrations/google-sheets/"
language: "zh"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

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

Canonical: https://omnichannels.ai/zh/integrations/google-sheets/
Language: zh
Publisher: OmniChannels.ai by BroadNet Technologies

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

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

## 您可以做什么

### 向表格中的名单发送

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

### 记录消息 ID 与状态

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

### 新增一行，发送一条消息

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

### 让 AI 助手处理表格

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

> 试着这样提问: "读取我客户表格中的利雅得分店标签页，向所有预约在明天的客户发送阿拉伯语 appointment_reminder 模板。"

### 送达报告汇总

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

> 试着这样提问: "查看今天上午发往 B 列号码的短信送达报告，告诉我哪些发送失败了。"

## 连接方式

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. **申请 API 访问权限:** 申请测试权限并获取 API 令牌。测试消息只会发送到你已验证的本人号码。 (指南: https://omnichannels.ai/developers/authentication/)
2. **设计表格结构:** 每个收件人一行，设置国际格式的号码、消息或模板变量、状态和消息 ID 列，只包含已授权的联系人。
3. **选择脚本或自动化:** 编写用 UrlFetchApp 调用 sendSms 的 Apps Script 函数，或在 n8n、Make、Zapier 中搭建读取各行并发起 HTTP 请求的流程。 (指南: https://omnichannels.ai/developers/sms/)
4. **回写状态:** 请我们的团队把账户 webhook 指向某个自动化，由它按消息 ID 找到对应行并更新状态。 (指南: https://omnichannels.ai/developers/webhooks/)
5. **用自己的号码测试:** 在某一行填入你已验证的号码，运行发送，并确认状态列已被填充。

## 示例工作流程

Google Sheets (包含号码、姓名和消息变量的行) → Apps Script 或自动化 (由 UrlFetchApp、n8n、Make 或 Zapier 发起请求) → OmniChannels.ai API (发送每条消息并返回消息 ID) → 收件人手机 (短信或 WhatsApp 消息已送达) → 状态回写表格 (我们的 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 和自动化工具各有配额与运行限制，大型营销活动请使用我们的批量发送接口或活动产品。

## 开发者指南

- https://omnichannels.ai/developers/sms/
- https://omnichannels.ai/developers/authentication/
- https://omnichannels.ai/developers/webhooks/
- https://omnichannels.ai/developers/mcp/

## 厂商文档

- [Class UrlFetchApp — Apps Script reference](https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app)

## 相关集成

- https://omnichannels.ai/zh/integrations/n8n/
- https://omnichannels.ai/zh/integrations/make/
- https://omnichannels.ai/zh/integrations/zapier/
- https://omnichannels.ai/zh/integrations/airtable/

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

更新于: 2026-10-10