[Skip to main content](#vessel-content)

#  Xendit

This plugin lets your customers in the **Philippines**, Indonesia, Malaysia, Thailand, Vietnam and Singapore pay on the payment page of **Xendit**: by card, with GCash, Maya and the other e-wallets, with a QR code, by bank virtual account or at a retail counter such as 7-Eleven or Cebuana. One Xendit account covers the methods of all these countries.

Features

- Sends the customer to the Xendit payment page at the end of the checkout, with the amount and the products of the order.
- Offers the payment channels you tick, or every channel activated on your Xendit account for the currency of the order.
- Works with orders in Philippine pesos, Indonesian rupiah, Malaysian ringgit, Thai baht, Vietnamese dong, Singapore dollars and US dollars.
- Confirms the order when Xendit tells your shop the payment is made, including the payments made later at a counter, by virtual account or with a QR code.
- Never trusts what comes in: each webhook must carry your verification token, and the payment is always read back from Xendit, with its amount and currency checked, before the order changes.
- Cancels the order when the payment page expires without a payment.
- Refunds the payment on Xendit when you move the order to the refunded status, and takes partial refunds from the extensions that make them.
- Ends the Xendit payment page of an unpaid order when you cancel the order, so it can no longer be paid.
- Confirms each order once, even when Xendit sends several notifications for the same payment at the same time.
- Runs in test mode with a test key of Xendit, so you can try the whole checkout before taking real payments.

How it works

1. The customer chooses Xendit at the checkout and confirms the order.
2. The shop sends them to the Xendit payment page, where they choose how to pay.
3. Once they have paid, Xendit sends its webhook to your shop, which confirms the order. On an HTTPS site the customer comes back to your shop's thank you page.
4. A customer who pays later (a QR code, a counter code, a virtual account) keeps the order waiting until the payment is made; if the page expires first, the order is cancelled.

![The Xendit payment page with the products of the order, its total, cards, Google Pay, Apple Pay and PayNow QR](/images/marketplace/xendit_payment_page.png) Use

- Compatible with all the editions of HikaShop, on Joomla and WordPress
- Requires a Xendit account
- Requires orders in PHP, IDR, MYR, THB, VND, SGD or USD
- Requires a website reachable from the internet so that Xendit can send it its webhooks
- Requires the PHP cURL extension
- No limit of time
- No limit of use

Changelog

1.0.0 on the 13th of October 2026

- First version.

€ 40,00     [![Xendit](/media/com_hikashop/upload/thumbnails/300x300/logo_xendit.png "Xendit")](/media/com_hikashop/upload/logo_xendit.png "Xendit")

[Add to cart](/marketplace/payment/product/updatecart/add-1/cid-340)

The add to cart button will appear once you select the values above

Type Payment plugin

[Read the documentation](https://www.hikashop.com/support/documentation/616-xendit-plugin)

Access to updates included for 4 years

A tax rate (between 17% and 27% based on your country) will be added if your address is in the European Union and that you don't provide a valid VAT number or if your address is in France as per the European Union law.
