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_1768604566_BAF733
GSK_DEMO_bd09e847ef1f6b59efa65d91f6c97271498b37442a08bb324f1840c88ebc72fc_F4983AB1
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