GlossGenius logo

GlossGenius automation

Bulk reschedule GlossGenius appointments on a sick day

You wake up with a fever and the GlossGenius Calendar shows six clients from 9 to 5. Before the first one leaves home, every appointment needs a new time and a message, and you are doing it from bed on your phone.

Cotlet does it in your own GlossGenius account with block_time, list_appointments, get_appointment, find_open_slots and reschedule_appointment, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Official options

Can GlossGenius do this on its own?

GlossGenius has no API for appointments (checked 12 Oct 2026). The help center describes editing or dragging appointments one at a time and has no bulk reschedule action. GlossGenius Reception, its AI receptionist, books, reschedules and cancels appointments when a client reaches out by call or text; it does not move a day of bookings because you are out.

By hand

How you do it in GlossGenius today

  1. In the GlossGenius app, tap Calendar, then the + icon, then Personal Block, and block the day so nobody books into it online while you work.
  2. Tap the first appointment, tap Edit, change Date & Time, tap Save, and answer the pop-up that asks whether to send the client an update notification.
  3. Or press and hold the appointment card on the mobile Calendar and drag it to a free time; the card snaps to 5-minute increments.
  4. Before each move, scroll ahead in the GlossGenius Calendar to find a gap long enough for that client's services.
  5. Repeat for every client of the day. A cut and color that needs a long gap is easy to drop on a slot that is too short, and a client you skip still shows up at the door.

With an agent

How to bulk reschedule GlossGenius appointments on a sick day

Prompt

I'm sick today. Block my calendar, move all my appointments to the next open slots this week or next, and tell me who couldn't be moved.
  1. 01

    Close the day first

    The agent adds a personal block over the hours you are out with block_time, so the online booking site stops selling the gap while appointments move. If you are back after lunch, the block covers the morning only.

  2. 02

    Read each appointment in full

    list_appointments for the day gives the list in start order. get_appointment then shows the services, total duration and whether a deposit is attached, because a three-hour color needs a three-hour gap, not the first free hour.

  3. 03

    Find a slot per client, longest first

    The agent places the longest appointments first, since short services fit into leftovers. It asks find_open_slots with the same service IDs over the range you allowed, prefers the same weekday and a similar time, and never offers a slot that is already promised to another client in this run.

  4. 04

    Show the plan, then move

    Before any change you see every client with the proposed new time and the ones it could not place. Each reschedule_appointment call waits for your OK and sends the client the email and text update unless you switch notify_client off for someone you would rather call.

  5. 05

    Report who is left

    If a slot was taken while you were approving, the agent asks for open slots again instead of forcing the time. Clients with no gap in the range stay where they are and appear in the summary with their phone number, so you decide whether to call or cancel.

What you get back

Example data

Blocked: Thu 16 Oct, 9:00 to 18:00 (Sick day)
6 appointments on the day
Moved: Jess T. Root Touch-up 9:00 to Mon 20 Oct 9:00
Moved: Maya R. Gel Manicure 11:00 to Tue 21 Oct 11:30
Moved: Carla M. Full Highlight (3 h) 13:00 to Wed 22 Oct 10:00, deposit stays on the appointment
Moved: Dana K. Brow Lamination 16:30 to Fri 17 Oct 17:00
Not moved: Priya S. Balayage (3.5 h), no gap long enough before Sat 25 Oct. Call +1 555 0143
Waiting for you: Leah W. Blowout 15:00, proposed Mon 20 Oct 15:00, not approved yet

Other ways to ask

  • I am out Friday and Saturday. Block both days and move everyone to the following week at the same time of day if it is free.
  • Move only my afternoon clients today to tomorrow afternoon, and do not notify anyone until I check the list.
  • Ria is sick tomorrow. Move her clients to Sam where Sam offers the same service, and list the ones only Ria can do.
  • Show me which of today's clients could be moved into this week, without moving anyone yet.

Before you automate it

What GlossGenius allows, and what to know first

  • GlossGenius sends the client update by email only when you edit an appointment in the mobile app; the web browser offers Notify Client via Email & Text, so clients without an email on file hear nothing from a phone edit.
  • A deposit in GlossGenius stays attached when you move the appointment yourself, but if the appointment is cancelled and booked again, the deposit stays on the cancelled one and cannot be transferred.
  • GlossGenius keeps no in-app list of rescheduled appointments; the email notification sent at the time shows the original and the new date and time, and GlossGenius support can look up earlier changes on request.
  • GlossGenius personal time blocks are invisible to clients booking online, including their description, so "Sick day" on the block is never shown to anyone.

block_time and reschedule_appointment ask for your OK by default. To run it on a schedule without you, switch confirmation off for those tools in your dashboard.

Sources: How to edit or reschedule an appointment (GlossGenius help) · How to block personal time on your calendar (GlossGenius help) · What happens to a deposit when an appointment is rescheduled (GlossGenius help) · How to check if an appointment has been rescheduled, cancelled or updated (GlossGenius help)

REST

Call reschedule_appointment from a script

curl

curl https://cotlet.dev/api/v1/glossgenius/reschedule_appointment \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"appointment_id":"ap_771920","start":"2026-10-20T09:00:00-04:00","notify_client":true}'

Example response

{
  "appointment_id": "ap_771920",
  "status": "rescheduled",
  "previous_start": "2026-10-12T11:00:00-04:00",
  "start": "2026-10-20T11:00:00-04:00",
  "end": "2026-10-20T12:00:00-04:00",
  "provider": "Sam",
  "client_notified": true
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is glossgenius_reschedule_appointment. Example data.

Schedule it in n8n, Make, Zapier or cron

Tools

GlossGenius tools this automation uses

Cotlet GlossGenius tools used to bulk reschedule GlossGenius appointments on a sick day
Tool Parameters
block_time start, end, description, provider_id
list_appointments from, to, provider_id
get_appointment appointment_id
find_open_slots service_ids, from, to, provider_id
reschedule_appointment appointment_id, start, provider_id, notify_client
All 14 GlossGenius tools with descriptions

Give your agent access to GlossGenius.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with GlossGenius.