# Fill cancelled GlossGenius slots from the waitlist

> A GlossGenius client cancels and the waitlist sits unread. Your agent matches each open slot to waiting clients and books one after your OK.

Source: https://cotlet.dev/integrations/glossgenius-api-mcp-server/fill-cancelled-slots-from-waitlist

A client cancels Thursday 2pm, and three people on your GlossGenius waitlist asked for Thursday afternoons. On the Legacy plan nothing tells them, and on Gold the alert only goes out for cancellations, not for the gap you opened by moving someone.

Cotlet does it in your own GlossGenius account with list\_waitlist, list\_services, find\_open\_slots, get\_client and book\_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 the waitlist (checked 12 Oct 2026). On Gold, Platinum and Practice plans, Automated Client Notifications email and text matching clients your booking link when a cancellation opens their requested time, and the first to book gets the spot. Legacy plans convert entries by hand, and openings that do not come from a cancellation trigger no alert on any plan.

By hand

## How you do it in GlossGenius today

1. In the GlossGenius app, tap Features > Waitlist; in the web browser, open the Calendar and click Waitlist in the top right-hand corner.
2. Read each entry for the provider, services, validity period and the Preferred Times & Other Notes the client typed, and compare them with the free hour.
3. Select the entry that fits, choose Convert to appointment, edit the details if needed and tap Book.
4. Converting by hand cannot collect a deposit, so for a client who should pay one you create a new appointment from the Calendar instead.
5. Do this every time a slot opens. Expired entries disappear from the GlossGenius Waitlist and cannot be viewed in the app, so a client who waited two weeks drops off your list.

With an agent

## How to fill cancelled GlossGenius slots from the waitlist

Prompt

```
Check tomorrow for open slots and match them against my waitlist. Book whoever fits best and tell me who you booked.
```

1. 01  
### Find the real openings  
For tomorrow, or the range you name, the agent asks find\_open\_slots per service so it knows which gaps exist and how long each one is. A 45-minute hole is not offered to someone waiting for a 2-hour balayage.
2. 02  
### Match against what clients asked for  
list\_waitlist returns the active entries. The agent keeps those whose provider, service and requested window cover the gap, then reads the free-text note, so "after 2pm only" or "not Mondays" rules a client out even when the window fits.
3. 03  
### Pick one client and check the profile  
Among the matches, the oldest entry goes first unless you set another rule. get\_client confirms the client is not banned from online booking and does not already have an appointment that week.
4. 04  
### Book, with the deposit question answered  
book\_appointment waits for your OK and notifies the client. GlossGenius waitlist entries carry no card, no deposit and no service add-ons, so before booking the agent reminds you to request a deposit or add the add-on on the new appointment if the client needs one.
5. 05  
### Leave the entry for you to clear  
Removing an entry from the GlossGenius waitlist tells the client their request was not accommodated, even right after they were booked. The agent therefore leaves the booked client's entry in place and lists it for you to clear by hand.

### What you get back

Example data

```
Openings tomorrow (Fri 17 Oct): Sam 14:00 to 15:00, Ria 10:00 to 12:30
Sam 14:00 Gel Manicure: 2 matches, booked Maya R. (waiting since 3 Oct), notified by email and text
Ria 10:00 Root Touch-up: Jess T. matches, note says "not before 11", skipped
Ria 10:00 to 12:30: no other match, gap stays open
To clear by hand: Maya R. waitlist entry (Gel Manicure, Sam)
```

### Other ways to ask

- Every evening at 8, match tomorrow's open slots with the waitlist and send me the list. Do not book anyone.
- Ria just cancelled her whole Saturday morning. Offer those hours to her waitlist clients first, oldest entry first.
- Which waitlist entries expire this week without a match? Give me names and phone numbers so I can call them.

Before you automate it

## What GlossGenius allows, and what to know first

- GlossGenius Automated Client Notifications for the waitlist exist only on Gold, Platinum and Practice plans; on the Legacy plan every entry is turned into an appointment by hand.
- GlossGenius waitlist alerts are triggered only by cancellations that open matching availability, so a gap you create by moving an appointment or removing a personal block sends no alert.
- A client can ask to be on the GlossGenius waitlist for the next 1, 3, 7, 14, 30 or 90 days; with Automated Client Notifications on, the client gets an email and text when the request expires without a match.
- GlossGenius collects no card on file or deposit when a client joins the waitlist, and a manual Convert to appointment cannot collect a deposit either.
- If your GlossGenius online booking accepts Existing Clients only, new clients cannot add themselves to the waitlist at all.

book\_appointment asks for your OK by default. To run it daily without you, switch confirmation off for that tool in your dashboard.

Sources: [How to manage your waitlist (GlossGenius help)](https://glossgenius.elevio.help/en/articles/647-how-to-manage-your-waitlist) · [Waitlist FAQs (GlossGenius help)](https://glossgenius.elevio.help/en/articles/657-waitlist-faqs) · [How clients can join your waitlist (GlossGenius help)](https://glossgenius.elevio.help/en/articles/646-how-clients-can-join-your-waitlist) · [How to enable or disable the waitlist (GlossGenius help)](https://glossgenius.elevio.help/en/articles/79-how-to-enable-or-disable-the-waitlist)

REST

## Call list\_waitlist from a script

curl

```
curl https://cotlet.dev/api/v1/glossgenius/list_waitlist \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"provider_id":"tm_207"}'
```

Example response

```
{
"entries": [
{
"entry_id": "wl_3302",
"client": {
"client_id": "cl_48213",
"name": "Maya R."
},
"service": "Gel Manicure",
"requested_start": "2026-10-16T14:00:00-04:00",
"requested_end": "2026-10-16T17:00:00-04:00",
"note": "Any time after 2pm works."
},
{
"entry_id": "wl_3318",
"client": {
"client_id": "cl_50377",
"name": "Jess T."
},
"service": "Root Touch-up",
"requested_start": "2026-10-16T10:00:00-04:00",
"requested_end": "2026-10-16T12:00:00-04:00",
"note": ""
}
]
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is glossgenius\_list\_waitlist. 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 fill cancelled GlossGenius slots from the waitlist__
| Tool | Parameters |
| ----------------- | -------------------------------------------------------------------- |
| list\_waitlist | provider\_id |
| list\_services | none |
| find\_open\_slots | service\_ids, from, to, provider\_id |
| get\_client | client\_id |
| book\_appointment | client\_id, service\_ids, start, provider\_id, notes, notify\_client |

[All 14 GlossGenius tools with descriptions](https://cotlet.dev/integrations/glossgenius-api-mcp-server#tools)

## Frequently asked questions

### Should I keep GlossGenius automated waitlist notifications on?

They can run side by side. GlossGenius alerts matching clients after a cancellation and lets the first one book; the agent covers openings that come from moves or removed blocks, and Legacy plans. Check find\_open\_slots right before booking, because an alerted client may have taken the slot already.

## More GlossGenius automations

- [Bulk reschedule GlossGenius appointments on a sick day](https://cotlet.dev/integrations/glossgenius-api-mcp-server/bulk-reschedule-appointments)
- [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)
