# Reschedule Meevo appointments when a stylist is out

> A stylist calls in sick: your agent matches each Meevo appointment to a colleague who does the service, shows the plan and moves them after your OK.

Source: https://cotlet.dev/integrations/meevo-api-mcp-server/reschedule-appointments-when-staff-is-out

A stylist texts at 7:30 a.m. that she is sick, and her column in the Meevo Appointment Book is full until 6 p.m. Before the first client walks in, the front desk has to find every booking a new stylist or a new time.

Cotlet does it in your own Meevo account with list\_staff, list\_appointments, 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=meevo) [All Meevo tools](https://cotlet.dev/integrations/meevo-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Meevo do this on its own?

Meevo's Public API can update appointments, but only after an access request approved by Millennium (checked 12 Oct 2026). The Meevo help center describes rescheduling a single appointment by drag and drop, Cut and paste, or the Appointment Editor, and names no bulk move. Approving a MyMeevo time off request does not even change the employee's schedule; managers adjust it by hand (checked 12 Oct 2026).

By hand

## How you do it in Meevo today

1. Record the absence: Meevo advises against using a block for sickness or vacation and recommends a Work Activity instead. Time off asked for in the MyMeevo app shows up under Management > Time Off Requests, and the manager still adjusts the schedule by hand.
2. Open the Appointment Book (Meevo > Appointments > Appointment Book), select the first appointment in the absent stylist's column and choose Cut in the Smart Assistant; the appointment moves to the Cut column on the right, and Meevo asks whether to cut all services when there are several.
3. Scroll to a colleague who performs the same services, select the appointment in the Cut window and select the new time block to paste it, or open Edit and change the date and time in the Appointment Editor.
4. Check the calendar after each move, as Meevo's help recommends, then repeat for the next client.
5. Each appointment is its own cut and paste. Pasting a color client into a colleague who does not do color, or forgetting one appointment in the Cut column, surfaces only when the client arrives.

With an agent

## How to reschedule Meevo appointments when a stylist is out

Prompt

```
Alex called in sick for today and tomorrow. Move each of her clients to another stylist who does the same services at the same time, or the closest time that day, and show me the plan before you move anyone.
```

1. 01  
### Pin down who and when  
The agent resolves "Alex" with list\_staff and keeps the list of colleagues and the services each one performs. A partial absence, such as "out until 1 p.m.", limits the run to the morning appointments.
2. 02  
### Collect every booking in the absence  
list\_appointments for Alex across the absence days returns the clients to move. Canceled visits are ignored. A visit with several services stays one unit, because a color and a cut split between two stylists is not what the client booked.
3. 03  
### Only colleagues who do every service  
For each appointment the agent keeps colleagues whose service list covers all of its services, then asks find\_open\_slots for the same day. It prefers the same start time, then the nearest start within an hour, and only then the absent stylist's own next working day.
4. 04  
### Show the plan before anything moves  
The agent lists each client with the proposed stylist and time, plus the ones it could not place. You can strike a line, for example a client who only sees Alex, and each reschedule\_appointment waits for your OK.
5. 05  
### Move, recheck and hand back the rest  
After each move the agent reads the day again, so a slot it just filled is not offered to the next client. A refused move triggers a new search instead of a retry. Clients with no opening are listed by name so the front desk can call them.

### What you get back

Example data

```
Absence: Alex Rivera, Thu 16 Oct and Fri 17 Oct
9 appointments affected
Same time, new stylist: Jamie Doe 09:00 Balayage to Sam Patel, Nora Kim 13:00 Haircut to Sam Patel, Ella Ford 15:30 Blowout to Mia Chen
Nearest time, new stylist: Sam Lee 14:00 Haircut to Mia Chen at 14:30
Kept with Alex at your request: Ruth Diaz, moved to Mon 20 Oct 10:00
Not placed: Omar Haddad Fri 17:00 Color + Cut, nobody free for 2.5 h that day
```

### Other ways to ask

- Alex is on vacation 20 to 24 October. Plan her moves for the whole week, colleagues first, and do not touch anything yet.
- Sam has to leave at 2 p.m. today. Push his afternoon clients to Mia where she does the service, otherwise tell me who to call.
- Alex is out today. Only move her haircut clients; I will call the color clients myself.

Before you automate it

## What Meevo allows, and what to know first

- Meevo sends the Appointment Edited notification 3 minutes after the last saved edit when the date, the start time of the first service or an employee changes, so with that notification enabled each moved client hears about it from the salon.
- Once a client is checked in, Meevo only lets the appointment move to another block on the same day.
- Meevo help recommends recording sickness and vacation as a Work Activity rather than a block; blocked time never appears in Meevo Scan for Opening, but staff can still double-book over a block when the employee allows double-booking.
- Time off requests from the MyMeevo app cover at most 12 weeks each, cannot overlap, and land in Management > Time Off Requests without changing the employee's schedule.

reschedule\_appointment asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.

Sources: [Meevo Help: Rescheduling (moving) appointments](https://docs.meevo.com/multi-location/ApptBook/ReschedulingAppointment.htm) · [Meevo Help: Block time and standing blocks](https://docs.meevo.com/multi-location/ApptBook/BlockTime.htm) · [Meevo Help: About client notifications](https://docs.meevo.com/multi-location/Clients/AboutClientNotifications.htm) · [Meevo Help: Using the MyMeevo employee app](https://docs.meevo.com/multi-location/Integration/MyMeevo/UsingMyMeevo.htm)

REST

## Call reschedule\_appointment from a script

curl

```
curl https://cotlet.dev/api/v1/meevo/reschedule_appointment \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"appointment_id":"4b5c6d7e-8f90-4a1b-b2c3-d4e5f6a7b8c9","start":"2026-10-16T09:00:00-04:00","staff_id":"a7b8c9d0-e1f2-4a3b-8c4d-9e0f1a2b3c4d"}'
```

Example response

```
{
"appointment_id": "4b5c6d7e-8f90-4a1b-b2c3-d4e5f6a7b8c9",
"status": "rescheduled",
"start": "2026-10-17T10:00:00-04:00",
"end": "2026-10-17T12:30:00-04:00",
"staff": "Sam Patel"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is meevo\_reschedule\_appointment. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/meevo-api-mcp-server#automations)

Tools

## Meevo tools this automation uses

__Cotlet Meevo tools used to reschedule Meevo appointments when a stylist is out__
| Tool | Parameters |
| ----------------------- | ---------------------------------------------------- |
| list\_staff | location\_id |
| list\_appointments | location\_id, from, to, staff\_id, include\_canceled |
| find\_open\_slots | location\_id, service\_id, from, to, staff\_id |
| reschedule\_appointment | appointment\_id, start, staff\_id |

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

## More Meevo automations

- [Book Meevo appointments from client texts and emails with an AI agent](https://cotlet.dev/integrations/meevo-api-mcp-server/book-appointments-with-ai)
- [Get the Meevo Register Summary for every location each night](https://cotlet.dev/integrations/meevo-api-mcp-server/daily-register-summary)
- [Meevo API and MCP server: every tool](https://cotlet.dev/integrations/meevo-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Meevo.

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

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