Inter-Bank Payment Transfer (2000/100)

Transfers funds from a withdrawal account to a deposit account. The same message is used for both same-bank and inter-bank transfers.


Message Information

ItemRequestResponse
Message code20002100
Business type100100
DirectionMerchant → BankBank → Merchant

Transfer Result Verification Required

If response code VTIM (response timeout) is received, it indicates a session error. You must verify the result using 7000/100 (transfer result inquiry).

Inter-Bank Transfer Failure Notice

For inter-bank transactions, a 3000/100 (inter-bank transfer failure notification) may occur even after a normal response. The inter-bank transfer failure notification must be reflected as the final result.

Common Header (100 bytes)

This is the common header for all Real-Time Firm Banking messages.

NoFieldPositionLengthRequiredDescription
1Identification code09YRecipient's TRANSACTION CODE (SETTLEBNK or SPACE)
2Merchant ID912YMerchant ID assigned by Hecto Financial
3Bank code213YOpening bank code contracted for firm banking
4Message type code244YMessage code (request: 2000, response: 2100)
5Business type code283YBusiness type (100)
6Transmission count311YFixed value '1'
7Message sequence number326YDaily unique sequence number (MAX 950,000)
8Transmission date388YMessage transmission date (YYYYMMDD)
9Transmission time466YMessage transmission time (hhmmss)
10Response code524-Response code (error code), SPACE on request
11Reserved area5644-Hecto Financial proprietary area

Individual Body (200 bytes)

Request Parameters

NoFieldPositionLengthRequiredDescription
1Withdrawal account number10015YMaster account number
2Account passbook password1158YMaster account passbook password
3Verification code1236YVerification code (agreed upon with the bank)
4Withdrawal amount12913YTransfer amount
5Post-withdrawal balance sign1421-Positive: '+', Negative: '-' (response)
6Post-withdrawal balance14313-Balance after transaction (response)
7Deposit bank code1563YTransaction account bank code
8Deposit account number15915YTransaction account number
9Fee1749-Transfer fee (response)
10CMS code18316NCMS code
11Memo19914YEntry printed on the customer's passbook
12Deposit account real-name number21313NDate of birth or business registration number
13Master account memo22612NEntry printed on the master account (agreed upon with the bank)
14Original transaction message sequence number2386NMessage sequence number of account holder inquiry for NH Bank reserve transfer
15Fee exemption classification2441NY: Exempt, N: Not exempt (KONEPS exclusive)
16Fund type2452NTo be used after agreeing with the bank
17Transfer type code2471NFixed value '2' for KB Kookmin Bank inter-bank remittance
18Sender real name24814NSet for KB Kookmin Bank inter-bank remittance
19Reserved26238-SPACE

Fund Type Codes

Codes vary by bank. Use after agreeing with the bank.

BankCodeDescription
Industrial Bank of Korea (IBK)1Salary
Industrial Bank of Korea (IBK)2Bonus
Industrial Bank of Korea (IBK)3Other
NongHyup (NH)1Salary
NongHyup (NH)2Requires agreement
NongHyup (NH)5Loan transfer
Shinhan Bank01Salary
Shinhan Bank02Bonus
Shinhan Bank03Other
Samsung Securities00General
Samsung Securities01Salary
Samsung Securities02Dividend
Samsung Securities03Other

Memo Entry Notes

Required Checks When Entering Memo

Some banks have issues with transactions when half-width characters are used in the memo field. Use full-width symbols or full-width numbers.
  • Woori Bank: Confirm use of contracted memo format.
  • Kwangju Bank: Confirm use of contracted memo format.
    • P2P merchants: Memo not available.
    • Same-bank transactions: Automatically set to registered institution name.
    • Inter-bank transactions: Sent with the entered memo.

Message Structure

Request Message (300 bytes)300 bytes
Common header100B · offset 0
Identification code9 · 0
Merchant ID12 · 9
Bank code3 · 21
Message type code4 · 24
Business type code3 · 28
Transmission count1 · 31
Message sequence number6 · 32
Transmission date8 · 38
Transmission time6 · 46
Response code4 · 52
Reserved area44 · 56
Individual body200B · offset 100
Withdrawal account number15 · 100
Account passbook password8 · 115
Verification code6 · 123
Withdrawal amount13 · 129
Post-withdrawal balance sign1 · 142
Post-withdrawal balance13 · 143
Deposit bank code3 · 156
Deposit account number15 · 159
Fee9 · 174
CMS code16 · 183
Memo14 · 199
Deposit account real-name number13 · 213
Master account memo12 · 226
Original transaction message sequence number6 · 238
Fee exemption classification1 · 244
Fund type2 · 245
Transfer type code1 · 247
Sender real name14 · 248
Reserved38 · 262
필수
선택
응답전용 / 예비
길이 · 위치

Response Codes

On a normal response, the normal code is set in the common header response code. Response codes vary by bank. For the detailed code list, contact Hecto Financial Financial Services Team () or the Developer Support Site.

VTIM Response

Response code VTIM indicates a response timeout. You must verify the result using the 7000/100 message after 5 minutes.
💬

Need technical support?