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_1768604162_5F64AC
GSK_DEMO_e6a8c71f95f35c15ad8258709aab5319220d602c4e2f2b9ac1d862bd2557d326_93989DD6
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://pay.gsmpay.world/api/payment.php
GET https://pay.gsmpay.world/api/verify.php
GET https://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://pay.gsmpay.world/api/verify.php