솔라피 시작하기

메시지 서비스

문자메시지・알림톡 자동화 문자 NO-CODE 3세대 문자 RCS API 간편연동

수익 창출

문자발송 서비스 빌더
가격정책 앱스토어 블로그 이용가이드 개발 문서
로그인
무료체험 솔라피 시작하기
실제 비즈니스와 업무 환경에서 노코드 자동화가
어떻게 활용되는지 다양한 예시를 통해 살펴봅니다.

발송 실패 데이터 추출하기(Make 활용)

발송 실패 데이터 추출하기(Make 활용)

안녕하세요! 솔라피 CX팀 Chloe입니다! 😊

메시지 발송 처리 결과를 확인하기 위해 매번 솔라피에 로그인해야 하는 번거로움을 조금이나마 줄여보고자 블로그를 작성하게 되었습니다. 외부자동화 플랫폼인 Make를 활용하여 발송 실패 데이터를 google sheets로 추출하는 과정을 작성해 놓았습니다:) 자동화 업무에 많은 참고해 주실 수 있을 것 같습니다.

아래 순서에 따라 진행해 주세요.

[사전 준비]
- 솔라피 계정(발송하고 있는 실제 계정)
- Make 계정
- 메시지 리포트를 받아 볼 google sheets


Google sheets 생성하기

실패 된 건들을 google sheets로 추출하려면, 추출된 데이터를 취합 할 google sheets 생성해야겠죠?

간단하게 아래처럼 새 스프레드 시트를 생성해 보았습니다.
(솔라피에서 전달하는 데이터는 make 시나리오 생성 시 조회 가능합니다.)

Make 시나리오 생성하기

생성한 스프레드 시트에 발송 실패 시 데이터 전송하도록 시나리오를 생성해 볼게요!

1.Make와 SOLAPI 연동하기

  1. Make 로그인 > Create a new scenario 버튼을 눌러 시나리오를 생성합니다.
  2. SOLAPI APP을 검색하여, Watch New message report(새로운 메시지 리포트 조회) Triggers를 선택합니다.
    *해당 트리거는 실제 메시지 발송이 완전히 성공 또는 실패되었을 때 동작합니다. 발송중 이거나 아직 처리중인 내역은 조회하지 않습니다.

2.Webhook 생성하기

Watch New message report 트리거를 선택하면, 아래처럼 Webhook_Choose a hook(훅 선택) 팝업이 조회되는데요. Add(추가)버튼을 눌러 웹훅을 생성해 주세요.


*Webhook(웹훅)은 수신봇의 역할을합니다. 솔라피에서 처리 완료(메시지 발송 완료 또는 실패)라는 이벤트가 발생하면 Make로 해당 내용을 수신하는 형태로 이해하시면될 것 같아요!

Webhook에 이름을 설정한 뒤, 솔라피 계정을 연동합니다.

3.Google sheet연동하기

메시지 처리 결과를 받아볼 google sheets와 연동합니다.

저는 이전에 만들어 놓았던 메시지 실패 리포트 스프레드시트를 연동하면 될 것 같아요.

스프레드시트를 연동 후 table contains headers(헤더 포함 여부)를 yes로 설정하면, 기존에 작성한 표의 헤더를 조회합니다.

각 열 항복에 어떤 값을 기록할지 설정해 주세요.

4.Make 필터 기능 사용하기

각 module 사이에 make의 filter를 설정할 수 있는데요.

메시지 발송 내역 중, 발송이 실패 한 건들 만 추출하여 DB를 받고 싶기 때문에 이 부분을 필터로 걸러주는 작업이 필요합니다.

아래와 같이 생성한 솔라피 모듈과 구글 시트 모듈 사이에 설정 버튼(몽키스패너? 클릭)을 눌러 필터를 설정합니다.

  • label 이름은 자유롭게 입력해 주세요.
  • condition 필드는 status code으로 Numeric operators는 3000초과 4000미만으로 설정합니다.

*status code는 이통사 처리 결과를 숫자로 표기한 것입니다!
저는 이통사로 정상 발송 요청된 메시지 중 발송 실패 된 건만 데이터를 받고 싶어 3000초과 4000미만으로 필터를 설정했습니다.

statuscode
1xxx접수 중 오류
2000정상 접수
2xxx플랫폼 내부 처리 중 오류
3000이통사로 접수 완료(정상)
3xxx통신사에서 처리 중 오류
4000발송 처리를 완료함

발송 실패 된 건들을 구글 시트로 전달합니다. 테스트 발송 해 보니 아래와 같이 데이터가 정상적으로 추출 됩니다!

*해당 자동화는 make의 filter 기능을 사용한 것인데요. 만약 make에서 제공하는 filter 기능이 정상적으로 동작하지 않는다면, 스프레드시트에 데이터가 정상적으로 전달되지 않을 수 있습니다☹️

데이터를 받아 보지 못하였다면, make 설정에 이슈가 있는지 확인이 필요하며 make에 문의가 필요할 수 있습니다.

포스팅 내용 참고하여 자동화를 구현해 보실 수 있을 것 같아요!

자동화 구현 과정에서 도움이 필요하시거나 궁금하신 점이 있다면 편하게 문의 주세요😀

감사합니다.