Digital Wallets Overview
Digital wallet payment is a service that allows users to pay conveniently using pre-registered payment methods. Hecto Financial PG supports PAYCO, KakaoPay, NaverPay, and TossPay.
Supported Digital Wallet Providers
| Provider | Code | Description |
|---|---|---|
| Samsung Pay | SSP | Samsung Pay digital wallet payment (Galaxy devices / QR payment) |
| PAYCO | PAC | NHN PAYCO digital wallet payment |
| KakaoPay | KKP | KakaoPay digital wallet payment |
| NaverPay | NVP | NaverPay digital wallet payment |
| TossPay | TOS | TossPay digital wallet payment (card / Toss Money) |
Common Features
- All digital wallet payments are integrated using the Checkout method.
- API endpoint:
/corp/main.do - Payment method code:
corp(fixed value) - The
corpPayCodeparameter distinguishes the digital wallet provider.
Test Key Information
API Information
POST/corp/main.do
Content-Type
application/x-www-form-urlencoded테스트
https://tbnpg.settlebank.co.kr/corp/main.do운영
https://npg.settlebank.co.kr/corp/main.doProvider-Specific Notes
Samsung Pay (SSP)
NOTE
Samsung Pay environment
Samsung Pay is only available on Samsung Galaxy devices. QR code payment is supported in PC environments.
- API endpoint:
/card/cardDirect.do(different from other digital wallet payments) - Set the
cardGbparameter toSSP.
PAYCO (PAC)
- Supports Deferred Capture method
- Transaction status code
0061indicates authentication-complete state
KakaoPay (KKP)
KakaoPay sandbox notice
Actual payments are processed even in the sandbox environment. Transactions made in the sandbox are automatically cancelled.
- Payment method restrictions by tax type:
- Taxable / Tax-exempt: Credit card, Money, Money + Points combined payment
- Mixed tax: Credit card only
NaverPay (NVP)
NOTE
NaverPay sandbox notice
A Naver account is required to test NaverPay.
- The cash receipt issuance amount may differ from the payment amount.
- Cash receipts are issued only for charged (non-promotional) point amounts, not complimentary points.
TossPay (TOS)
NOTE
TossPay payment type
TossPay supports two payment types: card payment (CARD) and Toss Money (MONEY).
- Use the
corpPayTypeparameter to select the payment type. - Card payment: Pay with a card registered in Toss
- Toss Money: Pay with Toss Money balance
Integration Flow
- Payment Request: Merchant sends a payment request to Hecto Financial PG
- Checkout Display: Customer completes payment through the respective digital wallet provider's checkout
- Payment Complete: Screen transitions to
nextUrlafter payment is completed - Webhook Received: Hecto Financial POSTs the payment result to your
notiUrlendpoint. Verify thepktHashsignature, checkoutStatCdfor success (0021), then update your order status and trigger fulfillment.
Related APIs
- Samsung Pay Digital Wallet
- PAYCO Digital Wallet
- KakaoPay Digital Wallet
- NaverPay Digital Wallet
- TossPay Digital Wallet
- Cancel Digital Wallet Payment
Need technical support?
Code Samples
HectoFinancial GitHub