Payment Engine Configuration
Payment Currency & Settlement Settings
Add Payment Currency
Users can configure payment and settlement currencies in the client interface.

After clicking "Add," select your preferred payment and settlement currencies based on business needs. The corresponding transaction fee rates will be displayed. Then choose the settlement wallet and address.

Click "Confirm" to proceed with verification.

Upon successful verification, the configuration will be visible.

Batch Modify Settlement Settings
The "Batch Modify Settlement Settings" button appears after adding your first payment currency.

Click to modify settlement configurations in bulk.

After configuration, click "Confirm" to verify.

Order Processing Configuration
Users can configure order processing in the client interface, including options to:
Accept/Reject overpaid orders
Accept/Reject partially paid orders
Note: API settings will override client configurations if present.

Users can also:
Add fiat currencies for orders
Set payment tolerance values

Merchant Information Configuration
Edit merchant information displayed on the payment checkout page in this section.

Additional API Configurations
Beyond client configurations, merchants can use APIs to customize checkout and payment order processing. Refer to API documentation for detailed fields.
Checkout page configuration
Default language
Set the default language for Cregis checkout page and notification emails, supported options:
English
Traditional Chinese
Simplified Chinese
Payment Currency Selection
Specify which cryptocurrencies are displayed on the Cregis checkout page to control customer payment options.
Exchange Rate Configuration
Exchange rate between USD Stablecoin(USDT/USDC) and USD
Real-time Rate: Uses the latest rate obtained from CoinMarketCap
Fixed Rate: Locks at a 1:1 conversion ratio
Payment Accuracy
Configure upper/lower tolerance thresholds to define acceptable payment amount deviations. The system determines order status based on actual payment amount:
Overpaid: When
Paid Amount > (Due Amount + Upper Tolerance)
Partial paid: When
Paid Amount < (Due Amount - Lower Tolerance)
Paid: When
Paid Amount
falls within the tolerance range
Payment Exception Handling
Partial paid order
If merchants configure to accept partial paid order: System automatically settles partial paid orders per settlement rules
If merchants configure to NOT accept partial paid order: System will initiate an additional payment for user to pay order remaining amount (see additional payment process documentation for details)
Overpaid order
If merchants configure to accept overpaid order: System automatically settles overpaid orders per settlement rules
If merchants configure to NOT accept overpaid order: System will initiate partial refund process (see partial refund process documentation for details)
Webhook Configuration
Specify a callback URL via API to receive order status updates via webhook notifications from Cregis.
Last updated
Was this helpful?