What is PayMaya?
PayMaya is a leading digital payments platform that allows businesses to accept various payment methods including credit/debit cards, e-wallets, and online banking. The Android SDK provides native integration capabilities for mobile applications.Key Features
The PayMaya Android SDK v2 supports three main payment methods:Checkout
A complete checkout solution that allows customers to pay using credit/debit cards through a secure WebView interface. The Checkout API handles the entire payment flow, from collecting payment information to processing the transaction. Use cases:- E-commerce transactions
- In-app purchases
- Service payments
- Subscription billing
Pay With PayMaya
Enables customers to pay using their PayMaya wallet through two integration modes:- Single Payment: One-time payments through the PayMaya wallet via WebView
- Wallet Link: Create a wallet link for recurring payments, allowing you to charge a PayMaya account later
- Recurring subscriptions
- Wallet-based payments
- Scheduled payments
PayMaya Vault
A card tokenization solution that helps you securely manage customer cards. The Vault allows you to:- Register customers as resources
- Tokenize and vault customer cards
- Create better experiences for returning customers
- Process payments without re-entering card details
- Saving customer payment methods
- One-click checkout experiences
- Recurring billing
- Card management
What You Can Build
With the PayMaya Android SDK v2, you can:- Accept credit and debit card payments securely
- Process PayMaya wallet transactions
- Implement one-click checkout for returning customers
- Set up recurring payment subscriptions
- Tokenize and store customer cards securely
- Check payment status in real-time
- Handle payment success, failure, and cancellation flows
System Requirements
The PayMaya Android SDK v2 requires Android 6.0 Marshmallow (API level 23) or higher.
- Android OS: 6.0 Marshmallow (API level 23)+
- Language: Java or Kotlin
- Build Tool: Gradle
Environments
The SDK supports two environments:- Sandbox: For development and testing with test credentials
- Production: For live transactions with real payment processing
Next Steps
Installation
Add the SDK to your Android project
Quick Start
Process your first payment in minutes