Payment methods

Overview

We offer variety of payment methods, such as card payment, PushPay, USSD and Bank transfer, bank transfer, NQR and direct debit. You have the choice of selecting the payment methods you want to accept from your customers.
Payment methods are specified in the following ways:

Payment Method Settings

Payment method can be enabled or disabled in the account settings which will set the type of payment available in the NetappsPay platform.

Per payment

If you prefer to set payment methods per transaction, you can use the payment_options parameter instead. This field takes a comma separated list of allowed payment methods.

Here is an example of our payment options

<form method="POST" action="https://checkout.netappspay.com/v1/pay">
  <!-- other fields... -->
  <input type="hidden" name="payment_options" value="card, ussd, mobilemoneyghana" />

  <button type="submit">Pay Now</button>
</form>

Supported Payment Channels

Card payment

We strongly discourage passing card information directly to the API, this is to avoid transmitting card data through systems that are not PCI-compliant. The value to use when specifying this payment method is card.

USSD

This Payment method is specifically for Nigerian customers. Nigerian Banks provide USSD services that customers use to perform transactions, and we've integrated with some of them to enable customers to complete payments using their bank USSD code. The value to use when specifying this payment method is ussd.

Bank transfer

Bank transfers is an example of a gateway where customers are required to transfer money into a one time bank account number. The value to use when specifying this payment method is banktransfer.

Payattitude

Accept payment with payattitude, all you need is the customers phone number. This will make it easier to make transactions both with and without an internet connection. The value to use when specifying this payment method is payatitude