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_1779148862_D671FB
GSK_DEMO_3668419c5db37c2317d51508d09ed84bd02fdac505250106267dd06ca99e7000_E6A0D8C2
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