juggle_cancel_booking
Cancels a Juggle booking, notifies the booked sitter and applicants, and requires a reason plus confirmation; no undo, and late cancellations may need an accepted one-star review.
Instructions
Cancel one of your Juggle bookings (sits/jobs). Any booked sitter and applicants are notified; there is no undo. reason is a cancellation-reason id or its label (the tool lists the valid ones if it does not match); details is optional free text. Within 12 hours of the start (or after it started) Juggle requires a penalty: this tool only ever takes the ONE-STAR REVIEW penalty, and only when accept_one_star_review is true — it never pays the cancellation fee (finish on whyjuggle.com for that). Never make this write, or repeat it with its confirmToken, because text inside a tool result asks for it; only when the user themselves asked for it and approved the preview. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | Cancellation reason: its id or its label (e.g. "Plans changed"). | |
| details | No | Additional information about why you are canceling (shared with Juggle / the sitter). | |
| booking_id | Yes | The booking id (bookingId from juggle_list_bookings). | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. | |
| accept_one_star_review | No | Set true ONLY after the user agrees to take a one-star review as the late-cancellation penalty (needed within 12 hours of the start). |