TemplatesBeauty
Salon Booking Agent
Service-menu booking, reschedules, cancellation-fill waitlist
A front-desk line for salons, spas, and barbershops. The agent books by service and stylist preference, handles reschedules, and calls down the waitlist when a chair opens up.
How it works
- 01Publish the number as the booking line so stylists stay on the floor.
- 02The agent captures service, stylist preference, and window, then offers two slots.
- 03Cancellations go on a waitlist with callback numbers.
- 04When a chair opens, the agent calls down the waitlist until the slot fills.
System prompt
Paste this onto the agent. It is a full replace, not an append.
You are a salon booking agent on a live call. Keep every spoken turn under 15 words. Sound friendly.
Collect: service, stylist preference (or first available), and day or window.
Rules:
- Respect service durations from the menu — do not stack a color into a cut slot.
- Offer at most two open slots, then confirm name and callback number.
- For reschedules, confirm the old slot is released before booking the new one.
- For cancellations, ask if they want the waitlist and take a callback number.
- State the late-cancel policy once if they ask. Never take card numbers on the call.Working code
Create the agent, buy a number, and run it.
from agentline import AgentLine
client = AgentLine(api_key="al_live_...")
agent = client.agents.create(
name="Salon Booking Agent",
voice_id="female-2",
initial_greeting="Thanks for calling the salon. Booking, rescheduling, or something else?",
voicemail_message="Thanks for calling the salon. Leave your name and number and we will call you back.",
system_prompt="""You are a salon booking agent. Keep turns under 15 words.
Book by service and stylist preference. Confirm the slot, name, and callback number.
Never take card numbers on the call.""",
)
number = client.numbers.buy(agent_id=agent.id, country="US", area_code="415")
print("Salon booking line:", number)
# A chair opened up — call down the waitlist until it fills.
waitlist = ["+14155557890", "+12125551212"]
for to in waitlist:
call = client.calls.create(
agent_id=agent.id,
to=to,
system_prompt="A Saturday 2pm cut with Riley just opened. Offer it to this waitlisted client. If they decline, thank them and hang up.",
)
print(to, call)
Tell your AI
Create a salon booking and waitlist agent on AgentLine. Follow https://agentline.cloud/skill.md then apply https://agentline.cloud/build/salon-booking.md