Skip to main content
Before reading this API documentation, be sure to review the API Description Guide
  • For credit card transactions, consumers maintain the right to initiate a dispute within 180 days of the charge date. When a dispute is filed, a dispute fee of $20 will be assessed per transaction.
  • Upon receiving a dispute notification, you have two options for response
    • First: you may accept the dispute by submitting a response to the issuing bank affirming that you do not contest the refunded amount.
    • Second, you may counter the dispute by completing a guided submission process that prompts you to provide relevant evidence and supporting documentation for your case.
  • Should you elect to counter a dispute, an additional dispute countered fee of $20 will be applied. In the event that the issuing bank does not accept your counter materials and rules in favor of the consumer, both the dispute countered fee will be deducted and the consumer’s payment will be refunded to them.
  • Regarding fee refunds, Haipay will return the dispute countered fee if you successfully win the dispute. However, unless explicitly stated otherwise in your Haipay contract, the initial dispute fee is non-refundable under all circumstances.
  1. PCI Compliance: Direct violation of PCI DSS requirements
  2. Security Risks: WebView and iframe may not provide sufficient security isolation
  3. Man-in-the-Middle Attacks: Malicious applications may intercept or tamper with payment data
  4. Phishing Risks: Cannot ensure users are entering sensitive information in a trusted environment

Region Restrictions

Please check the unsupported regions list to confirm your target market availability.

Transaction Limits

Collection API

Collection Apply

Description:
  • Create a collection order
URL: USD: /usd/collect/apply Description: Use the appId corresponding to USD. After successful payment, the user’s USD balance increases. Parameters: Request Example
Response Example
Response data parameters

Collection Query

Description:
  • Query collection order
URL: USD: /usd/collect/query Parameters: Request Example
Response Example
Response data parameters

Refund Apply

Description:
  • Initiate a refund for the original credit card transaction. Note that the synchronously returned refund status should be confirmed via the query API.
URL: USD: /usd/refund/apply Parameters: Response data parameters

Refund Query

Description:
  • Query the result of a refund request.
URL: USD: /usd/refund/refundQuery Parameters: Response data parameters

5.Payment methods

6. Test Card Numbers

For test card numbers, see Test Card Numbers, covering successful payments, declines, and dispute scenarios.
Last modified on July 16, 2026