Pabbly 로 신청서 접수 및 개인화 메시지 발송하기
이 글에서는 구글 폼, 솔라피 그리고 Pabbly Connect를 효과적으로 결합하여 온라인 참가 신청 시스템을 구축하여 공지 및 개인화된 메시지를 손쉽게 발송하는 과정을 소개합니다.
요약은 아래와 같습니다.
- 구글폼 준비
- 솔라피 주소록 준비
- Pabbly 워크플로우 생성
- 참가 신청 접수(구글폼) 👉 구글스프레드시트 👉 Pabbly (구글 스프레드시트 부가기능) 👉 솔라피 주소록 등록
- 솔라피 주소록에서 개인화 메시지 발송
구글 폼 준비
가장 먼저, 원하는 정보를 수집하고 싶은 온라인 폼을 구글 폼을 통해 만들어야 합니다. 구글 폼을 활용하여 참가자들로부터 필요한 정보를 수집하고 실시간으로 데이터를 저장할 수 있습니다.
구글 드라이브에서 Google 설문지를 선택하여 구글 폼에 접근할 수 있습니다.
이번 글에서는 편의상 이름과 연락처로만 구성된 참가 신청서를 생성합니다.
솔라피 주소록 폴더(그룹) 만들기
솔라피 내에서 참가자 정보를 수집 및 관리하기 위해 주소록 폴더를 만듭니다. 수집된 명단에게 공지 및 개인화된 메시지를 발송 할 수 있습니다. 솔라피 콘솔 메뉴 메시지 > 문자보내기 화면에서 [주소록] 버튼 눌러 접근합니다.
[폴더 생성] 버튼을 누르면 아래와 같이 명단이 비어 있는 새 폴더가 만들어집니다.
Pabbly 워크플로우 생성
구글폼에 참가 신청서가 접수되었을 때 Pabbly 를 통해 솔라피 주소록에 차고차곡 쌓도록 Workflow를 생성해 줍니다.
구글폼에 참가 신청서 접수되었을 때 연결된 구글 스프레드시트의 Pabbly Connect Webhook 라는 부가기능을 통해 새로운 참가 신청 접수를 확인합니다.
구글 스프레드시트의 부가기능(Plugin)으로써 Webhook 이라는 이름에서 알 수 있듯이 스프레드시트의 데이터가 업데이트되면 Pabbly 로 데이터를 던져주는 역할을 합니다.
구글폼 트리거 설정
Workflow 메뉴로 가서 Create Workflow 버튼을 눌러 새로운 워크플로우를 생성합니다.
Workflow 이름은 "온라인 참가신청 워크플로우" 으로 입력해 주었습니다.
Choose App 에 "google form" 으로 검색하고 Google Forms 를 눌러줍니다.
Trigger Event를 New Response Received 으로 선택하여 줍니다.
아래의 Follow the below steps: 에 설명된대로 어로된 Pabbly 에서 제공하는 구글 스프레드시트 부가기능을 이용해서 Trigger를 유발시켜야합니다.
아래 내용을 따라하시면 구글 스프레드시트에서 Pabbly Connect Webhook 을 설치하고 설정하는 방법을 확인하실 수 있습니다.
구글폼에서 Sheets에서 보기 눌러 스프레드시트로 이동합니다.
구글 스프레드시트로 넘어오니 이미 제출된 참가 신청서 몇 개가 보이네요.
Pabbly Connect Webhook 설치를 위해 확장 프로그램 > 부가기능 설치하기 를 눌러줍니다.
"pabbly" 로 검색하고 Pabbly Connect Webhooks 를 클릭하여 설치합니다.
저는 개인적으로 설치 및 사용할 것이라서 개별 설치로 눌러 주었습니다.
부가기능 설치가 완료되면 확장 프로그램 메뉴에서 Pabbly Connect Webhooks 새롭게 들어온 것을 확인하실 수 있습니다.
Initial Setup 으로 들어가서 웹훅 URL 설정으로 넘어갑니다.
Pabbly 워크플로우 화면에 출력된 Webhook URL 복사해 와서 넣어줍니다.
Trigger Column 에는 갱신데이터를 확인할 컬럼을 입력하면 되는데 참가 신청서 스프레드시트는 A ~ C 칼럼으로 구성되어 있는데,
A (타임스탬프), B(이름), C(연락처) 어떤 것을 입력해 줘도 관계 없습니다.
저는 C를 입력해 주었습니다.
Send Test 를 눌러 테스트를 거쳐 Submit 을 눌러 세팅을 완료합니다.
Pabbly Connect Webhook 설치 및 설정 과정을 완료하고 Pabbly Workflow 화면으로 다시 돌아오면 Select Response 를 통해 제출된 참가 신청 데이터를 확인할 수 있습니다.
지금까지 구글폼에 새로운 참가 신청서가 접수되면 Pabbly 가 이를 감지하는 트리거 설정까지 마쳤습니다.
솔라피 주소록 명단 추가 액션 추가
이제 새로운 참가 신청서가 접수되면 Trigger된 데이터를 Action을 통해 솔라피 주소록으로 넘겨주는 설정을 추가하겠습니다.
Pabbly에서 SOLAPI는 아직 공개 전이라 Private 초청을 통해서만 사용이 가능합니다.
Pabbly App 사용하기 에서 안내된 링크를 눌러 SOLAPI (Private) 앱을 추가해주면 "solapi" 로 검색하여 SOLAPI (Private) 를 확인할 수 있습니다.
SOLAPI Pabbly App 은 알림톡, 친구톡, 문자 발송 등 여러가지 액션을 가지고 있지만 이 글에서는 참가 신청자를 주소록에 등록하는 것이 목적이므로 Add Contact To Folder 를 선택합니다.
솔라피 연동을 위해 Connect 를 누릅니다.
처음이라면 기존 연결이 없을 것이므로 Add New Connection 선택 및 Connect With SOLAPI 를 클릭합니다.
아래와 같이 연결에 필요한 권한 사용 확인 요청화면이 팝업되는데,
다소 긴 내용이지만 권한 사용 허용버튼을 눌러줍니다.
이제 솔라피 연동이 완료되었으면 주소록에 등록할 구글 폼 필드를 매칭시켜 줍니다.
전화번호 항목에는 구글폼의 연락처를 선택합니다.
이름 항목은 구글폼의 이름 을 선택하여 줍니다.
구글폼과 솔라피 주소록 필드 매칭하는 작업은 Make와 비교했을 때 Pabbly가 비교적 눈에 잘 들어와 수월한 것 같습니다.
필드 매칭이 완료되었으면 Save 를 눌러 Workflow 설정을 마무리해 줍니다.
이제 참가 새로운 신청서가 제출되면 솔라피 주소록 명단에 추가됩니다.
솔라피 주소록 폴더에 추가된 연락처 확인
구글 폼에 의해 수집된 참가자 정보가 Pabbly를 통해 솔라피 주소록 폴더에 정확하게 추가되었는지 확인합니다. 솔라피 콘솔 메뉴 메시지 > 문자보내기 화면에서 주소록버튼 눌러 확인 가능합니다.
개인화 메시지 발송
이제 신청자 전체에게 개인화된 메시지를 발송할 수 있습니다. 해당 폴더를 체크하여 수신자 명단에 추가 버튼을 눌러 추가해 줍니다.
#{이름}, #{수신번호} 와 같은 변수를 사용하여 개인화 메시지를 보낼 수 있습니다. #{이름} 변수에는 수신자 이름을 #{수신번호}에는 수신자 전화번호를 설정해 줍니다.
메시지 입력을 완료하고 전송 준비 버튼을 누르면 미리보기를 통해 #{이름} 변수가 참석자의 이름으로 치환되고 #{수신번호} 변수가 참석자의 전화번호로 치환된 것을 확인 할 수 있습니다.
즉시전송하기를 누르면 바로 발송됩니다.
지금까지 구글폼으로 온라인 참가 신청서를 받고 Pabbly 를 통해 솔라피 주소록으로 자동 등록하고 개인화된 메시지를 발송할 수 있는 간단한 온라인 참가 신청 시스템 예시를 알아 보았습니다.
이런 기본적인 것에 솔라피 주소록 폴더의 확장필드 기능 등을 활용하여 더 복잡한 신청서를 만들거나 문자 및 카카오 알림톡 발송, 뉴스레터로도 활용할 수 있을 것 같습니다.