Skip to main content
The PayMaya Android SDK v2 is a comprehensive library that enables you to integrate PayMaya payment solutions into your Android applications. Built with Kotlin, the SDK provides a simple and secure way to accept payments from your customers.

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
Use cases:
  • 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
Use cases:
  • 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.
Minimum requirements:
  • 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
Always test your integration thoroughly in the Sandbox environment before deploying to Production.

Next Steps

Installation

Add the SDK to your Android project

Quick Start

Process your first payment in minutes

Build docs developers (and LLMs) love