Klook automation
Cancel a Klook booking and apply for a refund
One traveler drops out the week before the trip, and you need to know whether Klook refunds that ticket, how much, and whether the KlookCash you spent on the booking comes back.
Cotlet does it in your own Klook account with list_bookings, get_booking and cancel_booking, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Official options
Can Klook do this on its own?
Klook has no API to cancel a traveler booking (checked 12 Oct 2026). Apply for refund on the Bookings page handles one booking at a time, and the free cancellation deadline is shown per booking only.
By hand
How you do it in Klook today
- Click your profile picture, open Bookings and find the booking.
- Read the cancellation policy on the booking or the voucher: Free cancellation, Conditional cancellation or No cancellation.
- For free cancellation, select Apply for refund, choose a refund reason and the quantity to cancel, then select Next.
- For conditional cancellation, check whether the booking meets the stated conditions, then contact Klook Customer Support if Apply for refund is not available.
- Watch your email for the cancellation confirmation, then your card statement for the money. The hard part is the deadline: Klook accepts a self-service refund only within the cancellation period shown on the booking.
With an agent
How to cancel a Klook booking and apply for a refund
Prompt
Cancel one of the two adult tickets on the Bangkok food tour, tell me how much comes back and whether my KlookCash is returned. - 01
Identify the exact booking and quantity
The agent matches your words to one booking by activity name and date, and asks back when two bookings fit. For a party of several it confirms how many units to cancel, because Klook refunds part of a booking only by quantity.
- 02
Read the policy before promising anything
The agent checks the cancellation type and the free cancellation deadline in the booking. Past the cancellation period, or with No cancellation, it stops and explains why, instead of sending a request Klook will refuse.
- 03
Route conditional cases to support
With Conditional cancellation the agent tells you the conditions listed on the booking, such as a fee or weather only, and prepares the Customer Support message with the Booking Reference ID and any document you have, like an operator cancellation notice.
- 04
Apply for the refund after your OK
You see the booking, the quantity and the expected refund before anything is sent. The agent picks the refund reason that matches what you said and asks when none fits.
- 05
Say what comes back and when
The agent reports the card refund window for your payment method, whether the KlookCash used is still inside its validity and returns.
What you get back
Example data
Cancelled 1 of 2 adults on Bangkok Street Food Evening Tour, BKK771903, 2 Dec
Policy: free cancellation until 24 hours before 17:30 on 2 Dec. Request sent after your OK
Refund: USD 32.00 to the Visa card ending 4417, expected in 7 to 14 business days after Klook starts it
KlookCash: 400 returned to your account, valid until 18 Mar 2027
Remaining booking: 1 adult, new voucher in Bookings Other ways to ask
- Cancel every Klook booking on the Tokyo trip that still has free cancellation, and list the ones that do not.
- The operator cancelled my Halong Bay cruise. Draft the message to Klook Customer Support with the notice attached.
- Tell me the last moment I can cancel each upcoming Klook booking for free, sorted by deadline.
Before you automate it
What Klook allows, and what to know first
- Klook starts a refund within 24 hours of approval; card and Apple or Google Pay refunds then take 7 to 14 business days, online banking 7 to 10, and bank transfer 14 to 30.
- Klook Conditional cancellation can mean a fee deducted from the booking price, free cancellation for weather reasons only, or cancellation of part of the booking.
- KlookCash spent on a cancelled booking returns automatically only while it is still valid; KlookCash that expired before the cancellation date is not restored when you cancel yourself.
- Klook gives no refund after the booking or activity is completed, and with No cancellation it refunds nothing at any point.
cancel_booking asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.
Sources: Klook Help: how can I cancel or refund my booking? · Klook Help: how long will it take to receive my refund? · Klook Help: what does Conditional cancellation mean? · Klook Help: if my booking was canceled, will I get my KlookCash back?
REST
Call cancel_booking from a script
curl
curl https://cotlet.dev/api/v1/klook/cancel_booking \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"booking_ref":"BKK771903","quantity":1,"reason":"Change of plans"}' Example response
{
"booking_ref": "BKK771903",
"status": "refund_requested",
"quantity_cancelled": 2,
"reason": "Change of plans",
"refund": {
"amount": 64,
"currency": "USD"
}
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is klook_cancel_booking. Example data.
Schedule it in n8n, Make, Zapier or cronTools
Klook tools this automation uses
| Tool | Parameters |
|---|---|
| list_bookings | status, limit |
| get_booking | booking_ref |
| cancel_booking | booking_ref, quantity, reason |
Frequently asked questions
What if the operator cancelled the activity, not me?
Klook asks you to contact Klook Customer Support with your full name on the booking, the Booking Reference ID, the activity name and any notice from the merchant. If the KlookCash used had expired by then, Klook may return it case by case.
What if the refund cannot go back to my card?
Klook then pays it by bank transfer, which can take up to 30 business days.
Give your agent access to Klook.
Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Klook.