본문으로 건너뛰기

커스텀 이벤트

MonoChat의 커스텀 이벤트를 사용하면 플랫폼 안에서 자체 이벤트 유형을 정의하고 실행하여 워크플로 전반에서 고급 자동화, 통합, 로직을 구현할 수 있습니다. "메시지 수신"이나 "양식 제출" 같은 기본 이벤트 트리거만으로는 고유한 비즈니스 프로세스를 표현하기 어려울 때 특히 유용합니다.

커스텀 이벤트는 동작을 알리고, 데이터를 전달하며, 함수, 플로우, AI 어시스턴트, 외부 서비스 등 시스템의 여러 구성 요소를 연결하는 강력한 방법입니다.


사용 사례​

고급 워크플로 트리거​

비즈니스에 고유한 이벤트를 기반으로 플로우나 함수를 실행할 수 있습니다. 예를 들면 다음과 같습니다.

  • lead_qualified
  • invoice_overdue
  • shipment_delivered
  • support_escalated
  • payment_processed
  • task_assigned

시스템 간 통신​

외부 시스템(예: ERP, CRM, 이커머스 플랫폼)에서 커스텀 이벤트를 발생시켜 MonoChat을 업데이트하거나, 그 반대로도 사용할 수 있습니다.

  • 고객이 결제하면 MonoChat에 알립니다.
  • 커스텀 이벤트가 발생하면 외부 웹훅을 실행합니다.

AI 어시스턴트 조정​

AI 어시스턴트 안에서 커스텀 이벤트를 실행하여 복잡한 상호작용을 조율할 수 있습니다.

  • 사용자 정보를 수집한 후 user_info_collected를 발생시켜 인증 플로우를 시작합니다.
  • consent_received를 사용하여 다단계 봇의 다음 단계로 이동합니다.

지표 및 모니터링​

로깅 또는 분석 시스템에 커스텀 이벤트를 발생시켜 특정 동작을 추적합니다.

  • 사용자가 작업을 완료한 횟수를 집계합니다.
  • 특정 사용자 행동의 빈도를 모니터링합니다.

주요 기능​

이벤트 이름 및 페이로드​

각 커스텀 이벤트에는 다음이 포함됩니다.

  • 고유한 이름(예: user_subscribed, task_completed)
  • 다운스트림 시스템이나 플로우에 전달할 수 있는 선택적 페이로드(데이터 객체)

어디서든 실행​

커스텀 이벤트는 다음 방식으로 실행할 수 있습니다.

  • 수동 실행(UI 사용)
  • 프로그래밍 방식 실행(함수, 플로우 또는 API에서)
  • 외부 웹훅이나 애플리케이션에서 실행
정보

커스텀 이벤트 생성 방법에 대한 자세한 내용은 SDK 문서 페이지를 참조하세요!