API Documentation
    API Documentation
    • Checkout Page
    • Payin - KRW (Server to Server)
    • Purpose Code
    • API Documentation
      • Master Data
        • Get All Country & Currency Code
      • Payin Method
        • Get All Payin Method
        • Get Required Fields by Payin method
      • Payout Method
        • Get Required Fields by Payout method
        • Get All Payout Method
      • Payout Beneficiary
        • Create Payout Beneficiary
        • Update Payout Beneficiary
        • Get All Payout Beneficiary
        • Get Payout Beneficiary by Id
        • Validation by Id
        • Validation by Body
      • Payin
        • Create Payin
        • Simulate Payin
        • Retrieve Payin
        • Retrieve Payin Memo (PDF)
        • Create Virtual Account
      • Payout
        • Create Payout
        • Simulate Payout
        • Retrieve Payout Memo (PDF)
        • Retrieve Payout
        • Get All Payout
      • Checkout
        • Create Payment Request
        • Get All Checkout
        • Get Detail Checkout
        • Cancel Checkout
        • Get VA Bank Information [KRW]
        • Create New Checkout
      • Transaction
        • Find Transaction by Id
        • Get All Transaction
      • Wallet
        • Create Wallet
        • Get All Wallet
        • Get by Wallet Id
      • Customer
        • Create Customer
        • Update Customer
        • Get All Customer
        • Get Detail Customer by Id
        • Check Is Customer Wallet Ready
        • Enable Customer
        • Disable Customer
        • Delete Customer
      • Webhook
        • Webhook PAYIN SUCCESS
        • Webhook PAYIN FAILED
        • Webhook PAYOUT SUCCESS
        • Webhook PAYOUT FAILED
        • VA Register Callback
      • Get List Payment Method by Currency
        GET
    • Features Documentation
      • Dashboard
      • Transaction
        • Payin
        • Payout
        • Rolling Reserve
        • Refund Request
      • Finance
        • Settlement Report APM
        • Settlement Report CARD
        • History Balance APM
        • History Balance CARD
      • Account
        • Profile Account
        • Manage Users
      • Setting
        • Integration Details
    • Payload Sample
      • Payout Payload Example

    Payin - KRW (Server to Server)

    To perform a payin transaction via server-to-server integration using KRW (Korean Won), please follow the steps below:
    1
    Get All Payin Method
    First step before creating a payin, merchant can view all available payin methods using the following API. You can select the payin_method_name that will be used to process the payment.
    Get All Payin Method
    2
    Create Virtual Account
    Before initiating a payin transaction, you are required to register a Virtual Account (VA). This step is mandatory to generate a unique VA number that the customer will use for the payment. The registration request should include necessary information such as customer information, payin method name, and account information, currency, amount, and country. At this stage, an id will be included in the response message. This id will be used in the create payin step once the Virtual Account has been successfully created.
    Create Virtual Account
    3
    VA Registration Callback
    Once the Create VA request is submitted, the system will send the VA registration status via a callback. Merchants must provide a VA registration callback URL, where our system will notify the status as either APPROVED or FAILED.
    VA Register Callback
    4
    Create Payin
    If the VA registration status is Approved, you can proceed to create a payin request using the following API. When creating a payin using KRW currency, make sure you have entered the id obtained from the create virtual account step in the Create Payin request parameter payer_id
    Create Payin
    5
    Create Request Payin Success
    After the previous request successfully sent. Customer can make a payment using VA provided in the VA Registration Callback.
    Previous
    Checkout Page
    Next
    Purpose Code