Point Damoa Payment (Checkout Method)

Point Damoa is a service that allows customers to pay by consolidating various points they hold (telecom points, card points, etc.).

Test Key Information


API Information

POST/point/main.do
Content-Typeapplication/x-www-form-urlencoded
테스트https://tbnpg.settlebank.co.kr/point/main.do
운영https://npg.settlebank.co.kr/point/main.do

Important Notes

NOTE

Point Damoa Service Notice

Point Damoa is a service that allows customers to consolidate and use various points for payment.

Test Environment IP Allowlist

In the Point Damoa test environment, IP allowlisting is required with Point Hub, the checkout provider. The IP is based on the browser (client) accessing the checkout, not the server IP. Confirm your public IP and request registration from your sales representative.
  • Various points such as telecom points and card points can be used together.
  • CI information may be required when customer authentication is needed.
  • Partial cancellation is not supported. If a cancellation is needed, cancel the full amount and then request a new approval.

Request Parameters

타입 표기법
N숫자A영문H한글AN영문+숫자AHN영문+한글+숫자
예: AN(10) = 영문+숫자, 최대 10byte

Required Parameters

└mchtIdAN(10)Alphanumeric, up to 10 bytes*
Unique merchant ID assigned by Hecto Financial
nxpt_kt_il: Point Damoa Test
└methodAN(20)Alphanumeric, up to 20 bytes*
Payment type code
*Fixed value
└trdDtN(8)Numeric, up to 8 bytes*
Request date (yyyyMMdd)
└trdTmN(6)Numeric, up to 6 bytes*
Request time (HH24MISS)
└mchtTrdNoAN(100)Alphanumeric, up to 100 bytes*
Unique order number generated by the merchant (no Korean characters)
└mchtNameAHN(100)Alphanumeric + Korean, up to 100 bytes*
Merchant name (Korean)
└mchtENameAN(100)Alphanumeric, up to 100 bytes*
Merchant name (English)
└pmtPrdtNmAHN(128)Alphanumeric + Korean, up to 128 bytes*
Payment product name
└trdAmtN(12)Numeric, up to 12 bytes*AES-256AES-256/ECB/PKCS5Padding + Base64
Transaction amount
└notiUrlAN(250)Alphanumeric, up to 250 bytes*
Webhook endpoint URL to receive payment results (server-to-server)
└nextUrlAN(250)Alphanumeric, up to 250 bytes*
URL to redirect to the payment result screen
*Redirected when a button inside the checkout is clicked. Check outStatCd to confirm payment success (0021) or failure (0031).
└cancUrlAN(250)Alphanumeric, up to 250 bytes*
URL to redirect when the customer clicks the X button in the checkout
*Browser close and back navigation are not detected.
└pktHashAN(200)Alphanumeric, up to 200 bytes*SHA-256(실시간 생성)
Hash value generated using SHA256
NOTE

Hash Generation Combination

mchtId + method + mchtTrdNo + trdDt + trdTm + trdAmt (plaintext) + hashKey

Optional Parameters

└mchtCustNmAHN(30)Alphanumeric + Korean, up to 30 bytesAES-256AES-256/ECB/PKCS5Padding + Base64
Customer name
└mchtCustIdAN(50)Alphanumeric, up to 50 bytesAES-256AES-256/ECB/PKCS5Padding + Base64
Merchant customer ID
└custIpAN(15)Alphanumeric, up to 15 bytes
Customer IP address
└emailAN(60)Alphanumeric, up to 60 bytesAES-256AES-256/ECB/PKCS5Padding + Base64
Customer email address
└mchtParamAHN(4000)Alphanumeric + Korean, up to 4000 bytes
Merchant reserved field (returned as-is when results are delivered)
└prdtTermN(14)Numeric, up to 14 bytes
Product provision period (yyyyMMddHHmmss; if empty, displayed as a regular payment)
└clipCustNmAHN(30)Alphanumeric + Korean, up to 30 bytesAES-256AES-256/ECB/PKCS5Padding + Base64
Point Damoa customer name
└clipCustCiAN(100)Alphanumeric, up to 100 bytesAES-256AES-256/ECB/PKCS5Padding + Base64
Point Damoa CI
└clipCustPhoneNoN(11)Numeric, up to 11 bytesAES-256AES-256/ECB/PKCS5Padding + Base64
Point Damoa mobile phone number
└certNotiUrlAN(250)Alphanumeric, up to 250 bytes
Authentication result URL (server-to-server; used only for specific merchants)
└skipCdA(1)Alphabetic, up to 1 bytes
Whether to skip terms agreement
└multiPayAN(2)Alphanumeric, up to 2 bytes
Point combined payment (used for credit card combined payment)
MP: Combined payment

Response Parameters

Upon payment completion or failure, a redirect to nextUrl occurs; when the customer clicks the X button inside the checkout, a redirect to cancUrl occurs, and the following parameters are passed. Browser close and back navigation are not detected.

타입 표기법
N숫자A영문H한글AN영문+숫자AHN영문+한글+숫자
예: AN(10) = 영문+숫자, 최대 10byte

Common Response

└mchtIdAN(10)Alphanumeric, up to 10 bytes*nxpt_kt_il
Merchant ID
└outStatCdAN(4)Alphanumeric, up to 4 bytes*0021
Transaction status code
0021: Success 0061: Authentication success (Deferred Capture) 0031: Failure
└outRsltCdAN(4)Alphanumeric, up to 4 bytes*0000
Result code
└outRsltMsgAHN(200)Alphanumeric + Korean, up to 200 bytes*Processed successfully.
Result message
└methodAN(20)Alphanumeric, up to 20 bytes*point
Payment method
└mchtTrdNoAN(100)Alphanumeric, up to 100 bytes*POINT20211231100000
Merchant order number
└mchtCustIdAN(50)Alphanumeric, up to 50 bytesAES-256AES-256/ECB/PKCS5PaddingHongGilDong
Merchant customer ID
*실제 응답값은 AES-256 암호화된 값입니다. 복호화 후 사용하세요.
└trdNoAN(40)Alphanumeric, up to 40 bytes*STFP_PGCPnxpt_kt_il0211129135810M1494620
Hecto Financial transaction number
└trdAmtN(12)Numeric, up to 12 bytes*AES-256AES-256/ECB/PKCS5Padding1000
Transaction amount
*실제 응답값은 AES-256 암호화된 값입니다. 복호화 후 사용하세요.
└mchtParamAHN(4000)Alphanumeric + Korean, up to 4000 bytesname=HongGilDong&age=25
The value received in the request is returned as-is
└authDtN(14)Numeric, up to 14 bytes20211231100000
Approval datetime

Webhook (Payment Result)

After payment is completed, Hecto Financial sends a webhook to your server.

NOTE

Webhook Reference

For webhook parameters and processing methods for Point Damoa payment results, see the Webhook document.
💬

Need technical support?

무엇이든 물어보세요