Document Studio插件可帮助您在提交新的 Google 表单或将新行添加到 Google 表格时自动发送短信。因此,您可以构建在发票到期时发送文本提醒的工作流程。或者,当人们填写您的 Google 表单时,您可以立即收到通知。
短信工作流程
Document Studio 中的文本消息是通过 Twilio 发送的,但该应用程序可以与任何 SMS 服务集成,只要该服务提供用于以编程方式发送文本消息的 API。您可以使用 TextMagic、SimplyTexting、Vonage、ClickSend、RingCentral 或您选择的任何 SMS 服务。
对于此示例,我们有一个 Google 表格,其中包含客户的姓名、电话号码、发票号码和应付金额。 Google 表格的 A 列,标题为“ Send Reminder
”,包含复选框,并且 SMS 应仅针对选中此复选框的行发送。
格式化电话号码
D 列中的电话号码应符合 E.164 国际格式,最多可包含 15 位数字。
[+][country code][area code][local phone number]
我们在表格中添加了另一列,标题为Phone Number
,它使用 Google 表格功能从客户的电话号码中删除所有非数字字符。将此函数粘贴到 D2 单元格中。
=BYROW(C2:C11,LAMBDA(Phone, REGEXREPLACE(Phone,"\D","")))
如果您更喜欢使用ArrayFormulas而不是新的BYROW
函数,则修改后的公式为:
=ArrayFormula(REGEXREPLACE(C2:C11,"\D",""))
1. 建立短信工作流程
现在我们已经准备好 Google 表格中的源数据,让我们构建一个工作流来发送 SMS 消息。启动Document Studio并创建一个新的工作流程。
2.设置发送条件
在下一个屏幕上,选择Process specific rows
选项并指定应通过 SMS 发送发票提醒的条件。我们在示例中指定了两个条件:
- 复选框应该被选中或
TRUE
- 电话号码字段不应为空
3.配置短信服务
接下来,进入Tasks
屏幕并从服务列表中选择Webhooks
。我们实质上将向 SMS 服务提供商的 API 发出 HTTP POST 请求以发送文本消息。
每个 SMS 服务的此请求将根据其 API 端点而有所不同。
3a。使用 TextBelt 发送短信
转到textbelt.com并创建一个 API 密钥。您可以使用textbelt
作为 API 密钥免费发送第一条 SMS 消息。
在 Webhook 服务中,将POST
设置为请求方法,将请求 URL 设置为https://textbelt.com/text
。
切换到Request Body
选项卡并将内容类型设置为application/json
。消息字段包含文本Dear - your invoice # for is due.
而电话字段包含来自 Google 表格列的值。
3b。使用 TextMagic 发送短信
在TextMagic.com上创建一个帐户,进入 API 设置页面并单击Add new API key
按钮以生成新的密钥。
将请求 URL 设置为https://rest.textmagic.com/api/v2/messages
并添加两个标头字段 – X-TM-Username
和X-TM-Key
以分别包含用户名和 API 密钥。请求正文应具有参数phones
接收者的电话号码和短信正文的text
。
您可以选择在请求正文中包含sendingDateTime
参数以安排文本消息并在以后发送。检查API 文档以获取完整的参数列表。
3c。使用 ClickSend 发送短信
如果您更喜欢 ClickSend 服务来发送短信,请将https://rest.clicksend.com/v3/sms/send
放在 URL 字段中,并将请求方法设置为POST
。在Authorization
选项卡下选择Basic OAuth
,并分别在用户和密码字段中提供您的用户名和 API 密钥。您可以从ClickSend 仪表板获取凭据。
对于请求正文,打开Use Raw Input
选项并将内容类型设置为application/json
。将以下 JSON 放入正文字段中。发件人 ID可以是公司名称或手机号码,收件人可以使用它来识别发件人。
{ "messages" : [ { "from" : "your_sender_id_goes_here" , "to" : "" , "body" : "Dear - your invoice # for is due." , "source" : "Document Studio" } ] }
4.激活短信工作流程
现在您已将工作流程配置为使用首选短信应用发送 SMS,请转到 Document Studio 内的Save
屏幕并选择Save and Run
以将短信发送给您的客户。
您还可以启用时间延迟选项以延迟发送短信,直到满足条件。例如,您可以选择仅在发票到期日超过 5 天时发送短信。
另请参阅: ?使用 Google 表格自动化工作流程