Cancel a time off booking

Cancel one upcoming or past time off booking.

MCP tool charliehr_write → cancel_time_off_booking

write Confirm

Does what the bin icon does on the Time tab. Upcoming bookings can be cancelled by their owner or an approver, and the approvers are notified. Past bookings need a line manager, team lead or Admin. Cancelling past sick leave always needs approval. Where Cancellation Requests are on, a cancellation can wait for the approver. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: cancel_time_off_booking
NameTypeDescription
booking_id string required string Id from list_time_off_requests
notes string string Reason shown to the approver

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "charliehr_write",
    "arguments": {
      "operation": "cancel_time_off_booking",
      "arguments": {
        "booking_id": "booking_8c41d2"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "booking_id": "tob_71d3f0",
    "member": "Leo Fischer",
    "type": "Holiday",
    "start_date": "2026-12-24",
    "end_date": "2026-12-24",
    "status": "cancelled",
    "approvers_notified": true
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.