- Card Payments
- Bank Account Payments.
- Mobile Money Payments.
- Bank Transfer (NGN).
- Subscriptions.
- Virtual Cards.
- Tokeniztion
- Subaccounts
- Currencies.
- Pre-Authorisation.
- Refunds.
Prerequisites
- .NET 4.5 or later
Installation
Configuration
- Add all relevant modules
- Pass Public and Secret keys as variables for configuration.
Payments
Card Payments
This implements Card payments for Pin, 3D-Secure, VBV and PreAuth transactions.Usage
- Complete basic configuration following the configuration steps.
- Configure the card charge
- Pass Card parameters as payload. The payload should contain:
Public keyFirst nameLast nameEmail addressAmountCard details.
Card numberCVVExpiry monthExpiry yearTrans Ref
- Charge card.
- Pass Pin and OTP to complete the Transaction
Account Payments
This implements direct debit transactions from Bank accounts.Usage
- Complete basic configuration following the configuration steps.
- Configure the Account charge
- Pass Account parameters as payload. The payload should contain:
Public keyFirst nameLast nameEmail addressAccount numberAmountBank code.Currency (NGN)Trans Ref
- Charge Account.
Mobile Money Payments
This implements Mpesa, Ghana, Uganda, Zambia and Rwanda Mobile money transactions for customers.Usage
- Complete basic configuration following the configuration steps.
- Configure the Mobile money charge
- Pass mobile money parameters as payload. The payload should contain:
Public keySecret keyFirst nameLast nameEmail addressAmountCurrencyMobile numberNetworkCountryPayment TypeTrans Ref
| Country | Payment Type | Country code | Currency | Network |
|---|---|---|---|---|
| Ghana | mobilemoneygh | GH | GHS | MTN, VODAFONE, TIGO |
| Kenya | mpesa | KE | KES | |
| Rwanda | mobilemoneygh | NG | RWF | RWF |
| Zambia | mobilemoneyzambia | NG | ZMW | MTN |
| Uganda | mobilemoneyuganda | UG | UGX | UGX |
- Carry out mobile money charge
Bank Transfers
This shows how to create an account number for customers to pay you with using the pay with bank transfer feature.Usage
Static Accounts:Ebills
This API allows you to create and update a new Ebills order.Usage
Create Ebills:Tokenization
This implements Card tokenization for Pin, 3D-Secure, VBV and NoAuth cards.Usage
- Complete basic configuration following the configuration steps.
- Charge the card using instructions from the Card charge section of the documentation.
- Configure the tokenized card
- Pass tokenized card parameters as payload. The payload should contain:
Secret keyFirst nameLast nameEmail addressTransaction refAmountcurrencyembed tokenNarration
- Make tokenized charge.
SubAccounts
This implements subaccount creation for split payments.Usage
- Complete basic configuration following the configuration steps.
- Configure the SubAccount
- Pass tokenized card parameters as payload. The payload should contain:
Secret keyAccount BankAccount numberBusiness NameBusiness EmailBusiness contactBusiness contact mobile
- Create the Subaccount.