GSMOnePay DemosDocsHome
Native gateway

GSMOne

GSMOne ships with a GSMOnePay gateway built in. Nothing to upload — you paste two values into the admin and switch it on.

Setting it up

  1. In GSMOnePay open API keys and copy your merchant_id and webhook_secret.
  2. In your GSMOne admin go to Payment methods and edit GSMOnePay.
  3. Paste both values, mark the method active, save.
  4. Back in GSMOnePay set your webhook URL to https://your-site.com/webhook/gsmonepay.

What your customers see

On the wallet top-up page they choose GSMOnePay, enter an amount, and land on the hosted checkout. Once the payment confirms, GSMOne credits the wallet from the signed webhook — never from the browser redirect, which anyone could forge.

The amount is checked before crediting.

GSMOne compares the amount actually paid against the amount charged, with a 1% tolerance for exchange drift, and leaves anything short pending for manual review. If you maintain your own fork, keep that check — without it a customer could pay 1 and be credited 500.

Try a real checkout

This opens a genuine GSMOnePay checkout session — signed server-side, exactly like the one your integration would create. Nothing here is simulated.

This is a live payment page for 1 USDT. Look around freely — QR code, amount, countdown, copy buttons. Only complete the transfer if you actually want to: it is real cryptocurrency and it goes to the GSMOnePay platform wallet.