坚持如何使用 Zapier 的 Google Sheets 和 Schedule 自动安排 Twilio Studio Flow

Stuck on how to automate the scheduling of a Twilio Studio Flow, with Google Sheets and Schedule by Zapier

我正在尝试(每天一次)自动化 Twilio 流程的 运行。我需要 Schedule 做的主要事情是触发 Twilio 流,从 Google Sheet(Phone 发送文本的号码,短信文本)发送信息。它目前的工作方式是:

  1. 在 Google Sheets 中,我有 Sheet1,其中包括以下列:“Phone Number”和“Text Message Text”。
  2. 在 Google Sheet 中,我还有一个 AppsScript(当我手动单击时)将发送数据以触发 Twilio 流程,该流程向每个“Phone Number”栏中的自定义“Text Message Text”。
  3. 当用户响应文本时,我在 Twilio 流程中触发了自定义代码,将输出文本存储在“Sheet2”中的相同 google sheet 中

我不知道如何让调度部分在 Zapier 中工作。我看到了如何连接 Google Sheets + Twilio 和 Schedule + Twilio,但我不知道如何使用 Schedule 来触发从 Google [=32= 发送信息] 并启动 Twilio 流程。关于如何解决这个问题的任何想法?或者,如果有一套不同的工具我应该考虑使用?

您需要让 Zapier 在 Google 表格中触发一个动作,然后运行其余的工作流程。

Google Apps 脚本项目可以是 published as web apps,这为它们提供了一个 URL,您可以从外部源(如本例中的 Zapier)向其发出请求。为此,您需要在脚本中定义一个执行某些工作的 doPost(e) 函数,并且 return 是一个 HTMLOutputTextOutput 对象。在您的情况下,您的 doPost(e) 函数可以调用您已经创建的将数据发送到 Twilio 的函数,然后 return 一个空响应。

连接 doPost(e) 函数后,您可以通过单击 部署 -> 新部署 然后选择 Web 应用程序将脚本部署为 Web 应用程序部署类型。填写完所需的其余数据后,它将被部署,您将拥有 URL。 the Google Apps Script documentation here.

中有更多关于此过程的信息

然后您可以将 URL 用作 scheduled HTTP request in Zapier 的目的地。