Mangomint automation · runs weekly
Get a weekly Mangomint sales and cancellations report
On Monday morning the owner wants last week in one message: sales against the week before, who sold what, and which clients canceled without rebooking. In Mangomint that is three or four reports, each with its own dates to set.
Cotlet does it in your own Mangomint account with list_locations and get_report, 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 for reports (checked 12 Oct 2026). The Reports app shows each report on screen and offers an Excel download for several of them; the Reports help articles describe no scheduled email of a report. Webhooks send each completed sale as it happens, not totals for a week.
By hand
How you do it in Mangomint today
- Open the Mangomint Reports app, choose Sales Summary, set last week's dates and locations, and read # Sales, Service Sales, Product Sales, Tips and Gross Total for each day.
- Run Service & Product Sales By Staff for the same dates to see each staff member's service and product totals.
- Open Appointment Cancellations for the same week, read the Type and Next Appointment columns, and download the Excel file to see who canceled each appointment.
- Copy the totals into a spreadsheet or a message, then repeat the date setting for the week before to compare.
- The same date picking repeats every Monday, and an open sale from Saturday that nobody closed is missing from the totals until someone closes it.
With an agent
How to get a weekly Mangomint sales and cancellations report
Prompt
Every Monday, send me last week's Sales Summary next to the week before, sales by staff, and the late cancellations and no-shows with no next appointment. - 01
Pin the week to the salon clock
The agent reads list_locations for each location's time zone and sets Monday to Sunday in that zone, so a late Sunday checkout is not pushed into the wrong week.
- 02
Pull this week and last
It calls get_report for sales_summary and sales_by_staff for last week and the week before, and works out the change in gross and net totals and in product share.
- 03
Sort the cancellations
From canceled_appointments it separates normal cancellations from late cancellations and no-shows, and lists only clients with no next appointment, the ones worth a call.
- 04
Flag numbers that look wrong
A day with zero sales during opening hours, or a sharp drop on one day, gets a note that open sales may not be closed yet. The agent reports it and does not guess the missing amount.
What you get back
Example data
Week 5 to 11 Oct, Downtown: net $24,628 (week before: $23,410)
Services 227, products 48, product sales $1,633
Top staff: Alex $7,820, Sam $6,145, Rae $5,390
Cancellations: 14 (9 normal, 3 late, 2 no-show); 6 with no next appointment
Check: Sunday 11 Oct is low at $1,244; 2 sales may still be open Other ways to ask
- Every Monday at 8am, send last week's Sales Summary for each location next to the same week last month.
- On the 1st of each month, show me Client Retention by staff for the month that ended three months ago.
- List last week's late cancellations and no-shows with phone numbers and no next appointment, for the front desk to call.
Before you automate it
What Mangomint allows, and what to know first
- Mangomint Sales reports count closed sales by sale date, and an open sale stays out of the Sales reports and the Payroll report until someone closes it.
- Mangomint treats gift card, package and membership sales as deferred revenue, so they appear in Sales Summary only when redeemed.
- The Mangomint Appointment Cancellations report also lists deleted appointments and expired Express Bookings, and client email, service price and who canceled appear only in its Excel download.
- Sales of archived Mangomint staff members stay in Sales and Payment reports, but archived staff drop out of the Payroll report.
- Mangomint Reports need an Admin user or the Can access company reports permission.
Every tool here only reads, so it can run weekly from n8n, Make, Zapier or cron without waiting for your OK.
Sources: Mangomint: List of Available Reports · Mangomint: Sales Reports · Mangomint: Business Reports · Mangomint: FAQ, Reports
REST
Call get_report from a script
curl
curl https://cotlet.dev/api/v1/mangomint/get_report \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"report":"sales_summary","from":"2026-10-05","to":"2026-10-11"}' Example response
{
"report": "sales_summary",
"from": "2026-10-05",
"to": "2026-10-11",
"currency": "USD",
"rows": [
{
"date": "2026-10-05",
"services_qty": 31,
"services_total": 3120,
"products_qty": 6,
"products_total": 214,
"total": 3334
},
{
"date": "2026-10-06",
"services_qty": 28,
"services_total": 2870,
"products_qty": 4,
"products_total": 148,
"total": 3018
},
{
"date": "2026-10-07",
"services_qty": 35,
"services_total": 3540,
"products_qty": 9,
"products_total": 302,
"total": 3842
},
{
"date": "2026-10-08",
"services_qty": 33,
"services_total": 3315,
"products_qty": 5,
"products_total": 176,
"total": 3491
},
{
"date": "2026-10-09",
"services_qty": 41,
"services_total": 4210,
"products_qty": 12,
"products_total": 388,
"total": 4598
},
{
"date": "2026-10-10",
"services_qty": 47,
"services_total": 4760,
"products_qty": 10,
"products_total": 341,
"total": 5101
},
{
"date": "2026-10-11",
"services_qty": 12,
"services_total": 1180,
"products_qty": 2,
"products_total": 64,
"total": 1244
}
],
"totals": {
"services_qty": 227,
"services_total": 22995,
"products_qty": 48,
"products_total": 1633,
"total": 24628
}
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is mangomint_get_report. Example data.
Schedule it in n8n, Make, Zapier or cronTools
Mangomint tools this automation uses
| Tool | Parameters |
|---|---|
| list_locations | none |
| get_report | report, from, to, location_ids |
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.