Skip to main content

QRPay Developer Documentation

Version: 0.5.0

Welcome to the QRPay documentation. This guide covers everything you need to integrate QRPay payment and payout services into your application.

Overview

QRPay provides a REST API for:

  • Payments API - Accept payments from customers via card and other methods
  • Payouts API - Send funds to bank accounts (EFT transfers)

Environments

EnvironmentAPI Base URLPayment UI URL
Productionhttps://api.qrpay2.comhttps://pay.qrpay2.com
Sandboxhttps://api.sandbox.qrpay2.comhttps://pay.sandbox.qrpay2.com
  • API version: v1 (REST + JSON)
  • Your account manager will provide environment-specific credentials

Standard Response Format

All API responses follow a consistent JSON envelope format.

Success Response

{
"status": "success",
"data": { ... },
"metadata": {
"timestamp": "2025-01-07T12:00:00Z",
"api_version": "v1"
}
}

Error Response

{
"status": "error",
"error": {
"code": "error_code",
"message": "Human-readable error message"
},
"metadata": {
"timestamp": "2025-01-07T12:00:00Z",
"api_version": "v1"
}
}

Quick Start

  1. Get API credentials - Contact your account manager to obtain API keys
  2. Choose your integration:
  3. Set up webhooks - Configure webhook endpoints to receive real-time notifications
  4. Go live - Switch from sandbox to production environment

Support

Please contact your dedicated account manager for any support requests or integration assistance.