You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Google Sheet特定单元格变更时自动发送WhatsApp消息

可行方案:Google Sheet特定单元格变更时自动发送WhatsApp消息

核心实现逻辑

通过Google Apps Script的单元格编辑触发器监听目标单元格的变更,结合WhatsApp官方Cloud API(或合规第三方消息服务)实现自动消息推送。

具体步骤

  • 步骤1:创建并配置Google Apps Script
    打开目标Google Sheet,点击菜单栏「扩展程序」→「Apps Script」进入脚本编辑器。
  • 步骤2:编写单元格变更监听代码
    实现onEdit函数,判断编辑的单元格是否为预设目标,触发消息发送逻辑:
    function onEdit(e) {
      // 定义目标单元格,示例为A1单元格
      const targetCell = 'A1';
      const editedCell = e.range.getA1Notation();
      
      // 校验是否编辑了目标单元格
      if (editedCell === targetCell) {
        const updatedContent = e.range.getValue();
        // 调用消息发送函数
        sendWhatsAppAlert(updatedContent);
      }
    }
    
  • 步骤3:实现WhatsApp消息发送函数
    基于WhatsApp Cloud API编写发送逻辑(需提前在Meta开发者平台完成应用注册,获取API密钥与电话号码ID):
    function sendWhatsAppAlert(content) {
      const apiKey = '你的WhatsApp API密钥';
      const phoneNumberId = '你的平台电话号码ID';
      const recipient = '接收方号码(格式:+国家代码+号码,如+8613xxxxxxxxx)';
      
      const requestUrl = `https://graph.facebook.com/v18.0/${phoneNumberId}/messages`;
      const requestBody = {
        messaging_product: 'whatsapp',
        to: recipient,
        text: { body: `Google Sheet目标单元格已更新:${content}` }
      };
      
      const requestOptions = {
        method: 'post',
        contentType: 'application/json',
        headers: { 'Authorization': `Bearer ${apiKey}` },
        payload: JSON.stringify(requestBody)
      };
      
      // 执行API请求
      UrlFetchApp.fetch(requestUrl, requestOptions);
    }
    
  • 步骤4:配置权限与触发器
    首次运行脚本时,需授权脚本访问Google Sheet和发送网络请求的权限;若涉及外部API调用,建议配置可安装触发器(而非简单触发器)以避免权限限制。

关键注意事项

  • 确保WhatsApp Cloud API的请求配额充足,避免因超限导致发送失败
  • 接收方号码需提前完成WhatsApp平台验证,格式必须符合国际标准
  • 若使用第三方消息服务,需替换对应的API调用逻辑,确保服务合规稳定

内容的提问来源于stack exchange,提问作者Raghav Mittal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 06:45:56