Skip to main content

Introduction

Wallet as a Service (WaaS) enables you to build your financial services or payment solutions on top of SasaPay, which is a secure, licensed, and scalable infrastructure.
Developing a payment system is a journey with complex challenges and requiring significant scale in standards and conforming to various regulations and controls. However, Sasapay has eliminated these insurmountable challenges, enabling you to have a wallet with multiple beneficiaries that is seamless, secure, regulated and scalable.
Sasapay have handled all the heavy lifting for you including compliance,standards and aml checks.

SasaPay WAAS Services:

  • Personal account onboarding.
  • View merchant customers.
  • View customer transactions.
  • Top up customer's wallet.
  • Customer to merchant payments
  • Customer to customer balance movement.
  • Customer transfers to banks and mobile money providers.
  • Customer cash-in from Agents
  • Customer cash-out from Agents.

How to get started

In order to utilize SasaPay WaaS, you will need to be registered as a SasaPay merchant and get a MerchantCode. The process of registering is straightforward and entails;

  • Download the business application forms from SasaPay website.
  • Fill out the business application forms.
  • Email the filled out forms together with KYC documents to merchants@sasapay.co.ke.

When you are registered successfully, you will receive the login details you can use to access the merchant portal.

Sign Up and Create a WaaS Application

To Sign UP and create a SasaPay Wallet as a Service (WaaS) application, you will need to follow the procedure outlined below;

Register as a developer​

To register as a developer, you need to first have an active SasaPay user account. You can create a SasaPay user account by downloading the SasaPay App and registering as a user. The SasaPay user app can be downloaded from Google Play Store(Android OS), Huawei App Gallery(HarmonyOS), or App Store (iOS). Once registered as a user, open SasaPay developer website on any browser, navigate to the registration page , and complete the registration process.

Login to Developer Dashboard

Use your phone number and password you applied during registration tologin to the Developer-Dashboard.

Create an Application

Once logged in to the developer dashboard , there is an Applications Management menu, where you can view applications that you have created, as well as create new applications. For instance, to create a sandbox application, click the button labeled Create A New Sandbox Application. Enter the name of the application, the callbackURL, and choose the WaaS service from the service subscription dropdown. The callbackURL receives the results response from SasaPay API once payment requests are resolved.

Access API Credentials

The API credentials, namely Client ID and Client Secret are needed to generate an access token that is necessary for authentication purposes when accessing the various resources from the exposed endpoints. To get the API credentials (client Id and client secret) you'll use while you're developing code, click the View button on the Sandbox Application. Use these credentials to test the various end points and note down the test cases results on the test cases document. You will need this document to create the Production application, when going live.

Going Live

After you test and before you go live, switch to the Production Apps tab where you can view or create Production Applications. To create a production application, click the button labeled Create A New Production Application. Enter the name of the application, MerchantCode, the callbackURL, and choose the WaaS service from the service subscription dropdown. The callbackURL receives the results response from SasaPay API once payment requests are resolved. Follow the same process of getting credentials that you will follow the same process outlined above on the ‘Access API Credentials’ section, but this time make sure you are on the Production Applications tab.