# Bulk reschedule GlossGenius appointments on a sick day

> Out sick with a full GlossGenius calendar? Your agent blocks the day, finds each client a new slot and moves them one by one after your OK.

Source: https://cotlet.dev/integrations/glossgenius-api-mcp-server/bulk-reschedule-appointments

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.

[Request access](https://cotlet.dev/app/signup?app=glossgenius) [All GlossGenius tools](https://cotlet.dev/integrations/glossgenius-api-mcp-server)

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)](https://glossgenius.elevio.help/en/articles/116-how-to-edit-or-reschedule-an-appointment) · [How to block personal time on your calendar (GlossGenius help)](https://glossgenius.elevio.help/en/articles/77-how-to-block-personal-time-on-your-calendar) · [What happens to a deposit when an appointment is rescheduled (GlossGenius help)](https://glossgenius.elevio.help/en/articles/39-what-happens-to-a-deposit-when-an-appointment-is-rescheduled) · [How to check if an appointment has been rescheduled, cancelled or updated (GlossGenius help)](https://glossgenius.elevio.help/en/articles/814-how-to-check-if-an-appointment-has-been-rescheduled-cancelled-or-updated)

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](https://cotlet.dev/integrations/glossgenius-api-mcp-server#automations)

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](https://cotlet.dev/integrations/glossgenius-api-mcp-server#tools)

## More GlossGenius automations

- [Fill cancelled GlossGenius slots from the waitlist](https://cotlet.dev/integrations/glossgenius-api-mcp-server/fill-cancelled-slots-from-waitlist)
- [Send GlossGenius weekly sales totals to a spreadsheet](https://cotlet.dev/integrations/glossgenius-api-mcp-server/weekly-sales-report-to-spreadsheet)
- [GlossGenius API and MCP server: every tool](https://cotlet.dev/integrations/glossgenius-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## 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.

[Request access](https://cotlet.dev/app/signup?app=glossgenius)
