Integration Preparation
This guide covers the prerequisites and key information required before integrating the Easy Cash Direct Debit (Open Banking) API.
Environment Keys
Sandbox and Production environments are fully isolated and use separate Merchant IDs and keys.
| Environment | Merchant ID | Auth Key | Purpose |
|---|---|---|---|
| Sandbox | Shared test Merchant ID | Shared test key | Development and testing (no actual transfers occur) |
| Production | Merchant-specific ID | Merchant-specific key | Live service (actual transfers occur) |
Merchant Key Provisioning (Post-Contract)
After signing a contract with Hecto Financial, you will receive the following credentials for the Production environment.
| Item | Description |
|---|---|
| Merchant ID (mchtId) | Unique merchant identifier. |
| Hash generation key | SHA-256 key for tamper protection. |
| Encryption key | AES-256 key for protecting personal and sensitive data. |
Provisioned via Sales Representative
Server Integration Environment
Server Addresses and Network Information
Easy Cash Direct Debit APIs are called directly from your backend server using JSON over HTTPS.
Account management, transfer, and inquiry service APIs all use the same server environment.
| Environment | Domain | IP Address | Protocol |
|---|---|---|---|
| Sandbox | tbnpay.settlebank.co.kr | 61.252.169.31 | HTTPS (TCP/443) |
| Production | npay.settlebank.co.kr | 61.252.169.27 (Primary) 14.34.14.24 (Secondary) | HTTPS (TCP/443) |
Dual-IDC Redundancy
Development Requirements
Easy Cash Direct Debit integration requires a backend server.
| Layer | Role |
|---|---|
| Backend (required) | HMAC signature generation, personal data encryption, payment processing, response verification |
| Frontend | Identity verification screen invocation (if applicable) |
Backend Server Required
Encryption and Tamper Protection
Easy Cash Direct Debit uses two security mechanisms to protect data.
Personal and Sensitive Data Encryption
Encryption scheme used to protect personal and sensitive data.
| Item | Detail |
|---|---|
| Algorithm | AES-256 / ECB / PKCS5Padding |
| Encoding | Base64 |
| Encrypted fields | Manager name, landline number, mobile number, email, account holder name, account number, etc. |
| Sandbox key | pgSettle30y739r82jtd709yOfZ2yK5K (32 bytes) |
| Production key | Issued separately after contract |
Tamper-Protection Hash
Hash generation scheme used to verify data integrity.
| Item | Detail |
|---|---|
| Algorithm | SHA-256 |
| Encoding | Hex |
| Sandbox key | ST1009281328226982205 (21 bytes) |
| Production key | Issued separately after contract |
| Generation method | Concatenate parameters → SHA-256 hash → Hex encode |
Hash Validation Required
Important Notes
Testing in Production
Production Environment Testing
API Request Guidelines
- POST only — All APIs support POST method exclusively.
- JSON format — All requests and responses use
application/json;charset=UTF-8. - Prohibited characters — The following characters cannot be included in field values:
:,&,?,', newline,<,>. - Parameter validation — Missing required fields, hash mismatches, or length violations return an error response.
{
"outStatCd": "0031",
"outRsltCd": "ST09",
"outRsltMsg": "Invalid request message"
}
Response Parameters May Change
Response Parameters Subject to Change
Network and Protocol Requirements
- TLS 1.2 or higher required — HTTPS (port 443) only.
- Timeout — API response timeout is 30 seconds.
- Firewall rules — Both Primary and Secondary Production IPs must be allowed.
- Avoid hosts file overrides — Hardcoded IPs prevent automatic IDC failover.
Integration Steps
Step-by-Step Guide
Service Documentation
API by Feature
Identity Verification
Mobile verification, ARS verification, micro-deposit verification
Account Management
Account enrollment, Open Banking enrollment, account list inquiry
Transfer Services
Payment capture, remittance, void/refund
Inquiry Services
Transaction result inquiry, transaction history inquiry
Fund Return Claim
Fund return claim request and confirmation
Need technical support?
Code Samples
HectoFinancial GitHub