Alli 에서 Slack 으로 커스텀 메시지 보내기

Updated on 3월 21, 2024

연동하기 노드를 활용해 Alli 가 스킬 진행 도중 Slack 채널로 설정된 메시지를 보내도록 할 수 있습니다. 예를 들면 고객이 Alli 에게 데모 진행에 대해 질문하면, Slack 채널에서 담당자에게 관련된 알림 메시지가 전달되어 담당자가 바로 고객과 대화할 수 있도록 하는 설정이 가능합니다. 어떻게 하는지 알아볼까요?

준비하기 #

우선 Alli 계정을 Slack 과 연동해야 합니다. Alli 대시보드에서 설정 > 연동 > Slack 으로 이동하여 진행할 수 있습니다. 자세한 내용은 가이드를 참고하세요: Slack 연동 가이드

다음으로 메시지를 보내고자 하는 Slack 채널에 대한 웹훅 URL 이 필요합니다. URL 을 얻는 방법은 Slack 의 가이드를 참고하시면 됩니다: https://api.slack.com/messaging/webhooks

Incoming Webhooks 설정 페이지에서 메시지 발신인 아이콘 등 다양한 설정을 변경할 수도 있습니다. 지금은 우선 웹훅 URL을 복사합니다.

Alli 스킬 설정하기 #

이제 Alli 대시보드에서 스킬을 디자인합니다. 스킬을 만든 후에 Slack 으로 메시지를 보내고 싶은 지점에 연동하기 노드를 추가하면 됩니다. 아래의 스킬 예시를 참고하세요.

위의 간단한 스킬은 고객이 ‘데모를 진행하고 싶습니다’ 를 선택하면 고객을 담당자와 채팅으로 연결해 주도록 설정되어 있습니다. 우리는 이때 Slack 에서 담당자가 알림 메시지를 받도록 하고 싶으므로, 질문하기와 담당자 연결 사이에 연동하기 노드를 추가했습니다.

(참고: Slack 웹훅은 아무 값도 리턴하지 않기 때문에 연동하기 노드의 ‘실패’ 가 반드시 다음 노드와 연결되어야 합니다)

연동하기 노드를 설정하는 방법은 아래와 같습니다.

  1. 방법으로는 ‘POST’ 를 선택합니다.
  2. Slack 에서 얻은 웹훅 URL 을 여기에 붙여넣습니다.
  3. ‘ADVANCED’ 탭을 선택합니다.
  4. I’보낼 변수’ 필드에 다음 JSON 포맷을 이용해 메시지를 입력합니다: {“text”: “보낼 메시지“}

보낼 메시지로는 단순 텍스트 메시지, 변수값, 혹은 링크가 포함된 텍스트 메시지가 가능합니다.

단순 텍스트 메시지
변수
링크가 포함된 메시지

설정이 완료되었습니다! 남은 것은 스킬을 테스트하고 Slack 에서 정상적으로 메시지를 받을 수 있는지 확인하는 것 뿐입니다. 바로 아래처럼요.

고객이 ‘데모를 진행하고 싶습니다’ 를 선택하면…
이와 같이 Slack 메시지가 전달됩니다.