Skip to main content

🏬 VAN Payment Integration Guide

KICC VAN payment services are primarily divided into 'EasyTalkPay', a non-face-to-face payment solution, and the 'Simple Payment Dedicated API' for building your own payment system. Please select the integration method that fits your service model.

🚨 Important: Check API Domains

For VAN payment services, the API domains differ for each payment service. Please ensure you verify the correct domain before proceeding with the integration.


📱 1. EasyTalkPay​

Process non-face-to-face payments within your app or by sending a payment link (URL) to customers. This is categorized into the EasyShop Dispatch Method and the API Integration Method.

🆚 EasyShop Dispatch vs. API Integration​

CategoryEasyShop DispatchAPI Integration
MethodSend payment links via EasyShop (AlimTalk)Invoke the EasyTalkPay Payment Window via API
ProsImmediate use without developmentSeamless integration within the merchant's server
TargetCall centers, small businessesE-commerce, booking platforms, O2O services
  • This guide focuses on the API Integration Method.

🚀 2. Simple Payment Dedicated Guide (VAN API)​

This is a pure API guide for processing EasyPay Simple Payment through the VAN network (financial network). You can approve payments quickly and efficiently via our REST API.

🛠️ Provided API List​

The core functions consist of Approval, Cancellation, and Net-Cancel, which serves as a safety mechanism for VAN communications.

FunctionDescriptionEndpoint Example
Payment ApprovalRequests a payment with a registered card.POST /smpy/kiccpay/reqAprv
Payment CancellationCancels (refunds) an approved transaction.POST /smpy/kiccpay/reqCancel
Net-Cancel(Critical) Used when no response is received after an approval request.POST /smpy/kiccpay/reqRtran

⚠️ What is a Net-Cancel (Network Cancel)?​

This is an essential concept in the VAN payment environment. If a merchant sends an approval request but fails to receive a 'Success/Failure' response (Unknown status) due to a network timeout, etc., this API must be used to invalidate that transaction to prevent potential duplicate payments.

Critical for Developers

If a Time-out occurs or a response is not received after calling the Payment Approval API, you MUST implement a logic to call the Net-Cancel API to ensure data integrity.