Payments made simpler

Digital payments designed for merchants and developers alike

Developer Centric

Built by developers for developers, FayaPay focuses primarily on the developer experience. We provide comprehensive documentation, special features, tools, demos, samples and a sandbox. A secure platform easy to use and build on.

Single Abstraction

A single integration allows you to collect payments from whatever sources we support, now and in the future. We've designed a robust abstraction to support the myriad of payment options on the continent.

API First

All our products are built with API support from the ground up. With our easy to use restful api, you can interact with any product programmatically. Get started quickly with our any of SDKs or plugins.

Easy Onboarding

From individuals to companies, we support various merchant types. Our tiered KYC requirements, coupled with our automated verification checks, allow you to start collecting digital payments today.

Seamless Payouts

No need to fret about your payouts. Available balances are automatically paid out to your settlement account the next day. We support both bank and mobile money settlement accounts.


Contact our support team via email or chat with ours and other developers on our discourse support forum. We also offer technical support to help set you up if your business requires it.

“FayaPay allowed us to go from concept to product in under 3 days. The experience has been marvelous.”

Emmanuel Adu

Invest Financials


  • <?php
    require_once(__DIR__ . '/vendor/autoload.php');
    // Configure API key authorization: ApiKey
    $config = FayaPay\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY');
    $apiInstance = new FayaPay\Api\ChargesApi(
        new GuzzleHttp\Client(),
    $create_charge_request = new \FayaPay\Model\CreateChargeRequest(); // The create request
    try {
        $result = $apiInstance->createCharge($create_charge_request);
    } catch (Exception $e) {
        echo 'Exception when calling ChargesApi->createCharge: ', $e->getMessage(), PHP_EOL;


Merchant and Developer guides to get you started on FayaPay.

API Reference

Complete API Reference documentation for developers.

API Playground

A playground for developers to test drive our API using the Swagger UI.


Designed for developers. Built for business.

Fully themeable checkout right in your app for a seamless customer experience. Embed checkout in your app using our SDK for Web or Android.

Tiered KYC allows you to get started early and submit your information as and when it becomes available. Start as an individual today and complete your business registration when you get it.

Keep your account secure with Two Factor Authentication, granular permissions for your API Keys and an IP Whitelist. End-to-end encryption secures all your communication with our servers.

A simple restful API, Swagger UI playground, comprehensive documentation, SDKs, sandbox, in-built Idempotency and API request logs make integration and testing a breeze.

Get the support you need easily via email or our support forum with a guaranteed 2 hour response SLA.


No setup fees. Pay only on your transactions.

  •   Charge Disburse Refund
    MTN 2.0% 0.5% 0%
    Vodafone 1.8% 0.5% 0%
    AirtelTigo 1.8% 0.5% 0%

  • Coming Soon

* Volume pricing available, contact support.

Frequently Asked Questions