signupgenius_release_slot
Withdraw your sign-up from a SignUpGenius slot. Confirms removal with a preview before releasing the spot.
Instructions
Withdraw (give up) a slot the user previously signed up for. WRITES DATA — this removes a real sign-up, so it asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call removes nothing and returns the preview (sheet, slot, whose entry) and a confirmToken, and only a repeat call with the same arguments plus that token withdraws — show the preview to the user and get their approval first (MCP_CONFIRM_MODE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Sign-up URL or slug. | |
| memberId | No | Optional. The signed-in member id is resolved automatically; supplying a DIFFERENT one is rejected, because this tool only withdraws the current user's own sign-up. | |
| slotitemid | Yes | The slot the entry sits in (`slotitemid` from the same signupgenius_list_slots row). Used to verify afterwards that the entry actually disappeared. | |
| 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. | |
| itemMemberId | Yes | The sign-up entry to withdraw — `participants[].item_member_id` from signupgenius_list_slots. This is the wizard's `imid`. |