Payment Gateway Documentation

Welcome to the Payment Gateway documentation. This guide will help you integrate our cryptocurrency payment solution into your application.

What is the Payment Gateway?

The Payment Gateway is a secure payment processing platform that enables merchants to accept cryptocurrency payments. It supports multiple cryptocurrencies, provides instant checkout flows, and delivers real-time webhook notifications when payments are completed.

Key Features

Multiple Cryptocurrencies

Accept payments in Bitcoin (BTC), Ethereum (ETH), USDT, USDC, and other major cryptocurrencies across multiple blockchain networks.

Instant Checkout

Generate secure, signed checkout links with configurable expiration times. Customers select their preferred cryptocurrency and complete payment through a hosted checkout page.

Real-time Webhooks

Get notified instantly when payment events occur. The webhook system includes automatic retry logic and HMAC-SHA256 signature verification.

Refund Support

Process refunds to customer blockchain addresses or bank accounts through a managed refund request workflow.

How It Works

sequenceDiagram
    participant Customer
    participant Merchant
    participant Payment Gateway API
    participant Blockchain

    Merchant->>Payment Gateway API: Create Payment Request
    Payment Gateway API->>Merchant: Return Checkout URL
    Merchant->>Customer: Redirect to Checkout
    Customer->>Payment Gateway API: Complete Payment
    Payment Gateway API->>Blockchain: Monitor Transaction
    Blockchain->>Payment Gateway API: Confirm Transaction
    Payment Gateway API->>Merchant: Send Webhook
    Payment Gateway API->>Customer: Show Success

Integration Flow

  1. Create a Payment Application — set up your merchant account and configure your payment application
  2. Get Your Client ID — obtain the 32-character Client ID for your application
  3. Create Client Tokens — generate Bearer tokens with appropriate scopes for API authentication
  4. Configure Webhooks — set up your callback URL to receive real-time payment notifications
  5. Create Payments — use the API to create payment requests and generate checkout URLs
  6. Handle Events — process webhook events to update your system when payments are completed

Getting Support

  • Email: Contact support via the platform
  • Developer Portal: Developer documentation portal

Next Steps

Ready to get started? Follow the Quick Start Guide or dive into specific topics: