Skip to main content

🚀 Sandbox Environment

Welcome! The Sandbox is a safe, virtual testing environment where no actual payments occur.

Before deploying code to Production, feel free to experiment with all scenarios here, from API integration to error handling and cancellation logic.

🛑 READ ME: No Actual Money is Charged

All payment requests in the Sandbox environment are processed virtually. Even if you enter a real credit card number, it is not transmitted to the card company, and no bill will be issued.


🆚 Sandbox vs. Production

To avoid confusion during development, please clearly understand the differences between the two environments.

FeatureSandboxProduction (Real)
API Domainhttps://testpgapi.easypay.co.kr
https://testapi.easypay.co.kr
https://pgapi.easypay.co.kr
https://api.easypay.co.kr
Payment MethodReal credit card numbers acceptedReal credit card numbers accepted
Actual BillingNot Charged (0 KRW)Actually Charged
Data RetentionReset daily at midnight (Volatile)5 years (Legal Compliance)
Alert EmailsNot sentSent to customer

🛠️ What can I test?

The KICC Sandbox provides 99% identical responses to the actual payment process.

  1. Normal Approval/Cancel: Verify that the payment flow works correctly (HTTP 200 OK).
  2. Error Handling: Check your defense logic against various Error Cases such as Insufficient Balance, Exceeded Limit, or Wrong Password.
  3. Network Timeout: Test how your client reacts when the server response is delayed (Timeout).
  4. Webhook Reception: Verify that notifications (e.g., Virtual Account deposit) reach your server correctly.

🚦 Quick Start

Please proceed in the following order to start testing.

1️⃣ Get Key

Get a test Secret Key for API calls immediately.

2️⃣ Try API

Before coding, input parameters on the web and check responses.


💡 Tip: Local Development Setup

To avoid CORS errors when calling Sandbox APIs, we recommend configuring Proxy settings in your frontend project (React, Vue, etc.) during development.