웹 요청과 웹훅

GetMyBot은 HTTP를 통해 양방향으로 외부 시스템과 통합됩니다: 인바운드 요청이 반응을 트리거하고, 아웃바운드 액션이 외부 API를 호출합니다. 이를 통해 봇이 CRM, 결제 시스템, 웹사이트 양식, 모든 서비스와 연결됩니다.

인바운드 웹훅 (트리거)

'인바운드 웹 요청 (webhook)' 트리거가 외부 HTTP 요청으로 반응을 시작합니다:

  • 경로 — 수신 주소 (전체 URL은 봇 주소와 경로로 구성됨).
  • 비밀 토큰 — 외부인으로부터 엔드포인트를 보호합니다.
  • 메서드POST / GET / PUT / ANY.

요청 데이터(폼 필드 또는 본문)가 실행 컨텍스트에 들어가서 액션에서 {{ctx.필드}}로 접근 가능합니다. 이렇게 웹사이트나 서비스가 봇에 이벤트를 '푸시'할 수 있습니다 — 예를 들어 결제 완료 → 사용자에게 접근 권한 전송.

아웃바운드 웹 요청 (액션)

'웹 요청' 액션이 반응에서 HTTP 요청을 수행합니다:

  • 메서드 (GET/POST/PUT/DELETE), 헤더, 본문 (JSON 또는 폼);
  • 성공 코드, 타임아웃, 오류 시 재시도 횟수;
  • JSONPath로 매개변수 또는 ctx에 응답 저장;
  • 비동기 모드 (반응을 차단하지 않음)와 성공/오류 시 반응 트리거.

관련 액션: 'URL 로드' (ctx에 페이지 텍스트 다운로드)와 저장된 커넥터를 위한 '소스에 요청' / '소스에 쓰기'소스와 키 참조.

웹훅 통합

하나의 서비스에 정기적으로 데이터를 전송하는 경우 '웹훅' 통합(URL + HMAC 서명)을 설정하는 것이 편리합니다 — 통합 참조.

보안

인바운드 엔드포인트는 비밀 토큰으로 보호됩니다. 아웃바운드 요청은 SSRF 방지(내부 네트워크 접근 불가)를 거치며 응답 크기가 제한됩니다.

다음 단계