Bank Transfer Payment
Bank transfer is a payment method that immediately debits the payment amount from the buyer's bank account.
Unlike virtual accounts (bank transfer without account), the debit is completed immediately upon payment request, with no separate waiting period for deposit.
It is securely processed through the Korea Financial Telecommunications & Clearings Institute's BankPay authentication,
making it suitable for customers without credit cards or those who prefer cash payments.
Key flow for bank transfer payments. Buyer selects bank → BankPay authentication → Immediate debit → Payment complete. Since funds are debited from the customer's account simultaneously with payment, this is ideal for products requiring immediate service delivery.
Learn About the Payment Flow
Checkout Integration
When the merchant's webpage calls the Hecto Financial checkout window, the buyer selects a bank and proceeds with payment via the Korea Financial Telecommunications & Clearings Institute's BankPay authentication. The payment amount is immediately debited from the customer's account upon completion.
각 단계 상세
- 1Payment Request : The buyer selects bank transfer from the order form and requests payment.
- 2Launch Checkout : The merchant calls the JavaScript SDK (SETTLE_PG.pay) to open the checkout window.
- 3Bank Selection : The buyer selects the bank to debit from in the checkout window.
- 4BankPay Authentication : Identity authentication is processed through the KFTC BankPay service.
- 5Real-time Transfer : After authentication is complete, the amount is immediately debited from the customer's account.
- 6Return Result : KFTC delivers the transfer result to Hecto Financial.
- 7Result Notification : Hecto Financial delivers the payment result to the merchant server's notiUrl.
Key Features and Characteristics
1. Real-time Debit
The amount is debited from the customer's account simultaneously with payment, allowing the merchant to immediately confirm the deposit result.
Unlike virtual accounts, there is no deposit waiting period, making it ideal for products requiring immediate service delivery.
2. Authentication/Approval Separation Support
The customer authentication step and the actual debit (approval) step can be operated separately.
- Authentication: Customer authenticates via KFTC BankPay
- Approval: Merchant requests the approval API at the required time
Pre-Integration Checklist
Before starting bank transfer integration, it is helpful to confirm the following items in advance.
Merchant ID Related
- Merchant IDs differ between sandbox and production environments. Testing in the production environment will incur actual charges, so please make sure to use the sandbox.
Other Notes
- Please avoid making payment and cancellation requests during bank maintenance hours (23:30–00:35).
- The cancellation period is 180 days.
Sales / Screening Related
- Please contact your sales representative for inquiries about business categories and screening progress.
- Sales inquiry:
Bank Transfer Developer Documentation
Need technical support?
Code Samples
HectoFinancial GitHub