Getting Started

Introduction

DVPay Payment Gateway API - Integrate seamless payment processing into your applications

Welcome to the DVPay Payment Gateway API documentation. DVPay provides a comprehensive RESTful API that enables developers to integrate secure payment processing, QR code generation, order management, and payout capabilities into their applications. This documentation covers everything you need to build robust payment solutions with support for multiple currencies (USD, KHR) and real-time transaction tracking.

How to Start

Follow these steps to begin integrating DVPay into your application:

Step 1: Install the DVPay Mobile App

Download and install the DVPay app on your device to create your merchant account.

Download on App Store

Install DVPay for iOS devices

Get it on Google Play

Install DVPay for Android devices

Step 2: Request Merchant Access

After installing the app:

  1. Open the DVPay mobile app and complete the registration process
  2. Navigate to Merchant Services from the main menu
  3. Submit a merchant account request with your business information
  4. Provide required documentation (business license, identification, etc.)
Ensure all submitted information is accurate to expedite the approval process.

Step 3: Wait for System Approval

Once you submit your merchant request:

  • The DVPay team will review your application
  • You'll receive a notification in the app when your account is approved
  • Approval typically takes 1-3 business days
  • Check your app notifications or email for updates
Your merchant account must be approved before you can access API credentials and begin integration.

Step 4: Setup Webhook & Obtain API Credentials

After your merchant account is approved:

  1. Obtain API Credentials: Access your API key and App ID from the merchant dashboard in the mobile app
  2. Configure Webhook: Set up your webhook endpoint to receive real-time payment notifications
    • Navigate to Settings → API Configuration
    • Enter your webhook URL (must be HTTPS)
    • Configure event types (payment success, refund, cancellation)
  3. Test Integration: Use the provided credentials to authenticate API requests
X-App-Id: your-app-id
X-Api-Key: your-api-key
X-Timestamp: current-unix-timestamp