Get Started with Rukapay API

Start building with our comprehensive payment APIs in just a few simple steps. From account creation to production deployment, we've got you covered.

Getting Started Steps

Follow these simple steps to integrate with Rukapay API

1

Create Partner Account

Contact our team to create your partner account and get access to the Partner API

  • Submit partner application form
  • Provide business documentation
  • Complete security verification
  • Receive partner credentials
2

Generate API Keys

Create API keys with specific permissions for your integration needs

  • Access partner dashboard
  • Create new API key
  • Set permissions and expiration
  • Download and store securely
3

Test in Sandbox

Use our sandbox environment to test your integration before going live

  • Access sandbox environment
  • Test API endpoints
  • Validate transaction flows
  • Review response formats
4

Go Live

Deploy your integration to production with live API keys

  • Switch to production API keys
  • Monitor transaction flows
  • Set up webhook endpoints
  • Implement error handling

Quick Start

Get started with a simple API call to retrieve wallet information

1. API Key Format

ak_live_abc123def456ghi789jkl012mno345pqr678stu901vwx234yz

All API keys follow the format: ak_live_[timestamp]_[random]

2. Authentication

curl -X GET "https://api.rukapay.co.ug/partner/v1/wallet/me" \
  -H "Authorization: Bearer ak_live_your_api_key_here" \
  -H "Content-Type: application/json"

Include your API key in the Authorization header as a Bearer token

3. Process Transaction

curl -X POST "https://api.rukapay.co.ug/partner/v1/transactions/transact" \
  -H "Authorization: Bearer ak_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "userId": "user_123456789",
    "mode": "WALLET_TO_WALLET",
    "amount": 50000,
    "currency": "UGX",
    "description": "Test transaction",
    "recipientUserId": "user_987654321"
  }'

Send funds between wallets with a simple POST request

Why Choose Rukapay?

Built for developers, trusted by businesses, designed for scale

Quick Integration

Get up and running in minutes with our comprehensive documentation and SDKs

Secure by Design

Bank-grade security with encrypted API keys and comprehensive access controls

Real-Time Processing

Instant transaction processing with real-time status updates and webhooks

24/7 Support

Dedicated support team available around the clock to help with your integration

Additional Resources

Everything you need to build with Rukapay API

Partner API Documentation

Comprehensive documentation for wallet management and transaction processing

View Documentation

Transaction Types Guide

Learn about all supported transaction types and their mandatory fields

Explore Types

SDKs & Libraries

Coming Soon

Official SDKs for Node.js, Python, PHP, and other popular languages

Download SDKs

Sandbox Environment

Coming Soon

Test your integration in a safe environment before going live

Access Sandbox

Support Center

Coming Soon

Get help from our support team and community resources

Get Support

Ready to Get Started?

Contact our team today to create your partner account and start building with Rukapay API.