Introduction

Patstack is an online payment processing and credit card processing platform for businesses. Paystack is used when a customer buys something online, and the funds need to be delivered to the seller. In this document we will show you how to setup Paystack and what it looks like when using Paystack as your Payment Gateway.


TABLE OF CONTENTS


Setup

To enable Paystack, we need to navigate to the Website Settings:


Image 1. View Websites Location


Image 2. Edit Website Button Location


After navigating to the Website Settings, we can find the Payment Gateway Settings near the bottom of the page:


Image 3. Payment Gateway Settings in Website Settings


In these options, we can select our Payment Gateway and input all of the Production/Test Credentials to enable it.


Option NameDescription
Payment Gateway TypeHere we can choose which Payment Gateway we want to use. In this case we will select Paystack which will show us multiple new fields and options.
Continue with booking process even if reserve funds didn't go throughThis option can be enabled to allow the booking to be successful even if the funds do not go through.
EnvironmentWe can choose whether we want to use the Production (Live) or Test Credentials.
Public KeyWe need to insert the Public Key here. The Public Key usually starts with pk_
Secret KeyWe need to insert the Secret Key here. The Public Key usually starts with sk_
Currency
This option will only be available once the Credentials have been added and the changes have been saved. To see it, we just need to go back to the Payment Gateway Settings and the option will be shown to us.


Table 1. Payment Gateway Settings 


After setting all of these options, the Payment Gateway should be ready for use.


If an agency has some specific requests in terms of payment exceptions or airline payment rules, this can be set in the option below the credential fields.


Image 4. Provider Payment Exception and Airline Payment Rules settings



Within the Provider Payment Exceptions, you can choose a provider from the dropdown menu as well as the charge type. 

Each provider can have one charge type only, and those types are:


Full Charge - The entire amount (markup/service fee + flight cost) will be processed through the payment gateway and agency BSP/prepaid account will be charged


NOTE: Paystack support only full charge.


The same logic applies to the Airline Payment Rules, the only difference is that you can choose the specific airline and the type of charge for it.


IMPORTANT: It is agency obliagation to check if Paystack is supported in their country/region. On Paystack website it can be checked in which country it is supported.



Examples


After the client in the shopping cart populate all data and select credit card as a form of payment, the form from entering credit card will be displayed as popup after client click on confirm:

Image 5 and 6. Paystack Popup in shopping card



Additionally, every transaction can be seen on the Paystack's Dashboard.


Once we log in onto the Dashboard, we will be able to see the information from our past transactions:

Image 7. Paystack Dashboard


For more Detailed information, we can access the Transactions Tab to see each transaction:

Image 8. Paystack Transactions Tab


Canceled transactions are the one for which for some reason reservation could not be created. In that case reserved funds will be released.


Known Limitations and Issues

In this section we are going to go through all of the known limitations regarding Paystack:



Limitation/IssueDescription
No Split Payment
Paystack integration does not allow us to do the Split payment with it. Only the Full Charge option can be set up so the full charge (markup/servkice fee + flight cost) goes through the Payment Gateway and agency BSP/IATA/deposit account will be charged by the airline.