ShieldClimb Developer API
Home
Card Payment Gateway
Card Payment Gateway
  • Documentation
  • Minimum Order Amount
  • Custom Domain (White-Label)
  • Payment Link Generator
  • Transaction Status
Home
Card Payment Gateway
Card Payment Gateway
  • Documentation
  • Minimum Order Amount
  • Custom Domain (White-Label)
  • Payment Link Generator
  • Transaction Status
  1. Standard Integration
  • Introduction
    • Standard Integration
      • Create Wallet
        GET
      • Process Payment - Single Provider (Direct Payment)
        GET
      • [Optional] Process Payment - Multi-Providers (Hosted Checkout)
        GET
    • Affiliate Integration
      • [Optional] Create Wallet - Affiliate
    • Convert to USD
      GET
    • Callback Event
      GET
    • Check Payment Status
      GET
Home
Card Payment Gateway
Card Payment Gateway
  • Documentation
  • Minimum Order Amount
  • Custom Domain (White-Label)
  • Payment Link Generator
  • Transaction Status
Home
Card Payment Gateway
Card Payment Gateway
  • Documentation
  • Minimum Order Amount
  • Custom Domain (White-Label)
  • Payment Link Generator
  • Transaction Status
  1. Standard Integration

[Optional] Process Payment - Multi-Providers (Hosted Checkout)

GET
https://payment.shieldclimb.com/pay.php
This endpoint works much like process-payment.php, but instead of sending the customer directly to one provider, it forwards them to a hosted checkout page where they can choose from multiple payment providers. The list of available providers shown on the hosted page is dynamic—based on factors such as the customer’s region, the transaction amount, and the selected currency. Below is the full list of parameters you can pass to this endpoint:

Required Parameters#

address: Provide the encrypted address_in value that you obtained from the GET https://api.paygate.to/control/wallet.php endpoint. Skipping this step and sending your raw wallet address will trigger a 400 Bad Request response.
amount: The amount the customer needs to pay. Example: 88.88. This should match your order total. You may also increase this value if you intend to include additional fees (e.g., to offset payment processing costs).
email: The customer’s email address, URL-encoded.
currency: A valid currency code such as USD, EUR, or CAD. (Provider-specific restrictions still apply, same as in the single-provider endpoint.)

Optional Parameters#

domain : Allows you to white-label (rebrand) the hosted checkout flow using your own custom domain. When set, any reference to payment.shieldclimb.com will be replaced with your chosen subdomain (e.g., payment.yourdomain.com). For security, you may hard-code this value inside your Cloudflare Worker so it cannot be tampered with on the client side.
logo: A URL-encoded image URL used as your brand logo on the hosted checkout screen. Useful if you want the page to visually match your brand identity.
background: Optional background color for the hosted checkout page. Accepts URL-encoded HEX values or plain CSS color names (green, blue, orange, etc.).
theme: Optional theme/accent color used throughout the checkout UI. Also accepts URL-encoded HEX values or CSS color names.
button: Optional primary button color. Supports URL-encoded HEX or CSS color names.

Request

Query Params

Responses

🟢200
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://payment.shieldclimb.com/pay.php?address=vlP3R58Up0BTm6Vad0ic8lg84V%2BxYHeqBwSTZqA4r2ULG7CoOUV4zalIHjycNFVQI6KU3VHeXP88rpgljl1kog%3D%3D&domain=payment.shieldclimb.com&amount=88.88&email=customer%40yourdomain.com&currency=USD&logo=https%3A%2F%2Fshieldclimb.com%2Fwp-content%2Fuploads%2F2025%2F03%2FShieldClimb-logo-for-favicon-512x512-1-100x100.png&background=%23e7ebf3&theme=%231778F2&button=%231459B1'
Response Response Example
{}
Modified at 2025-12-14 08:46:15
Previous
Process Payment - Single Provider (Direct Payment)
Next
Affiliate Integration
Built with