Mangomint logo

Mangomint automation · runs daily

Reschedule Mangomint appointments when staff is out

A stylist texts at 7am that she is sick, and her whole column on the Mangomint calendar still has clients coming in. Someone has to place every one of those appointments before the first client leaves home.

Cotlet does it in your own Mangomint account with list_appointments, list_services and reschedule_appointment, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Official options

Can Mangomint do this on its own?

Mangomint has no API to read or move appointments (checked 12 Oct 2026). Set to Not Working and the Quick Tools "not working" tool mark the staff member as off, and the help articles on days off describe no step that moves the appointments already booked. Webhooks send an event after an appointment changes but cannot change one.

By hand

How you do it in Mangomint today

  1. Open the Mangomint calendar in Day view, select the stylist's name and choose Set to Not Working, or open Staff Members > Work Hours, pick the day, select This day only, turn on Not working and choose a reason.
  2. Go through the stylist's column on the calendar one appointment at a time.
  3. Drag each appointment to a new time or to another staff member's column, or select it and use the pencil icon to change the date, time or staff member.
  4. When the date or time changes, turn on Send notification to client before saving, so the client learns about the new time.
  5. Every appointment is a separate drag and a separate decision, and a move to a coworker who does not perform that service, or whose day is already full, is easy to miss in a rush.

With an agent

How to reschedule Mangomint appointments when staff is out

Prompt

Alex is out sick today. Move her appointments to tomorrow at the same times, or to another stylist who does the same service today, and tell me which ones didn't fit.
  1. 01

    Read the lost day

    The agent calls list_appointments for the absent stylist and the day, and notes each client, service and real length from start to end, since a client may have a longer saved duration than the menu.

  2. 02

    Check who can take the work

    It reads the services menu with list_services to see which coworkers perform each booked service, then reads their calendars and the target day with list_appointments. A coworker who does not perform the service is never a candidate.

  3. 03

    Plan each move in order of your rule

    Your prompt sets the order: same time on the next working day with the same stylist, or the same time today with a coworker. An appointment that fits neither goes on a leftover list instead of being forced into a gap that is too short.

  4. 04

    Re-check, then move with your OK

    Right before each move the agent re-reads the slot, skips appointments the client already canceled or the front desk already moved, and calls reschedule_appointment with notify_client set to true once you approve the plan.

  5. 05

    Hand back what is left

    Appointments it could not place come back with the client name and service, so the front desk can call those clients and offer another day.

What you get back

Example data

Alex, Tue 13 Oct: 7 appointments
Moved to Wed 14 Oct, same time with Alex: 4 (clients notified)
Moved to Sam today, same time: 2 (Brow Shaping, Express Facial)
Not placed: Priya Shah, Balayage 2:00 PM, 3 hours. No colorist has 3 free hours before Friday
Skipped: Jordan Lee canceled at 8:12 AM, before the run

Other ways to ask

  • Sam is on vacation next week. Give her bookings to whoever performs the same services at the same times and list the rest.
  • Alex has to leave at 3pm today. Move everything on her column after 3pm to Thursday.
  • Alex is out Friday and Saturday. Plan moves to the same times the following week, but do not notify anyone until I approve the list.

Before you automate it

What Mangomint allows, and what to know first

  • Mangomint records a day off set from Staff Members > Work Hours with the reason you pick, and the Days Off report in the Reports app lists those days and reasons.
  • Mangomint Settings > Calendar & Appointments > Quick Tools has a set staff to "not working" tool for several staff members and a date range at once, and it removes those dates from online booking while staff who are working stay bookable.
  • Mangomint sends its Appointment Rescheduled message only when a client reschedules in the client portal, and only if client self-rescheduling is enabled.
  • Mangomint shows the Send notification to client toggle when staff change an appointment's date, time or services, and only when Send for appointments booked by a staff member is on for at least one Appointment Booked message, so with that off, a move made by staff reaches the client silently.

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

Sources: Mangomint: Edit an Appointment · Mangomint: Set a Day Off for a Staff Member · Mangomint: Set and Remove Days Off for Multiple Staff Members · Mangomint: Automated Messages, Appointment Rescheduled

REST

Call reschedule_appointment from a script

curl

curl https://cotlet.dev/api/v1/mangomint/reschedule_appointment \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"appointment_id":"ap_903114","start":"2026-10-13T11:00:00-07:00","staff_id":"st_311","notify_client":true}'

Example response

{
  "appointment_id": "ap_903114",
  "status": "rescheduled",
  "staff": {
    "staff_id": "st_207",
    "name": "Alex"
  },
  "start": "2026-10-13T11:00:00-07:00",
  "end": "2026-10-13T12:00:00-07:00",
  "client_notified": true
}

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

Schedule it in n8n, Make, Zapier or cron

Tools

Mangomint tools this automation uses

Cotlet Mangomint tools used to reschedule Mangomint appointments when staff is out
Tool Parameters
list_appointments location_id, from, to, staff_id, include_canceled
list_services location_id
reschedule_appointment appointment_id, start, staff_id, notify_client
All 13 Mangomint tools with descriptions

Frequently asked questions

Can it hand the appointments to another stylist instead of another day?

Yes. reschedule_appointment takes a new staff_id, so your agent can keep the time and move the appointment to a coworker who performs the service and is free.

Give your agent access to Mangomint.

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