Create New Payment Order

Order Information
Unique identifier for your order
$
Minimum: $0.01
Cryptocurrency for payment
Customer Details
Gateway Configuration

Use your API keys or demo keys for testing

Your merchant public key
Your merchant secret key

Gateway Configuration

Your API Keys
GPK_DEMO_1773876696_CDE22C
GSK_DEMO_61f64073bccb5326e71d6988ca828878db9bb19370ede680d6be9d34e4e9eae9_FC380F8D
Important Security Notice
  • Keep your Secret Key confidential
  • Never share keys in public
  • Use HTTPS for all API calls
  • Regenerate keys if compromised
Generate New Keys
Key Generation

Generate new API keys for enhanced security. Old keys will be invalidated.

Click to generate secure random keys

API Endpoints
POST https://www.pay.gsmpay.world/api/payment.php
GET https://www.pay.gsmpay.world/api/verify.php
GET https://www.pay.gsmpay.world/api/key_generator.php

Test Payment System

Quick Test
Test with Demo Keys

Use the pre-configured demo keys to test the payment flow.

Test Credentials:
Public Key: GPK_DEMO_123456
Secret Key: GSK_DEMO_SECRET_789
Test Results
Test Checklist
Integration Guide

// PHP Example
$public_key = 'YOUR_PUBLIC_KEY';
$secret_key = 'YOUR_SECRET_KEY';

$data = [
    'order_id' => 'ORDER_123',
    'amount' => 100.00,
    'currency' => 'USDT'
];

ksort($data);
$signature = hash_hmac('sha256', http_build_query($data), $secret_key);
$auth = base64_encode($public_key . ':' . $signature);

Set up webhook URL to receive payment notifications:

https://www.pay.gsmpay.world/api/verify.php