Introduction

Velocity Android Software Development Kit Integration Guide

This document provides information to assist with the integration of the Velocity Payment Orchestration Platform (POP) software development kit (SDK) with an Android native mobile application.

Velocity SDK facilitates integration of Velocity POP with a native mobile application. SDKs can be integrated with both Android and iOS applications. The SDKs use asynchronous communication when transmitting data to the Velocity server or a Payment Service Provider (PSP).

The following are some features of SDKs:

  • Simple integration with a few calling methods
  • Multiple payment methods such as APM, wallets, mVault or stored card, and cards with 3DS and
    non-3DS
  • Native user interface (UI) elements
  • A familiar technology stack for application developers
  • Capability to control and brand the payment screen
  • Application and POP communication through SDKs

📘

Note: Integration with an iOS mobile application has a similar workflow, but the details are provided in the Velocity – iOS SDK – Integration Guide.

Version History

The following table provides details about the various features listed in the document.

Document VersionSDK NameSDK VersionAdditional Features
1.04mPoint2.3.1
  • Modirum 2.0
  • Payment Integrations
    • SWISH
    • GRABPAY
    • G-Cash
    • PayMaya
  • HMAC changes
    • Updated Airline Data support
    • Auth-token support
    • FX Service indicator
    • Presentment currency
  • Added support for base SDK v2.0.0
1.05mPoint2.3.2
  • Offline payment card support
  • Handled Sub-Code in URL scheme redirect
  • FX Service based routing support
  • SDK Improvements
1.06mPoint2.3.3
  • Introduced the following:
    • Travel Fund Vouchers
    • Split Payments
  • Enhancements
    • SDK Improvements
    • Added support for base SDK v2.1.0
1.07mPoint2.3.3Introduced the following:
  • Instalments
  • SDK Improvements
1.08mPoint2.4.0Introduced the following:
  • Split Payments
  • SDK Improvements
1.09mPoint2.4.0Updated the template.
1.10mPoint2.5.0Introduced the following:
  • PayU – Online and Offline
  • SDK Improvements
  • Added support for Base SDK 2.2.0
1.11mPoint2.5.0Introduced the following:
  • STRIPE Integration
  • NMI Integration
  • SDK Improvements
1.12mPoint2.6.0Introduced the following:
  • SAFETY PAY Integration
1.13mPoint2.6.0Updated document template.
2.00mPoint2.6.0
  • Migrated PDF contents to website.
  • Reorganized, minor edits for online accessibility.
  • Minor corrections for clarity throughout.

Glossary of Terms

The terms used in this document are listed in the table below.

TermsDescription
CPDCellPoint Digital.
POPPayment Orchestration Platform.
HPPHosted Payment Pages.
PSPPayment Service Provider.
ACQAcquirer.
MerchantAny business who sells goods or services and accepts payments from customers; also referred to as Clients.
CustomersIndividuals who want to buy goods and services from the merchant.
APMAlternative Payment Methods.
SDKSoftware Development Kit.