본문 바로가기
인생그것은약속위반/관심

Google 스프레드시트(엑셀)에서 SMS 문자 메시지를 보내는 방법

by Daniel_Kevin 2023. 3. 25.
반응형

Document Studio 추가 기능을 사용하면 새 Google 양식이 제출되거나 새 행이 Google 스프레드시트에 추가될 때 자동으로 문자 메시지를 보낼 수 있습니다. 따라서 인보이스 기한이 되면 문자 알림을 보내는 워크플로를 구축할 수 있습니다. 또는 사람들이 Google 양식을 작성할 때 즉시 알림을 받을 수 있습니다.

SMS 작업 흐름

Document Studio의 문자 메시지는 Twilio를 통해 전송되지만 서비스가 프로그래밍 방식으로 문자 메시지를 전송하기 위한 API를 제공하는 한 앱은 모든 SMS 서비스와 통합될 수 있습니다. 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. SMS 워크플로 구축

이제 Google 스프레드시트의 소스 데이터가 준비되었으므로 SMS 메시지를 보내는 워크플로를 구축해 보겠습니다. Document Studio를 시작 하고 새 워크플로를 만듭니다.

2. 발송 기준 설정

다음 화면에서 Process specific rows옵션을 선택하고 SMS를 통해 인보이스 미리 알림을 보내야 하는 기준을 지정합니다. 예제에서는 두 가지 조건을 지정했습니다.

  • 확인란을 선택해야 합니다. 또는TRUE
  • 전화번호 입력란은 비워둘 수 없습니다.

3. SMS 서비스 구성

그런 다음 화면으로 이동하여 서비스 목록에서 Tasks선택하십시오. Webhooks기본적으로 문자 메시지를 보내기 위해 SMS 서비스 공급자의 API에 HTTP POST 요청을 할 것입니다.

그리고 이 요청은 API 엔드포인트에 따라 각 SMS 서비스마다 다릅니다.

3a. TextBelt로 SMS 보내기

textbelt.com 으로 이동하여 API 키를 생성합니다. textbeltAPI 키로 사용하여 첫 번째 SMS 메시지를 무료로 보낼 수 있습니다.

Webhook 서비스 내에서 POST요청 방법으로 설정하고 요청 URL을 로 설정합니다 https://textbelt.com/text.

탭 으로 전환 Request Body하고 콘텐츠 유형을 로 설정합니다 application/json. 메시지 필드에는 텍스트가 포함되고 Dear {{customer name}}- your invoice #{{ invoice number }} for {{invoice amount}} is due.전화 필드에는 {{ phone number }}Google 시트 열의 값이 포함됩니다.

3b. TextMagic으로 SMS 보내기

TextMagic.com 에서 계정을 만들고 API 설정 페이지로 이동한 다음 Add new API key버튼을 클릭하여 새 비밀 키를 생성합니다.

요청 URL을 로 설정 https://rest.textmagic.com/api/v2/messages하고 두 개의 헤더 필드를 추가 X-TM-Username하고 X-TM-Key각각 사용자 이름과 API 키를 포함합니다. 요청 본문에는 phones수신자의 전화번호 및 textSMS 본문에 대한 매개변수가 있어야 합니다.

 

sendingDateTime선택적으로 요청 본문에 매개변수를 포함하여 문자 메시지를 예약하고 나중에 보낼 수 있습니다. 매개변수의 전체 목록은 API 문서를 확인하세요.

3c. ClickSend로 SMS 보내기

문자 메시지 전송을 위해 ClickSend 서비스를 선호하는 경우 https://rest.clicksend.com/v3/sms/sendURL 필드에 요청 방법을 로 설정 하십시오 POST. Basic OAuth탭 아래에서 선택 Authorization하고 사용자 및 비밀번호 필드에 각각 사용자 이름과 API 키를 제공하십시오. ClickSend 대시보드 에서 자격 증명을 얻을 수 있습니다.

 

요청 본문의 경우 옵션을 켜고 Use Raw Input콘텐츠 유형을 로 설정합니다 application/json. 본문 필드에 다음 JSON을 입력합니다. 보낸 사람 ID는 회사 이름 또는 휴대폰 번호일 수 있으며 받는 사람이 메시지를 보낸 사람을 식별하는 데 사용할 수 있습니다.

{
  "messages": [
    {
      "from": "your_sender_id_goes_here",
      "to": "{{ phone number }}",
      "body": "Dear {{ customer name }} - your invoice #{{ invoice number }} for {{ invoice amount }} is due.",
      "source": "Document Studio"
    }
  ]
}

4. SMS 워크플로 활성화

선호하는 문자 메시지 앱으로 SMS를 보내도록 워크플로우를 구성했으므로 이제 SaveDocument Studio 내 화면 으로 이동하여 Save and Run고객에게 문자 메시지를 보내도록 선택합니다.

시간 지연 옵션을 활성화하여 조건이 충족될 때까지 문자 메시지 전송을 지연할 수도 있습니다. 예를 들어 인보이스 기한이 5일이 지난 경우에만 문자 메시지를 보내도록 선택할 수 있습니다.

 

*참조한 훌륭한 원본 글 링크: https://www.labnol.org/send-sms-text-messages-220919

 

 

Microsoft Office 2021 무료 다운로드(정식 버전) 방법

Microsoft Office는 최고의 오피스 제품군을 선택할 때 많은 개인, 기업, 가정 및 교육 기관이 선택하는 선택입니다. 오피스 제품군은 다양한 플랫폼에서 업계 표준 오피스 프로그램으로 인기를 얻었

99bugs.tistory.com

 

 

 

사진에서 원하지 않는 사람이나 물건을 지우기 위한 최고의 AI 사진 편집 앱 5종

새로운 언어 및 기계 학습 모델이 매일 등장하면서 AI가 현재 할 수 있는 일에 대해 많은 이야기가 있습니다. 이 특정 기사의 주제인 이미지에서 원하지 않는 사람과 물체 제거를 포함하여 인공

99bugs.tistory.com

반응형
그리드형

댓글