본문으로 건너뛰기

영업

WhatsApp로 Checkout.com 결제 링크를 보내고 캡처된 결제에만 반응하는 방법

이미 Checkout.com으로 카드 결제를 받고 있는데, 해외 고객이 채팅에서 결제 방법을 계속 묻습니다. 귀사 Checkout.com 결제 페이지의 정확한 금액 링크를 보내고, 결제가 캡처되면 대화가 자동으로 이어지게 하는 방법입니다.

MonoChat 팀 업데이트: 5 분 소요

이 페이지 내용
  1. 자사 결제사의 링크를 보내는 이유
  2. 결제 흐름 단계별 정리
  3. 메시지 예시
  4. 지켜야 할 WhatsApp 규칙
  5. MonoChat에서 Checkout.com 결제 링크 설정하기
  6. 이런 곳에 잘 맞습니다
  7. 오픈 전 점검
  8. 출처

WhatsApp로 Checkout.com 결제 링크를 보내려면 귀사 Checkout.com 계정에서 정확한 금액과 통화로 결제 주문을 만들고, 용도를 한 줄 덧붙여 Hosted Payments Page 링크를 채팅으로 보낸 뒤, Checkout.com이 결제 캡처를 알려 오면 같은 채팅에서 확인 메시지를 보내면 됩니다. MonoChat에서 Checkout.com은 3.8.46 버전부터 기본 제공 결제 시스템입니다. 플로우의 결제 요청 보내기 노드가 링크를 만들어 보내고, 새 결제 수신됨 이벤트가 결제 캡처를 플로우에 알려 줍니다.

이 글은 이미 Checkout.com으로 카드 결제를 받고 있거나 도입을 검토 중이며, 같은 계정으로 WhatsApp, Instagram, Messenger, 웹 채팅 대화 안에서도 결제를 받고 싶은 기업을 위한 것입니다. 국내 고객은 카카오톡과 국내 결제가 중심이지만, 동남아, 중동, 중남미, 유럽 등 해외 고객은 WhatsApp로 문의하는 경우가 많습니다.

자사 결제사의 링크를 보내는 이유

장바구니를 거치지 않는 거래가 많습니다. 고객이 견적을 요청하고, 맞춤 주문의 가격에 합의하고, 서비스를 예약하고, 수리 후 잔금을 내야 합니다. 어느 경우든 거래는 대화에서 마무리되고, 마지막 질문은 “어떻게 결제하나요?”입니다.

계좌번호나 임의의 결제 앱 링크로 답하면 문제가 생깁니다. 결제가 재무팀이 보지 않는 곳으로 들어가고, 주문과 맞춰 볼 수 없고, 상담원이 돈이 들어왔는지 직접 확인해야 합니다. 그 주문을 위해 귀사 Checkout.com 계정에서 만든 링크는 세 가지를 모두 해결합니다.

  • 모든 결제를 한 곳에서. 채팅의 카드 결제도 웹사이트와 같은 Checkout.com 계정, 같은 리포트, 같은 정산으로 처리됩니다.
  • 채팅에 카드 정보가 오가지 않습니다. Checkout.com 문서에 따르면 Hosted Payments Page는 고객을 Checkout.com이 호스팅하는 보안 페이지로 보내므로, 귀사는 민감한 결제 정보를 다루지 않고 PCI 준수 책임은 Checkout.com에 있습니다.
  • 결제 완료는 캡처를 뜻합니다. MonoChat은 Checkout.com이 올바른 금액과 통화의 캡처를 확인한 뒤에만 주문을 결제 완료로 표시하므로, 실패한 결제에 감사 인사를 보내는 일이 없습니다.

고객이 PayPal을 선호한다면 WhatsApp PayPal 결제 링크, 걸프 지역의 선구매 후결제는 Tabby와 Tamara, 채팅에서 돈을 받는 모든 방법은 WhatsApp 채팅에서 결제 받기 가이드를 참고하세요.

결제 흐름 단계별 정리

  1. 플로우, 앱 또는 상담원이 금액과 통화로 MonoChat에서 결제 주문을 만듭니다.
  2. MonoChat이 귀사 Checkout.com 계정에 Hosted Payments Page 세션을 만듭니다. 주문이 참조값이 되고, 캡처가 켜지며, 기본 청구 국가가 지정됩니다.
  3. 링크가 대화로 전달됩니다.
  4. 고객이 Checkout.com 페이지에서 결제하고 성공, 취소 또는 실패 페이지로 돌아옵니다.
  5. 고객이 돌아오면 MonoChat이 Checkout.com에 결제를 조회하고, Checkout.com도 서명된 payment_captured 웹훅을 보냅니다. 둘 중 하나로 주문이 결제 완료로 표시되며, 결제가 승인되어 캡처되고 주문의 금액과 통화와 일치할 때만 그렇습니다.
  6. 새 결제 수신됨 이벤트가 발생하고 플로우가 이어집니다.

5단계 덕분에 고객이 페이지를 일찍 닫아도 주문이 애매한 상태로 남지 않습니다. 웹훅이 캡처를 알려 주기 때문입니다. 서명 키와 맞지 않는 서명의 웹훅은 무시됩니다.

메시지 예시

고객이 결제를 요청한 뒤, 24시간 고객 서비스 창 안에서 보내는 링크 메시지:

Thanks, Daniel! Here is the payment link for your wholesale order of 120 sheet mask sets, shipped from Incheon: EUR 1,240.00. {payment link} It opens our secure Checkout.com payment page and stays valid for 24 hours. We’ll book your shipment as soon as the payment is confirmed.

결제가 캡처되면 자동으로 가는 확인:

Payment received, thank you! Order #5821 is confirmed. Which shipping date suits you: Tuesday 17 or Thursday 19 November?

24시간 창이 닫힌 뒤 유틸리티 템플릿 리마인더:

Hi Daniel, order #5821 is waiting for payment of EUR 1,240.00. Reply “link” and we’ll send you a new payment link, or ask us any question here.

고객이 탭하기 전에 페이지가 얼마를 청구하는지 알 수 있도록 메시지에 금액과 통화를 적으세요. 세션은 24시간 후 만료되므로 다음 날의 리마인더는 예전 링크를 반복하지 말고 새 링크를 제안해야 합니다.

지켜야 할 WhatsApp 규칙

  • 24시간 고객 서비스 창 안(고객이 최근 24시간 안에 메시지를 보낸 경우)에서는 링크를 일반 메시지로 보낼 수 있습니다.
  • 창이 닫힌 뒤에는 승인된 템플릿만 보낼 수 있습니다. 특정 주문에 대한 리마인더는 유틸리티 템플릿이고, 혜택을 넣으면 마케팅이 됩니다. WhatsApp 템플릿 메시지 예시를 참고하세요.
  • Meta는 전달된 메시지마다 요금을 부과하며, 카테고리와 수신자의 국가 코드로 요금이 정해집니다. 2026년 10월 1일부터 비즈니스 전화번호당 월 1,000건의 서비스 메시지는 무료이고, 1,001번째부터 Meta가 과금합니다. 자세한 내용은 WhatsApp API 요금 가이드를 보세요. 요금은 Meta가 귀사에 직접 청구하며 MonoChat은 마크업을 붙이지 않습니다.
  • 채팅에서 카드 번호를 절대 묻지 마세요. 결제는 Checkout.com 페이지에서 이뤄지고, 채팅은 링크만 전달합니다.

MonoChat에서 Checkout.com 결제 링크 설정하기

MonoChat은 공식 Meta Business Partner이며 귀사 번호를 WhatsApp Business API에 연결합니다. 같은 결제 링크를 Instagram, Messenger, 웹 채팅 대화에서도 쓸 수 있습니다.

1. Checkout.com 준비. 계정에서 Hosted Payments Page가 활성화되어 있는지 확인합니다. Checkout.com Dashboard에서 시크릿 키와 처리 채널 ID를 확인하고, 기본 URL 접두사를 찾습니다. 접두사는 client ID에서 cli_를 뺀 앞 8자이며, Settings › Account structure에 있습니다.

2. 웹훅 추가. Checkout.com Dashboard에서 MonoChat 주소의 /api/payment-system/checkoutcom/webhook을 가리키는 payment_captured 이벤트 웹훅을 추가하고 서명 키를 생성합니다.

3. MonoChat에 Checkout.com 추가. 설정 › 결제 › 결제 시스템에서 만들기를 누르고 Checkout.com을 선택해 제목을 정한 뒤, 시크릿 키, 처리 채널 ID, 기본 URL 접두사, Webhook 서명 키, 기본 청구 국가를 입력합니다. 먼저 테스트하려면 샌드박스 모드를 켭니다. 플로우가 결제 시스템을 지정하지 않을 때 Checkout.com을 쓰려면 기본값으로 설정을 쓰고, 통화 설정에서 사용할 통화를 허용하세요.

4. 플로우에서 링크 보내기. 결제 요청 보내기 노드를 추가합니다. Checkout.com을 선택하고, 금액(변수 가능, 주문, 견적, 고객 답변에서 가져올 수 있습니다)과 통화를 입력합니다. 링크 위치에 {{paymentLink}}를 넣어 문구를 직접 쓰거나, 비워 두면 기본 문구가 나갑니다. 금액이 양수가 아니거나 결제 시스템이 없으면 노드는 실패 출력으로 가고 아무것도 보내지 않습니다. 상담원은 채팅 옆 지갑 위젯의 결제 주문 만들기로 링크를 직접 보낼 수도 있습니다.

5. 주문을 나중을 위해 저장. 흐름 변수 저장을 켜고 pay 같은 이름을 입력합니다. 주문 ID와 링크가 flow.pay.paymentSystemOrderId, flow.pay.paymentLink에 저장되어 이후 메시지와 조건에서 쓸 수 있습니다.

6. 결제에 반응하기. 새 결제 수신됨으로 시작하는 플로우에서 확인 메시지를 보내고, 고객에 태그를 달고, HTTP 요청 노드로 자체 주문 시스템을 호출합니다. 결제 금액과 결제 통화 조건으로 예약금과 전액을 다르게 처리할 수 있습니다. MonoChat 링크로 한 결제는 고객의 지갑 잔액에도 추가되어, 다음 상담원이 무엇이 결제되었는지 볼 수 있습니다.

환불은 Checkout.com Dashboard에서 하며, MonoChat은 환불하지 않습니다. 설정은 Checkout.com + WhatsApp 페이지와 도움말 센터에 정리되어 있습니다. app.monochat.ai에서 무료로 시작하세요.

이런 곳에 잘 맞습니다

  • 예약과 서비스 예약금: 클리닉, 살롱, 투어, 렌털이 확정 전에 채팅에서 예약금을 받습니다. WhatsApp 예약 받기를 참고하세요.
  • 견적과 맞춤 주문: 가구, 행사, B2B 주문 등 대화로 가격이 정해지는 모든 거래.
  • 작업 후 잔금: 정비소나 수리 서비스가 작업이 끝나면 최종 금액을 보냅니다.
  • 마음을 바꾼 착불 고객: 주문 확인 플로우에서 대신 카드 결제 링크를 제안합니다.
  • SNS에서 파는 쇼핑몰: Instagram이나 Click-to-WhatsApp 광고로 온 구매자가 장바구니로 이동하지 않고 대화 안에서 결제합니다.

오픈 전 점검

  • 샌드박스 모드에서 테스트 결제를 하고 확인 메시지가 오는지 봅니다.
  • 웹훅을 확인합니다. 이벤트는 payment_captured, 주소는 /api/payment-system/checkoutcom/webhook으로 끝나야 하며, MonoChat의 서명 키는 Checkout.com이 생성한 키와 같아야 합니다.
  • 기본 URL 접두사를 확인합니다. 접두사가 틀리면 MonoChat이 귀사 계정에 연결하지 못합니다.
  • Checkout.com 계정이 받고 MonoChat에서 켜 둔 통화로만 청구합니다.
  • 만료에 대비합니다. 24시간 후 리마인더는 새 링크를 보냅니다.
  • 결제 후 무엇이 진행되는지(배송일, 예약 확정, 다음 단계) 고객에게 알려 줍니다.

출처

FAQ

자주 묻는 질문

WhatsApp로 Checkout.com 결제 링크를 보낼 수 있나요?

네. MonoChat은 3.8.46 버전부터 Checkout.com을 기본 제공 결제 시스템으로 지원합니다. 플로우, 앱 또는 채팅의 지갑 위젯이 결제 주문을 만들면 MonoChat이 귀사 Checkout.com 계정에서 정확한 금액과 통화로 Hosted Payments Page 세션을 열고, 그 링크가 대화로 전달됩니다.

Checkout.com에서 무엇을 준비해야 하나요?

Hosted Payments Page가 활성화된 Checkout.com 계정, 시크릿 키, 처리 채널 ID, 기본 URL 접두사(Checkout.com Dashboard의 Settings › Account structure에 있는 client ID에서 cli_를 뺀 앞 8자), 그리고 payment_captured 이벤트 웹훅의 서명 키가 필요합니다.

고객이 결제한 것을 MonoChat은 어떻게 아나요?

두 가지 방법이며 둘 다 금액과 통화를 확인합니다. 고객이 결제 페이지에서 돌아오면 MonoChat이 Checkout.com에 결제를 조회하고, Checkout.com은 MonoChat 주소의 /api/payment-system/checkoutcom/webhook으로 서명된 payment_captured 웹훅을 보냅니다. 결제가 승인되고 주문의 금액과 통화로 캡처된 경우에만 주문이 결제 완료로 표시됩니다.

Checkout.com 결제 링크는 얼마나 유효한가요?

Checkout.com 문서에 따르면 Hosted Payments Page 세션은 24시간 후 만료됩니다. 그보다 오래 기다리는 주문에는 예전 링크 대신 새 결제 요청을 보내세요.

실제 결제 전에 테스트할 수 있나요?

네. MonoChat의 Checkout.com 결제 시스템에서 샌드박스 모드를 켜고 샌드박스 키로 테스트 결제를 한 뒤, 라이브 키로 바꾸면 됩니다.

MonoChat에서 Checkout.com 결제를 환불할 수 있나요?

아니요. 환불은 Checkout.com Dashboard에서 합니다. 대금은 MonoChat이 아니라 귀사 Checkout.com 계정으로 들어갑니다.

Growth 첫 달 무료

하나의 인박스에서 WhatsApp, Instagram, Messenger 운영하기

MonoChat을 무료로 시작하세요. 공식 Meta API 기반의 팀 인박스, AI 어시스턴트, 템플릿, 캠페인을 제공합니다.

비즈니스당 코드 1개 • 30일 이내 사용 • 카드 등록 불필요

$150로 시작하세요.

받기