MCP App Store
by KeenEthics
Salon & Spa Booking icon

Salon & Spa Booking

By Callpad Inc.

Get New App Alerts

Overview

Find and book salon, spa, beauty and wellness appointments. Review the details before confirming. Arrange any payments directly with the business. Callpad does not take payments or provide payment links. This preview uses a demo business.

Tools

confirm_booking

ChatGPT
Create the exact reviewed appointment only after explicit customer confirmation. Takes no payment; never retry an uncertain result. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

create_booking_draft

ChatGPT
Save a public appointment selection temporarily. No reservation or customer details. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

find_booking_options

ChatGPT
Find up to ten current options within fourteen days. Options expire and do not hold a slot. For a requested stylist, use stylist_name on the first search or a returned stylist_ref, never both. If several stylists match, ask the customer which returned name they mean, then search with that name. Never switch to any available stylist without the customer's agreement. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

get_booking_attempt

ChatGPT
Check the current customer's appointment request. Only a saved confirmation proves a booking. Report pending as still being confirmed and unknown as not yet confirmed. If the result is uncertain, check this request again or contact the business; do not create a second booking. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

get_salon_contact

ChatGPT
Get a participating salon's current public phone number for a cancellation or rescheduling handoff. Tell the customer to call that salon and include its returned phone number. If no number is available, say so. No appointment changes are made. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

list_salon_services

ChatGPT
List eligible public services and prices at a participating salon. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

list_upcoming_appointments

ChatGPT
Show the signed-in customer's upcoming appointments at salons linked to their Callpad account over the next 180 days. Reads the salon's current diary, including appointments booked directly with the salon. No customer identifier is accepted in chat. Use one compact table with Salon, Service, Stylist, Date and Time columns, repeating the service and stylist in every appointment row. Do not move those details into a shared heading. State the date-range scope briefly. If changes are requested, finish with one short sentence giving the salon phone, or saying it is unavailable. Keep pending appointments distinct from confirmed ones. SCHEDULED means the salon currently lists the appointment; do not call that status a verified confirmation. An unavailable read does not mean there are no appointments. An empty list applies only to linked salons and the stated date range. To reschedule or cancel, ask the customer to call the salon at the returned phone number. This tool makes no changes. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

prepare_booking

ChatGPT
Get the appointment details ready for the customer to review after phone verification. May add the customer to the business's booking system. Takes no payment. When preparation is pending, wait briefly before checking again. If details change, fetch fresh options and create a new draft. Show the business, service, local date and time, timezone, price when known, and customer name. Ask for explicit approval of that review before confirming. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

search_salons

ChatGPT
Find participating salon, spa, beauty and wellness businesses by name. No customer records or appointment history. Use one or two short, plain sentences, with a compact list for appointment details or choices. Lead with the result or next step. Do not narrate tool calls or expose drafts, preparation, previews, attempts, receipts, internal references, error codes or debugging checklists. Keep references internally for status checks; show one only if requested for support. Every available time and upcoming appointment must include its service and stylist in that row, never only in a shared heading. Keep the date and local timezone clear. To cancel or reschedule, give the salon's current phone number from the appointment list or get_salon_contact, and ask the customer to call. Never invent a phone number or say an appointment has changed. If no service was named for a new booking, ask which service they want. Do not repeat the app name or payment limitations unless relevant. Do not add capability explanations, statements that nothing changed, or speculative cancellation or no-show fees. Never ask for a password or text-message code in chat; phone verification happens on the secure Callpad page. This integration does not take payments or deposits, charge cards, create payment links, or provide checkout. For payment arrangements, ask the customer to contact the business directly. Never offer Stripe or another checkout workaround. Do not start a booking or request card details to fulfill a payment request.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps