Payment Integration

Description

Payment integration allows a property to manage payments on bookings that only exist within their PMS (Property Management System).

Manage Payments Button

We suggest adding a button in your PMS under the Booking Details section to open the Payments Page. You might consider labeling this button "Manage Payments."

Once a user clicks on the "Manage Payments" button, a new window should open up displaying to the user with the location set to a specially constructed URL.

Note

The URL of the window should ideally be concealed from the user. Additionally, any DOM manipulation and access to the console window should be disabled within the PMS browser window that opens the URL for managing payments. (if possible)

Screenshot

Management Overview

Users will be able to manage (view, create and cancel) all payments related to a booking on this screen. This will also show processed payments, scheduled payments and refunds (if any) also on the same screen.

Special URL Specification (Booking that does not exist on Levart)

Parameters need to be passed as regular GET request. The parameters include:

ParameterTypeRequiredDescription
apiKeyStringYesLevart will provide a secret API KEY to PMS
referenceStringYesUnique Reference that identifies a booking in PMS
arrivalDateYesArrival Date in format d-m-Y
departureDateYesDeparture Date in format d-m-Y
statusStringYesStatus of booking – booked or cancelled
emailStringYesPrimary Guest’s Email Address

lastname

String

Yes

Primary Guest’s Lastname

totalCost

Float

Yes

Total Cost of Booking

firstNightCost

Float

Yes

Total cost of first payable night. If a multiple room booking, add first night cost

across rooms


Example URL

https://secure.levartdistributionsystems.com.au/managePaymentsConnector.html?apiKey=jxos3eiurv4glfvzvijezuztqlrzrxt4wlhirsth1ari7icw&reference=12345678&arrival=10-07-2024&departure=12-07-2024&status=booked&totalCost=100&email=test@test.com.au&lastname=test&firstNightCost=40


Update Booking Details

To update the booking details in the Manage Payments section, please modify the GET parameters in the URL while ensuring the reference remains unchanged.


Special URL Specification (Booking that already exists on Levart and pushed to PMS)


Parameters need to be passed as base64 encoded GET request. The parameters include:

ParameterTypeRequiredDescription
apiKeyStringYesLevart will provide a secret API KEY to PMS
referenceNumberStringYesPMS confirmation number for the booking


URL FORMAT

referenceNumber=12345454531254&apiKey=ipfmjc5qgm9sdccdscdscdscsdcdsxEyw9c3Wh7s2BloFDwMVE


Example Base64 Encoded Params

cmVmZXJlbmNlTnVtYmVyPTEyMzQ1NDU0NTMxMjU0JmFwaUtleT1pcGZtamM1cWdtOXNkY2Nkc2Nkc2Nkc2NzZGNkc3hFeXc5YzNXaDdzMkJsb0ZEd01WRQ==


URL FORMAT

https://secure.levartdistributionsystems.com.au/managePaymentsConnector.html?{{BASE64_ENCODED_STRING}}



Sample Screenshots