API: POST /crm/withdrawal-webhook | 실제 페이로드 구조 확인용
1. 웹훅 테스트
📌 CRM에서 보낼 실제 데이터 구조를 확인하기 위한 테스트 페이지입니다.
📌 서버 로그를 확인하여 실제 수신되는 데이터 구조를 파악하세요.
2. 웹훅 설정 정보
📌 CRM에서 웹훅 설정 시 사용할 정보입니다.
⚠️ Secret Key 설정 방법:
1. CRM에서 웹훅 생성 시 Secret Key가 표시됨
2. 표시된 Secret Key를 복사
3. application-dev.properties의 crm.webhook.secret에 붙여넣기
4. CRM이 웹훅 보낼 때 헤더에 이 Secret Key를 담아서 전송
웹훅 URL: http://localhost:8080/crm/withdrawal-webhook
(실제 운영 시 ngrok 또는 공개 도메인 필요)
인증 방법: Secret Key (헤더 또는 Body)
헤더명: X-Secret-Key
CRM 웹훅 설정 시:
- Name: 원하는 이름 입력
- Destination URL: http://localhost:8080/crm/withdrawal-webhook
- Select Function: withdrawals
- Select Event: Approve Withdrawal (Node N) 또는 Reject Withdrawal
- Secret Key: CRM이 자동 생성하여 표시 → 복사하여 application.properties에 저장
지원 이벤트:
- Approve Withdrawal (Node 1, 2, ...) : 출금 승인
- Reject Withdrawal : 출금 거부
응답 형식:
{
"status": "success",
"message": "Webhook received successfully",
"timestamp": 1704413400000,
"received_event": "approve"
}