Changelog

1.5.6 (2024-02-04)

  • Introduce a new attribute named required_fields to the Payment Options API, which will house an array of required fields such as msisdn, email, first_name, last_name, card, browser_details, or redirect_url. See Payment Options for further details.
  • Fields country_code, currency, language and payment_method are not longer required and are now optional in Payment API. Note that the default language is EN.
  • The attributes first_name, last_name, email, msisdn, narration, and redirect_url have been made optional and their necessity is determined by the required_field attribute associated with the chosen payment option.

1.5.5 (2024-02-01)

  • Add new error codes (receiver.not.registered, provider.similar.trx.error)
  • Add more details regarding "similar transaction" error. See Status Codes

1.5.4 (2023-12-18)

  • Introduce two additional fields, rounded and original_amount, to both collections and payouts. The rounded field signifies whether the transaction amount has been rounded. The original_amount field stores the initial amount provided by the merchant. Both fields are now accessible in transaction responses and callbacks.
  • Add supports_decimals field in payment options.

1.5.3 (2023-11-19)

  • Add a new is_multiple_of field in payment/payout options. See Payout Optionsdocumentation.
  • Update test data with new countries (LR, CD, MG)

1.5.2 (2023-11-16)

  • Fix callback payloads in documentation.

1.5.1 (2023-09-12)

  • Due to provider-side constraints, the content N/A is no longer valid in the narration field, and requests containing this value will be rejected.

1.5 (2023-09-08)

  • Add required_fields to payout options
  • Update successful and failed mobile phone numbers for the sandbox environment
  • Add emailfield into the request body for payouts. email is still optional except for some payout options. Currently, it affects Nigeria and South Africa only.
  • Add a supports_decimals field to the payout options API. This field indicates whether decimals are allowed in the amount.

1.4 (2023-07-04)

  • Add voucher_required and voucher_instructions to the payment option response body
  • Update documentation regarding vouchers or OTP codes

1.3 (2023-06-05)

  • Fix card refund documentation
  • Add statuses: refund_requested and refund_failed
  • Various documentation fixes

1.2 (2023-04-21)

  • Add /payouts endpoint to request disbursements
  • Add /payouts/{transactionId} endpoint to query payout transaction statuses
  • Add /wallet/balanceto query the balance account
  • Add more error codes
  • Add fees object in payment responses. This object contains details about fees applied to the transaction
  • Add Test Data page

1.1 (2023-03-28)

  • Add a javascript encryption method
  • Add more error codes
  • Update query status page