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_1779148839_38FCC7
GSK_DEMO_38510e2a5c893a17b54a7d50350179a28d0854bfe356382e6940c1c009fae4d2_111FD716
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