Introduction

Stripe is an online payment processing and credit card processing platform for businesses. Stripe 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 Stripe and what it looks like when using Stripe as your Payment Gateway.


TABLE OF CONTENTS


Setup

To enable Stripe, 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 Stripe 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_
Url
Insert the URL of the Payment Gateway provided.
CurrencyThis 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 


NOTE: Stripe 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 Stripe is supported in their country/region. On Stripe website it can be checked in which country it is supported.



Examples

Here we will show how the process of using the Stripe Payment Gateway looks.


After selection of credit card as form of payment Stripe form for entering credit card details will appear:


Image 5. Stripe on the Shopping Cart


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


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

Image 6. Stripe Dashboard


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

Image 7. Stripe 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 Stripe:



Limitation/IssueDescription
No Split Payment
Stripe 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 goes through the Payment Gateway and agency BSP/IATA/deposit account will be charged by the airline.