# Cancel a Klook booking and apply for a refund

> An agent reads the Klook cancellation policy, applies for a full or partial refund after your OK and says what comes back.

Source: https://cotlet.dev/integrations/klook-api-mcp-server/cancel-booking-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.

[Request access](https://cotlet.dev/app/signup?app=klook) [All Klook tools](https://cotlet.dev/integrations/klook-api-mcp-server)

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

1. Click your profile picture, open Bookings and find the booking.
2. Read the cancellation policy on the booking or the voucher: Free cancellation, Conditional cancellation or No cancellation.
3. For free cancellation, select Apply for refund, choose a refund reason and the quantity to cancel, then select Next.
4. For conditional cancellation, check whether the booking meets the stated conditions, then contact Klook Customer Support if Apply for refund is not available.
5. 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.
```

1. 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.
2. 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.
3. 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.
4. 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.
5. 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?](https://www.klook.com/en-US/faq/category-61-question-934/) · [Klook Help: how long will it take to receive my refund?](https://www.klook.com/en-US/faq/category-61-question-933/) · [Klook Help: what does Conditional cancellation mean?](https://www.klook.com/en-US/faq/category-61-question-936/) · [Klook Help: if my booking was canceled, will I get my KlookCash back?](https://www.klook.com/en-US/faq/category-62-question-17146/)

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 cron](https://cotlet.dev/integrations/klook-api-mcp-server#automations)

Tools

## Klook tools this automation uses

__Cotlet Klook tools used to cancel a Klook booking and apply for a refund__
| Tool | Parameters |
| --------------- | ------------------------------ |
| list\_bookings | status, limit |
| get\_booking | booking\_ref |
| cancel\_booking | booking\_ref, quantity, reason |

[All 10 Klook tools with descriptions](https://cotlet.dev/integrations/klook-api-mcp-server#tools)

## 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.

## More Klook automations

- [Find and book a Klook activity with KlookCash](https://cotlet.dev/integrations/klook-api-mcp-server/book-activity-with-klookcash)
- [Reschedule Klook bookings after a flight change](https://cotlet.dev/integrations/klook-api-mcp-server/reschedule-a-booking)
- [Klook API and MCP server: every tool](https://cotlet.dev/integrations/klook-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## 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.

[Request access](https://cotlet.dev/app/signup?app=klook)
