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?