Integrate your Payment Processor (Detailed)

Integrate your Payment Processor (Detailed)

Payment Processors allow you to collect online payments from your customers and Vacation Labs has integrated itself with many such payment processors( https://www.vacationlabs.com/integrations/) which are ready to be used with just a few clicks. If you have subscribed to our Booking Engine then you have access to all the payment processors we have already integrated with. Some of them are specifically for our customers in India and some of them for our international customers. Each payment gateway accepts specific currencies and is available or works in specific countries only.

To activate/enable a payment gateway please follow the steps below:

  1. Login to your Vacation Labs admin panel
  2. Go to SETTINGS > PAYMENT PROCESSORS section


  1. This section is divided into 2 parts:
    1. Enabled Processors - shows the list of processors that are currently active on your account
    2. Available Processors - shows the list of processors that are available for integration and can can be enabled/activated
  1. Once you have decided on the payment gateway you wish to choose, click on the ADD button provided against them:


  1. This will take you to the integration page of that processor.
  2. Here you can Add all the relevant information required for the payment processor intergration as well as edit the storefront labels and descriptions and select the currencies which you wish to accept
Different Processors have different requirement such as:

  1. PAYU processor requires MID and SALT  (to get these follow this support article https://devguide.payu.in/supercoins-pay-integration/getting-started-with-supercoins-pay-integration/generate-api-key-and-salt/)

  1. STRIPE processor requires Publishable Key and Secret Key (to get these API keys follow this support article https://support.stripe.com/questions/locate-api-keys-in-the-dashboard)

  1. PAYTM processor requires MID, Merchant Key , Website , Channel ID , Industry Type ID (to get these data follow this support article https://business.paytm.com/blog/how-to-generate-api-key-for-paytm-payment-gateway-guide-for-merchants-using-payment-links/)

  1. INSTAMOJO processor requires API Key and Auth Token (this can be found by following this article https://support.instamojo.com/hc/en-us/articles/208543175-Where-do-I-find-my-API-key-)

  1. Different Processors support different number of currencies (as mentioned under Visibility and currency settings) this allows you to select the currencies in which you want to accept payment from the customers. This helps to accept payments from customers from different parts of the world who prefer to make payments in their own currencies. You can enable all the supported currencies or manually select the accepted currencies by typing them in the box or removing the non-accepted currencies from the box.

  1. You can also enable this processor for Tours prices in non supported currencies by clicking the Also show this gateway for tours priced in any other currency (not mentioned above) checkbox.  This will allow you to select the Currency in which the customer has to pay in case he uses this processor {for tours priced in non supported currencies. Eg - A tour Priced in Euro(non supported currency), so if a customer chooses this payment processor then he will have to make the payment in USD (selected by you)}

  1. You can choose the currency in which you want to accept payments from the customer for tours priced in other/non-supported currencies by selecting it by clicking "Convert other Currencies to" and picking it from the dropdown.
  2. You set the price of your tour in the foreign currency. For example, if you're based in the US but offering a tour in Europe, you might set the price in euros.
  3. When a customer makes a booking, the payment processor automatically converts the payment from the customer's currency to your own currency. The conversion is based on the current exchange rate and typically includes a small fee for the conversion.
  4. You receive the payment in your own currency.


  1. You can also set a Currency Conversion Fee

  1. You can select it as % of final price or Fixed Price

Currency conversion is the process that facilitates transactions where the issuer and acquirer use different currencies by exchanging one type of currency for another. Dynamic currency conversion allows the customer to see the transaction amount in their own currency, with additional costs included.


Sellers may use currency conversion fees for international transactions for a few reasons:

  1. Exchange rate risk: When a seller accepts payment in a foreign currency, they are exposed to the risk that the exchange rate between that currency and their own currency will fluctuate. To mitigate this risk, sellers may charge a currency conversion fee to ensure that they receive a fixed amount in their own currency, regardless of any fluctuations in the exchange rate.
  2. Processing costs: Converting foreign currencies can incur processing costs, such as bank fees or fees charged by payment processors. To cover these costs, sellers may pass them on to the buyer in the form of a currency conversion fee.
  1. Once you click Save with these details, your integration is complete and you can start accepting payments.


    • Related Articles

    • Setting Up Flexi Payment Link

      When tour prices are high, most travellers find it difficult to make payments of large amounts at once. In orde to make it easier for your, you allow the option of partial payments. But, this makes recovery tedious when a group of travellers decide ...
    • Record a payment collected offline

      Often, instead of paying online, your customers prefer paying for your services via cash, bank transfers or a card swipe machine in your office  . In such cases you can always keep a note of such payments against each booking very easily in the ...
    • Integrate with your website

      If you are not subscribed to the Vacation Labs Website builder because you already have your own website, then you can use our integration widgets to connect your website with the booking engine. There are 5 types of widgets available under ...
    • Recording an offline booking

      In addition to online bookings Vacation Labs also allows you to record offline bookings. This are helpful for your customers who mainly walk in into your office and like to make a booking. Please follow the below steps to record offline booking, Log ...
    • SMS notification templates

      Vacation Labs Bookings Management system allows you to send SMS notifications to your customers whenever they book a  tour with you. These SMSs follow a standard template and automatically pickup all the relevant information from the tour and the ...