Cloudbeds Booking Engine is an all-in-one solution for hotels, hostels, vacation rentals, and homestays. Cloudbeds platforms provide a seamless booking experience for guests. It provides a customizable interface and a streamlined booking experience for guests, encouraging direct bookings to increase revenue.
Important Note: Xendit is only compatible with the Cloudbeds Booking Engine (direct website). It does not work with bookings made through Cloudbeds Channel Manager (e.g., Agoda, Traveloka, Booking.com).
Installation guide
You can initiate the Xendit integration with Cloudbeds using two methods:
Method 1: From Xendit Dashboard
Go to your Xendit dashboard
Navigate to Integrations > Cloudbeds
Click Install

Method 2: From Cloudbeds Account
Log in to your Cloudbeds account
Go to Apps & Marketplace
Search for Xendit
Click Learn more, then click Connect App

Prerequisite: Ensure your Xendit account has Developer permissions to perform this integration.
How to install
Grant Cloudbeds Access
After initiating the integration (from either method above), you will be redirected to the Cloudbeds consent page. Ensure you are logged into your Cloudbeds account, then click Allow access

Grant Xendit Access
Next, you will be redirected to the Xendit consent page. Click Allow to proceed. You will then be redirected back to Cloudbeds.

Verify Payment Method
Xendit should now automatically appear under Payments > Payment Options > Additional and Custom Payment Methods in your Cloudbeds account.

Configure Custom Field
Go to the Guests tab
Locate
is_xenditunder Custom Field Name in the custom fields table.Click Edit on the right side of the table
Under "Where would you like this field to display?", ensure Internet Booking Engine is checked


Add CSS & JavaScript:
Navigate to Booking Engine > Customize.
Copy and paste the following CSS and JavaScript code into the Booking Engine Header:
<link rel="stylesheet" href="https://tpi-assets.xendit.co/cloudbeds/css/checkout.min.css" /> <script src="https://code.jquery.com/jquery-3.7.0.min.js" integrity="sha256-2Pmvv0kuTBOenSvLm6bvfBSSHrUJ+3A7x6P5Ebd07/g=" crossorigin="anonymous"></script> <script src="https://tpi-assets.xendit.co/cloudbeds/js/checkout.min.js"></script>
Activate Bank Transfer
Go to Payments > Payment Options > Bank Transfer
Toggle the switch to activate this payment method

Set default reservation status
Go to Property > Profile > Confirmation Pending
Change "What status should direct reservations have by default?" to Confirmation Pending

Testing the Xendit Checkout
Go to Booking Engine > Summary

Click on your Booking Page link
On the checkout page, Online Payments via Xendit should now be displayed under Payment Method

Click Pay Now to be redirected to the Xendit payment page
.png?sv=2022-11-02&spr=https&st=2025-10-29T04%3A52%3A21Z&se=2025-10-29T05%3A04%3A21Z&sr=c&sp=r&sig=H7li78Nd7aA4m4u4czz08D0ZtMTfcH%2FHM0dCvsEF%2FRI%3D)
Additional Settings
Changing Deposit Amount
You can customize the deposit amount charged to your customers. This amount will be reflected on both the Cloudbeds and Xendit checkout pages.
Here's how deposit amount looks like on Cloudbeds checkout page:

Here's how deposit amount looks like on Xendit checkout page:

How to change default deposit amount:
Go to Property Settings

Navigate to Policies
Enter your desired deposit amount. To charge the full amount, set it to 100%.
Click Save
Voiding Transactions in Cloudbeds
If you need to void a transaction made in error, refer to the detailed instructions on voiding transactions within Cloudbeds here.
Installation for Cloudbeds Booking Engine Plus (V3)
If you are using Cloudbeds Booking Engine Plus, follow the initial installation steps, and then proceed with the additional steps below:
Delete Custom Field:
Go to Cloudbeds Dashboard > Settings > Guests tab > Custom Fields.
Delete the
is_xenditcustom field from the table.
Add CSS CDN:
Go to Booking Engine tab > Customize.
Copy and paste the following CSS CDN into the Custom Meta Tags input:
HTML
<link rel="stylesheet" href="https://tpi-assets.xendit.co/cloudbeds/css/checkout-v3.min.css" />
Add JavaScript CDN:
Copy and paste the following JavaScript CDN into the Javascript input:
HTML
<script src="https://tpi-assets.xendit.co/cloudbeds/js/checkout-v3.min.js" type="text/javascript"> </script>
Limitation
Cloudbeds Booking Engine Plus (V3) can only accept one payment method. When using Xendit with V3, ensure it is the only active payment channel option on your checkout page. Avoid using other payment provider integrations simultaneously.