Cancellations & Refunds
This guide explains how to cancel payments and process refunds. The cancellation method and API differ by payment method.
Cancellation Types
| Type | Description | Supported Payment Methods |
|---|---|---|
| Full Cancellation | Cancel the full payment amount | All payment methods |
| Partial Cancellation | Cancel only a portion of the amount | Credit card, mobile payment, digital wallet, T-money, some gift cards |
| Virtual Account Issuance Cancellation | Cancel virtual account before deposit | Virtual account |
| Refund | Refund to customer's account after deposit | Virtual account, bank transfer, cash receipt |
Cancellation Deadline Summary
| Payment Method | Cancellation Deadline | Partial Cancellation | Notes |
|---|---|---|---|
| Credit Card | 1 year | O | Same day: approval cancellation, next day+: purchase cancellation |
| Virtual Account | 1 year | O | Before deposit: issuance cancellation, after deposit: Refund API |
| Bank Transfer | 180 days | X | Same day: cancellation, next day+: refund |
| Mobile Payment | Current month | O | From next month: Refund API |
| T-money | 90 days | O | - |
| Gift Card | 1 year | △ | Partial cancellation available for Teen Cash only |
| Point Damoa | 1 year | X | Full cancellation then re-submit as a new payment |
| Digital Wallet | 1 year | O | Same policy as credit card |
| Cash Receipt | Current year | X | Same day: cancellation, next day+: refund |
Partial Cancellation Availability
Cancellation Method by Payment Method
Credit Card
- Cancellation Deadline: Within 1 year from the payment date
- Same-Day Cancellation: Approval cancellation (immediate)
- Next Day or Later: Purchase cancellation
- Partial Cancellation: Supported (cancellation sequence number must be incremented sequentially)
Partial Cancellation Notes
Virtual Account
For virtual accounts, the cancellation/refund method differs depending on the status.
| Status | Processing Method | API |
|---|---|---|
| Before Deposit | Issuance cancellation | Issuance Cancellation API |
| After Deposit | Refund (wire transfer to customer's account) | Refund API |
Virtual Account Refund Notes
Bank Transfer
- Cancellation Deadline: Within 180 days
- Same-Day Cancellation: Full cancellation only (real-time transfer to the withdrawal account)
- Next Day or Later: Use Refund API (partial refund available)
- Refund Account: The account used for payment or a separately designated account
Bank Transfer Cancellation Special Notes
Mobile Payment
- Cancellation Method: Call the Cancellation API
- Partial Cancellation: Supported
- Cancellation Deadline: Until the last day of the payment month (use Refund API from the following month)
Mobile Payment Cannot Be Cancelled After the Payment Month
Gift Card
- Cancellation Deadline: Within 1 year
- Cancellation Method: Call the Cancellation API
- Partial Cancellation: Varies by gift card type
| Gift Card Type | Partial Cancellation |
|---|---|
| Teen Cash | O |
| Culture Cash | X |
| Book Gift Card | X |
| Smart Munhwa | X |
Gift Cards Without Partial Cancellation Support
Point Damoa
- Cancellation Deadline: Within 1 year
- Cancellation Method: Call the Cancellation API
- Partial Cancellation: Not supported (full cancellation then re-submit as a new payment)
T-money
- Cancellation Deadline: Within 90 days
- Cancellation Method: Call the Cancellation API
- Partial Cancellation: Supported (cancellation sequence number must be incremented sequentially)
Digital Wallet (KakaoPay, NaverPay, TossPay, PAYCO)
- Cancellation Deadline: Within 1 year
- Same-Day Cancellation: Immediate cancellation
- Next Day or Later: Purchase cancellation (takes 3-5 days)
- Partial Cancellation: Supported (cancellation sequence number must be incremented sequentially)
Digital Wallet Cancellation Policy
Cash Receipt
- Cancellation Deadline: Within the current year
- Same-Day Cancellation: Immediate cancellation
- Next Day or Later: Refund processing
- Partial Cancellation: Not supported
Cash Receipt Cancellation Deadline
Conditions Where Partial Cancellation Is Not Possible
Partial cancellation is not possible under the following conditions.
| Condition | Payment Method | Alternative |
|---|---|---|
| Below minimum amount | All payment methods | Full cancellation then re-submission as a new payment |
| Gift (prepaid) card payment | Digital wallet | Full cancellation then re-submission as a new payment |
| Culture Cash / Book Gift Card / Smart Munhwa | Gift card | Full cancellation then re-submission as a new payment |
| Same-day transaction | Bank transfer | Refund API from next day |
| Merchant configuration not applied | All payment methods | Request configuration from sales representative |
Minimum Amount by Payment Method
| Payment Method | Minimum Cancellation Amount | Maximum Cancellation Amount |
|---|---|---|
| Credit Card | 100 KRW | Negotiate with sales representative |
| Digital Wallet (Credit Card) | 100 KRW | Negotiate with sales representative |
| Digital Wallet (Money/Points) | More than 0 KRW | Negotiate with sales representative |
| Cash Receipt | More than 0 KRW | Negotiate with sales representative |
| Virtual Account | More than 0 KRW | - |
Minimum Amount Warning
Cancellation of Transactions Over 1 Year Old
The cancellation deadline for credit cards and digital wallet payments is 1 year, but you can directly cancel only within 1 year.
| Elapsed Period | Cancellation Method |
|---|---|
| Within 1 year | Cancel directly via API or admin page |
| Over 1 year | Request to Hecto Financial representative |
Cancellation of Transactions Over 1 Year
Handling Cancellation Limit Exceeded
When cancellation is not possible due to insufficient settlement amount, automatic cancellation after reverse fund deposit can be processed.
Credit Card Reverse Cancellation Procedure
- Request cancellation from the merchant admin
- If settlement amount is insufficient, receive virtual account issuance guidance
- Deposit the reverse fund amount to the issued virtual account
- Automatic cancellation processed after deposit confirmation
Reverse Cancellation Processing Time
Cancellation Completion Timing
Cancellation API Response ≠ Actual Cancellation Complete
| Payment Method | Cancellation Type | Actual Reflection Timing |
|---|---|---|
| Credit Card | Same-day approval cancellation | Immediate |
| Credit Card | Partial / purchase cancellation | 3-5 days |
| Virtual Account | Refund | 3-5 days (next business day deposit) |
| Bank Transfer | Same-day cancellation | Immediate (deposit to withdrawal account) |
| Digital Wallet | Purchase cancellation | 3-5 days |
Cancellation Response Codes
| outStatCd | outRsltCd | Description |
|---|---|---|
0021 | 0000 | Cancellation successful |
0031 | 0001 | System error |
0031 | 0002 | Original transaction not found |
0031 | 0003 | Cancellable amount exceeded |
0031 | 0004 | Already cancelled transaction |
Handling Error Code 0003
Cancellation API by Payment Method
Cancellation/Refund API by Payment Method
Credit Card Cancellation
Full cancellation / partial cancellation API
Virtual Account Issuance Cancellation
Issuance cancellation before deposit
Virtual Account Refund
Refund to customer account after deposit
Bank Transfer Cancellation
Bank transfer payment cancellation/refund
Mobile Payment Cancellation
Mobile micropayment cancellation
Gift Card Cancellation
Gift card payment cancellation
T-money Cancellation
T-money payment cancellation
Digital Wallet Cancellation
KakaoPay / NaverPay / TossPay / PAYCO
Need technical support?
Code Samples
HectoFinancial GitHub