> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kyrenpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Epay migration checklist

> Checklist for moving an Epay-style integration to Kyren Pay compatibility endpoints.

Use this checklist when replacing an existing Epay-style integration with Kyren Pay compatibility endpoints.

## Checklist

* Replace the old Epay base URL with the Kyren Pay API base URL and keep the compatible paths you use.
* Set the Kyren-issued `pid` and merchant key for the merchant account.
* Verify the [Epay MD5 signature](/epay-migration/signature) implementation before sending live traffic.
* Map payment type values to supported values: `alipay`, `wxpay`, `creditcard`, `crypto`, and `paynow`.
* Confirm `notify_url` is reachable and can verify the Epay-compatible notification signature.
* Confirm `return_url` behavior for browser redirect checkout.
* Return the plain string `success` after processing each payment result notification.
* Verify [`submit.php`](/epay-migration/submit-php) browser checkout or [`mapi.php`](/epay-migration/mapi-php) direct payment creation, depending on your integration path.
* Verify [`api.php?act=order`](/epay-migration/api-php) queries by `out_trade_no` or `trade_no`.
* Account for the unsupported `api.php?act=refund` compatibility endpoint and coordinate refund handling separately with Kyren platform assistance.
* Reconcile migrated Epay source orders in Kyren orders and settlements.

For testing, use Kyren-issued credentials. Low-risk live checks should only be performed when approved by Kyren or support.
