📢 News: DGS-Pay API v2.0 is now available
Home Pricing Docs Start Account
Getting Started with DGS-Pay: A Complete Integration Guide

Getting Started with DGS-Pay: A Complete Integration Guide

By DGS-Pay Team | April 4, 2026

Introduction to DGS-Pay

DGS-Pay is a comprehensive payment infrastructure platform designed specifically for African businesses. Whether you are a small startup or an established enterprise, DGS-Pay provides the tools you need to accept payments seamlessly across the continent.

Why Choose DGS-Pay?

  • Multiple Payment Methods: Accept Mobile Money (MTN, Airtel), Cards (Visa, Mastercard), and Bank Transfers.
  • Developer-Friendly: Well-documented APIs with SDKs for PHP, Node.js, Python, and more.
  • Secure: PCI DSS compliant with end-to-end encryption for card data.
  • Reliable: 99.9% uptime with robust infrastructure.

Quick Start Steps

1. Get Your API Credentials

Sign up for a merchant account at DGS-Pay Merchant Portal. You will receive:

  • API Key (for authentication)
  • Account Number (for identification)
  • Encryption Key (for card payments)

2. Choose Your Environment

DGS-Pay provides two environments:

  • Sandbox: https://test.pay.digitalservicescenter.rw/generation/v2/ - For testing
  • Production: https://pay.digitalservicescenter.rw/generation/v2/ - For live transactions

3. Make Your First API Call

Here is a simple example to test your integration:

curl -X POST "https://test.pay.digitalservicescenter.rw/generation/v2/charges" \
  -H "Content-Type: application/json" \
  -H "X-DGS-API-Key: YOUR_API_KEY" \
  -H "X-DGS-ACCOUNT-NUMBER: YOUR_ACCOUNT_NUMBER" \
  -d '{"amount": 1000, "currency": "RWF", "payment_type": "mobile_money"}'

Next Steps

Now that you understand the basics, explore our documentation for:

  • Mobile Money Integration
  • Card Payment Processing
  • Setting Up Webhooks
  • Disbursements and Payouts

Happy coding!

Tags:

dgs-pay getting-started integration payment-gateway

Related Posts