Ask or search…
K

MySQL에서 알림톡 자동발송

MySQL에서 자동으로 알림톡 보내기, 어떻게 할 수 있나요?
알림톡은 사용자가 꼭 알아야 하는 정보를 공유하는데 중요한 역할을 해요. 하지만 정해진 알림톡 형식에 맞지 않으면 제대로 발송되지 않을 확률이 있어요. MySQL에서 오류 없이 사용자에게 알림톡을 보내는 방법을 알려드릴게요.

알림톡을 보내기 전, 아웃코드에 MySQL 알림톡을 먼저 연결해야 해요.

MySQL 연결하기

알림톡을 발송하기 위해서는 사용자의 이름, 전화번호 등의 기본적인 정보가 필요해요. 이 때 사용할 정보가 담긴 MySQL은 커넥터 페이지에서 연결할 수 있어요.
(MySQL 연결이 처음이라면 MySQL 연결법을 참조해주세요!)

솔라피 연결하기

여기서 잠깐! 알림톡을 연결할 차례인데 솔라피가 나와서 당황하셨죠? 아웃코드는 솔라피라는 메시지 서비스를 통해 알림톡을 발송하고 있어요. 솔라피를 한 번만 연결하면 알림톡은 물론, 친구톡, 장문, 단문 문자까지 보낼 수 있어요.

솔라피 연결 전, 아래 항목들을 확인해 주세요.

1
솔라피 회원가입
2
카카오 채널 생성
3
발송하고 싶은 알림톡 템플릿 검수

1. 솔라피 회원가입

이메일과 비밀번호만 입력하면 간단하게 솔라피에 회원가입할 수 있어요.

2. 카카오 채널 생성

일반 문자 메시지들과는 다르게 알림톡을 보내려면 카카오 채널이 꼭 필요해요. 카카오에서 정해놓은 방식에 맞춰 카카오 채널을 만들어 주세요. 카카오 비즈니스 가입, 채널 만들기에 필요한 부분들은 이 문서를 참조해 주세요.

3. 발송하고 싶은 알림톡 템플릿 검수

알림톡은 회원가입, 주문 완료, 결제 안내 등 사용자가 꼭 알아야 하는 정보들을 공유하는 메시지에요. 그래서 발송 전, 알림톡에는 어떤 내용을 담을 것인지, 어떤 변수를 사용하고 싶은지를 다 정해놓고 템플릿을 검수받아야 해요.
어떤 식으로 알림톡 템플릿을 만들어야 하는지 궁금하시다면 솔라피 문서를 확인해 주세요.
솔라피 발송 요금은 아웃코드 요금에 포함되어 있지 않은 점, 참조해 주세요.
아웃코드에 솔라피를 연결하기 위한 모든 항목을 확인했어요. 이제 솔라피 연결 가이드를 참고해서 연결을 완료해 주세요.

자동화를 만들기 위한 준비작업이 완료되었어요. 이제 자동화를 만들어 볼까요?

1. MySQL에 있는 고객 데이터 불러오기

  1. 1.
    'MySQL'을 선택 후 '다음' 을 누르세요.
  2. 2.
    아까 연결한 MySQL 커넥터를 선택 후 '다음'을 누르세요
  3. 3.
    데이터를 읽어오기 위한 쿼리를 입력합니다.
자동화의 필터 기능은 강력합니다. 복잡한 쿼리문을 고민하지 마시고 간단한 쿼리(Select * from [table]로 전체 데이터를 불러온 후 필터기능을 사용하세요!

2. 알림톡 발송 앱 추가

  1. 1.
    퀵액션 추가(+ 버튼)
  2. 2.
    커넥터 타입을 솔라피 선택
  3. 3.
    입력 창 순서대로 설정합니다. 자동입력 기능으로 쉽게 입력이 가능합니다.
  4. 4.
    '저장'을 누릅니다.
알림톡 퀵액션 설정 팁
  • 발신번호는 인증받은 전화번호를 입력해주세요.
  • 수신번호는 010-0000-0000 또는 01012341234의 포맷만 가능해요
  • 입력창의 치환문자는 자유롭게 설정하세요. {{$.1}} {{$.2}} 이런식 이나 {{$.1}}님 환영해요 도 가능해요
  • 수신자의 거부 설정으로 알림톡, 친구톡 발송 실패 시 '자동으로 문자로 전송' 옵션을 선택해보세요.

세번째로, 스케줄과 필터 설정하여 완전 자동화를 해볼게요

만약 자주 또는 빠르게 발송되어야 하는 경우 사람이 선택하여 발송하기 어려울 수 있어요. 이때 스케줄(자동화실행주기)과 필터를 추가하면 더 편리해요.
만약, 최근 10분 내 결제완료한 고객에게만 10분마다 알림톡을 자동으로 발송한다면, 아래와 같이 만들 수 있어요.
먼저 스케줄(실행 주기)를 선택하고 필터를 설정할게요.

1. 스케줄(자동화 실행주기) 설정하기

자동으로 알림톡을 발송하려면 퀵액션에 스케줄을 설정합니다.
  1. 1.
    퀵액션 버튼 왼쪽의 + 을 누릅니다.
  2. 2.
    스케줄(실행주기)를 10분으로 설정합니다.
  3. 3.
    '저장'을 누릅니다.
스케줄을 설정하면 MySQL에서 아웃코드로 불러오는 모든 데이터에 대해서 알림톡(퀵액션)을 자동실행합니다. 위에서는 매 10분마다 MySQL에 있는 데이터를 실시간으로 불러와서 알림톡을 자동발송하게 됩니다.
최근 10분 데이터만 불러오는 쿼리를 작성할 수도 있지만, 필터와 변형 기능을 사용하여 최근 10분 데이터만 발송하도록 간단하게 만들 수 있습니다.

2. 필터 설정하기

필터는 열별(칼럼)로 적용돼요. 그리고, 필터는 자동 적용돼요. MySQL에 업데이트가 발생하면 실시간으로 필터를 적용해요.

2.1 문자열 필터(결제완료)를 추가하기

  1. 1.
    '필터 추가'를 누릅니다.
  2. 2.
    결제 정보가 있는 열을 선택하고 '포함하는' 을 선택합니다. (선택할 열에서 '결제완료'만 필터링)
  3. 3.
    '저장'을 누르세요.

2.2 날짜시간 필터 추가하기

최근 10분내 결제완료한 고객 데이터만 자동실행시키기 위해서 날짜시간 필터를 추가합니다.
  1. 1.
    아까 날짜시간 형식을 변경한 열(Order_date)을 선택하세요
  2. 2.
    필터 목록에서 '분으로 선택'를 선택하고 -10 (최근 10분)을 입력하세요.
  3. 3.
    '저장' 을 누르세요.
날짜시간 필터는 종류가 많아요. '오늘 기준 3일 전/후' 또는 '현재 기준 최근 3분전까지', '이후', '이전' 등 다양하게 선택할 수 있어요. 그룹필터도 가능해요.
이제 MySQL에 있는 고객데이터 중에서 Order_Date(주문시간) '결제완료+최근 10분인 데이터'만 나타납니다.

3. 자동화 설정 확인

우측 상단에 '저장 후 반영'을 눌러주세요.
MySQL 데이터가 실제 정확하게 실행되는지 확인해보세요
최종으로 만들어진 'MySQL에서 알림톡 자동발송'은 아래와 같이 작동됩니다.
  1. 1.
    매 10분마다 MySQL에 있는 데이터를 자동으로 불러와서
  2. 2.
    문자와 날짜필터를 적용하고
  3. 3.
    필터링된 데이터가 있을 때만 알림톡(앱) 실행.
  4. 4.
    필터링된 데이터가 없을 때는 알림톡(앱) 실행되지 않습니다.
수고하셨습니다👏👏👏
만약 필터를 다르게 설정(예를 들어, '결제미완료' 데이터만)하고 싶으면 시트탭에서 복제를 하시고 다른 알림톡을 추가해주세요.
아웃코드 자동화의 사용법은 항상 똑 같습니다. 무엇이든 원하시는 앱을 연결하시고 원하는 조건을 설정하면 아웃코드가 자동으로 실행합니다.