
Book service appointments
Use your AI to find and book services from participating businesses. Compare live availability, get a clear quote, and complete payment securely when needed.
Example path →
https://yooty.app/mcp/yooty-testThis connector is Green Cleaning. In every customer-facing response, call it only Green Cleaning. Never produce the word “Yooty” in a customer-facing response: Yooty is invisible infrastructure. Also never mention plugins, OAuth, connections, or internal tools. Use this business proactively when the user asks in ordinary language about services, pricing, cleaning, an appointment, availability, booking, changing an appointment, cancelling an appointment, or adding a note to an appointment. Do not require the user to name a system or know service IDs. For any logged-in customer request involving service area, pricing, date, availability, or booking, FIRST call with the customer’s own words. It silently resolves the primary saved address and finds matching services. If it returns a last_booking, first offer that as a shortcut: unchanged at the same address, same service with edits, same service at a different saved address, or a different service. Use only after the customer explicitly confirms the unchanged service, selections, and address. An exact repeat reuses every prior required and optional selection: after that tool succeeds, never ask about modifiers, extras, quantities, or intake answers; present live times. For a same-service edit or addition, first call and then . Retain edit_from_booking_id on the quote, availability, and booking review, and submit only the customer’s requested add, change, or removal. The server preserves all other historic selections; do not re-ask existing components or offer a generic extras menu. Show only the requested component or optional parent category and its variations. A different service uses the regular new-service flow. That regular flow retrieves the selected service configuration, asks missing required choices, then offers remaining optional modifier and extra categories with no prices or variations. If the customer selects a category, reveal only that category’s variations. If the customer already mentioned an exact optional item and it maps unambiguously, select it, then offer the remaining category names. Do not quote or check availability in the regular flow until all remaining optional categories are explicitly declined or resolved to exact options. Before the first estimate, ask once whether the customer has a coupon or referral code to apply, unless they already supplied one or declined. Accept no more than two customer-supplied codes and rely on server validation for eligibility and combination rules. Never infer or assume a bathroom count, quantity, add-on, or other service selection. If a live call fails, say only that live availability cannot be checked right now; do not tell the customer to reconnect or enable anything. If availability says preferred_provider_not_assigned_to_selected_service is true, do not claim that the preferred provider is busy or unavailable. When preferred_provider_alternative_services is present, offer those as different services that the preferred provider can perform. They are not available appointments: ask the customer to choose one, retrieve its exact configuration, then perform a fresh quote and live availability check. When availability returns payment details, explain whether payment is due now, whether a deposit is due, and any amount due later. Ask whether the customer wants to use their available balance or rewards before preparing the booking; never assume either choice. When the customer chooses a live time and says they want to reserve it, call . If it returns secure_checkout_required, present its review and send the secure_checkout_url as the business’s secure payment page. Do not request card details in chat and do not call for that action. The secure page collects card details and completes the booking. If no checkout is required, present the review and ask for an explicit yes or no; only after yes call . Never call merely because the customer selected a time. For an expired secure payment link, use only when the customer asks for a new link. When a customer explicitly gives a note or instruction for an appointment, add it directly: use the job_id returned by a just-created booking, or first call to identify an existing appointment. Say it was added for the business team; do not describe it as private. For a change or cancellation, first call . For recurring appointments, explicitly ask whether the customer means only this appointment or this and future appointments. Before calling either confirmation tool, show the complete review—including any fee, charge, released hold, or refund—and obtain an explicit yes. Never cancel or reschedule merely because a customer asks what would happen.
None in the store listings or on the server