<aside> 💡 Webhook 이란?

</aside>

웹훅(Webhook)은 특정 이벤트가 발생했을 때, URL에 알림을 보내는 자동화 구현 방식입니다. 예를 들어, 누군가 웹사이트에 댓글을 남기면 웹훅이 다른 프로그램에 "새 댓글이 달렸습니다!"라고 자동으로 알려주는 역할을 합니다. 이렇게 하면 다른 프로그램이 이 알림을 받고 자동으로 작업을 수행할 수 있습니다.

특히 노코드 자동화 도구인 재피어(Zapier.com), 메이크 (Make.com)에서 자동화 시나리오를 셋팅할 때, 특정 버튼이나 링크를 클릭하게 하여, 바로 즉발하는 instant trigger를 셋팅하고자 할 때 많이 사용하는 트리거 모듈입니다.

Untitled

예를 들어, Make에서 위와 같이 자동화 시나리오를 셋팅하게 되면, 맨 앞에 있는 Webhooks - Custom webhook에서 부여된 webhook url이 실행될 때마다 이 자동화 시나리오가 트리거 되어서 동작하도록 구현하는 것입니다.

<aside> ⛔ Webhook 트리거의 문제점

</aside>

Untitled

URL을 통해서 신호를 주는 것이다보니, Webhook으로 트리거를 설정하게 되면 빈 웹페이지가 열리게 되는 문제가 있습니다. 그냥 이 창을 닫으면 되는 문제이긴 하지만, 이런 빈 페이지가 열린다는 것 자체가 사용자 경험도 좋지 않고 자동화를 구현하는 입장에서 깔끔한 느낌이 안드는 아쉬움이 있었습니다.

그런데 이를 해결할 수 있습니다!/

<aside> 😀 Webhook 트리거 사용 시, 빈 페이지가 열리는 문제의 해결 방법

</aside>

Untitled

해결 방법은 바로 Webhook Response를 설정하는 것입니다. Webhook response를 통해서 웹훅 트리거 동작 이후의 동작을 처리해줄 수 있습니다. 이 기능은 재피어에서는 안되고 메이크에서만 되는 기능입니다.

1. 웹훅으로 열린 빈 페이지를 바로 닫는 방법

(1) 웹훅 트리거 바로 뒤에 웹훅 리스펀스 모듈을 하나 추가합니다.

Untitled