안녕하세요,
예를 들어, 내 포럼에서 누군가가 새 멤버를 생성할 때마다 나에게 이메일을 보내는 웹훅을 설정할 수 있는지 궁금합니다.
제 이해로는 웹훅 페이로드 URL을 생성하려면 Zapier 같은 서비스를 통해 만들어야 하는 것 같은데, 해당 서비스에 가입하지 않고도 가능할까요?
감사합니다.
올레
안녕하세요,
예를 들어, 내 포럼에서 누군가가 새 멤버를 생성할 때마다 나에게 이메일을 보내는 웹훅을 설정할 수 있는지 궁금합니다.
제 이해로는 웹훅 페이로드 URL을 생성하려면 Zapier 같은 서비스를 통해 만들어야 하는 것 같은데, 해당 서비스에 가입하지 않고도 가능할까요?
감사합니다.
올레
Zapier 없이도 할 수 있지만, 웹훅으로 트리거되어 페이로드를 받아 이메일로 보내는 스크립트가 필요합니다. 웹훅을 설정해서 단순히 이메일을 보내도록 할 수는 없습니다.
예를 들어 주신 경우, must approve users 옵션을 활성화할 수도 있지만, 그러면 새 사용자를 수동으로 승인할 때까지 로그인이 제한됩니다.
웹훅에 대해 더 자세히 알아보려면 다음을 확인하세요: Discourse API Docs
사용자 승인 필수 설정을 비활성화하면 가능할까요?
제 포럼이 아직 초기 단계라 사용자가 많지 않아서, 그렇게 하면 좋겠습니다.
감사합니다.
올레
누군가가 처음 가입할 때 작은 알림을 보내는 방법을 찾고 계신가요?
웹훅에 종속되지 않으셨다면, 데이터 탐색기 쿼리를 생성하고 반복 실행되는 자동화(Automation)를 사용하여 새 결과가 있을 때마다 개인 메시지를 보내도록 설정할 수 있습니다.
조금 다른 사용 사례에 대해 비슷한 방법을 여기에서 제안한 적이 있습니다:
자동화는 좋은 아이디어입니다! 실제로 테스트해 봤는데, 사용자가 가입 시 사용자 커스텀 필드를 생성하고 해당 필드를 채우도록 요구하는 데 동의한다면 기존 자동화를 활용할 수 있습니다.
제가 성공적으로 적용한 단계는 다음과 같습니다:
정말 멋지네요! 필수인 사용자 정의 필드에 무엇을 입력하셨나요?
저는 이전에 이미 설정해 둔 기존 필수 필드를 그대로 사용했습니다. 제 개인 사이트의 모든 회원에게 전화번호를 입력하도록 요청합니다.
다만, 보편적으로 적용될 수 있는 몇 가지 항목에 대해서는 다음과 같은 형태를 사용할 수 있습니다:
약관 및 조건에 동의합니다
저는 로봇이 아닙니다
하지만 트리거를 변경하여 이 경우에 '사용자 생성/활성화’를 사용할 수 있도록 하면, 불필요한 커스텀 필드를 추가할 필요가 없게 되므로
입니다.
실제로 직접 테스트해 본 후 몇 가지 추가적인 참고 사항을 남깁니다 ![]()
아마도 당연한 내용일 수 있지만, topic_id에는 PM(개인 메시지) 토픽 ID도 사용할 수 있습니다(시간이 시급한 경우, 이메일 창 지연 시간이 더 짧아진다는 추가적인 장점이 있습니다).
잠재적인 단점 중 하나는 사용자가 가입할 때 이메일을 활성화하거나 인증을 완료한 후에 게시물이 생성되는 것이 아니라, 가입 즉시 생성된다는 점입니다. 다만 이는 중요한 세부 사항이 아닐 수도 있습니다.
또한 게시물을 작성한 사용자는 시스템 사용자(또는 유사한 대안)여야 합니다. 자신의 계정을 송신자로 사용하면 자신의 게시물에 대한 알림을 받지 않기 때문입니다.
다만 확인 차 말씀드리면, 확인 상자(custom field)는 문제없이 잘 작동합니다. ![]()