1. Please register a Gate account on the Gate App or official website and complete KYB verification.
This account will also be used for merchant fund deposits and withdrawals.
2. Use the Gate UID obtained in Step 1 to register for the Merchant Dashboard here: https://www.gate.com/pay-merchant
, and fill in the required information.
3. Generate keys and client IDs:
(You need to generate both the authorization key and client ID1, as well as the payment key and client ID2.) In the merchant system, go to [Developer Center] → [App Configuration], select Gate Life App Configuration / Payment App Configuration, and click [Create Now].
Click [Generate Authorization Key].
**Complete security verification to generate the key.**
> The key is generated only once—please make sure to save it and keep it confidential.
**Apply for permissions as required.**
> Permissions are set by default and cannot be changed.
Fill in the information to create the application.
The application details you create will be displayed on the frontend page.
Note: When registering as a merchant, please add the UID of your developer to the whitelist. This allows you to test authorized login in the production environment:
Whitelist UID format (comma-separated English characters, no spaces): UID1,UID2,UID3,… After adding to the whitelist, you can use a whitelisted UID account to log in to the Gate App. You will then see your merchant mini-program App in the Pay App application list and can proceed to test the authorization process.
4. Authorization login integration: Please refer to the API documentation for integration and testing of authorized login (using the authorization key and corresponding client ID): https://www.gate.com/docs/miniapp/manual/en/
5. Payment feature integration: Please refer to the API documentation for payment integration and testing (using the payment key and corresponding client ID): https://www.gate.com/docs/miniapp/manual/en/
6. After completing payment feature integration, delete the application corresponding to the test payment client_id2. Deploy the code for client_id1, which has successfully passed all process tests, on your own server (replace client_id2 with client_id1). Apply for your App to go live in the Merchant Dashboard. All subsequent authorization and payment operations will use client_id1.
