Local services & SaaS
GlossGenius
Appointments, clients, waitlist and sales for salon owners.
15 endpoints
Goldie publishes no public API and no MCP server (checked 14 Nov 2026). Cotlet runs a hosted Goldie MCP server with 9 tools that ChatGPT and Claude use in your own Goldie account. Bookings, charges, refunds and messages wait for your OK before they reach a client.
9 tools Read and write
Goldie publishes no public API. Its website, Help Center and LLM information page show no developer documentation, and no Goldie MCP server or official ChatGPT or Claude connector was verified.
| What you need | Goldie app by hand | Data export | Cotlet |
|---|---|---|---|
| Ask ChatGPT or Claude to do the work | Copy and paste | A ZIP file by email | Hosted MCP server |
| Book, reschedule and take payments | One tap at a time | Read only | 9 tools, writes after your OK |
| Refund part of a payment | From the appointment | Not possible | refund_client_payment |
| Run from n8n or a script | Manual only | Parse the files yourself | REST, same key |
Checked 14 Nov 2026. Sources: Goldie website · Goldie Help Center · Goldie LLM information page · Goldie pricing · Help: How do I create an appointment? · Help: Can I reschedule an appointment for another day? · Help: How do I create a new client? · Help: How do I create services? · Help: How do I activate online booking? · Help: How do I take payments from a client? · Help: How do I refund a payment to my client? · Help: Can I send a mass/bulk message to all my clients? · Help: How do I export my Goldie data?
Once, in a browser we host for you.
One address in its settings.
Book a client, then approve the deposit.
Cotlet never sees or stores your password. Writes, and anything that reaches a client or moves money, wait for your OK. Who can see your session
Sign in to Goldie in a Cloud Browser. Open app.heygoldie.com in your Cotlet Cloud Browser and sign in with your own Goldie account.
Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.
Goldie shares the address https://cotlet.dev/mcp/v1 with every other app you turn on, so one connector covers them all. Turned Goldie on after connecting? Refresh the connector and the 9 Goldie tools appear.
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect
Claude Code:
claude mcp add --transport http cotlet \
https://cotlet.dev/mcp/v1 \
--header "Authorization: Bearer $COTLET_API_KEY" // ~/.cursor/mcp.json
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
}
}
} # ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY" MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: manage_appointments One tool per owner workflow in the Goldie Help Center. Several take an `action`: `list`, `get` and `history` only read, the other actions write and ask first.
Read the day, book a client and move a visit. Goldie tells the client when an appointment moves.
Goldie needs a client and a service for every appointment; date and time come from the slot. If you set a default message template, Goldie fills in the message to the client, so a new appointment can reach your client. `list` returns the day's appointments with client, service and time. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → manage_appointments
REST endpointPOST https://cotlet.dev/api/v1/goldie/appointments/manage
| Name | Type | Description |
|---|---|---|
| action string required | string | One of `list`, `get`, `create`. `list` and `get` only read. |
| date string | string | ISO date, for `list` and `create`. `list` defaults to today. |
| time string | string | Start time, for `create`, for example 14:30. |
| client string | string | Client name from manage_clients. Required for `create`. |
| services array | array | Service names from manage_services. Required for `create`. |
| products array | array | Optional products sold with the appointment. |
| notes string | string | Optional note, saved under More. |
| location string | string | Optional location, saved under More. |
| discount string | string | Optional discount as an amount or a percentage, for example 10%. |
{
"action": "action"
} {
"date": "2026-11-18",
"appointments": [
{
"time": "10:00",
"client": "Example Client A",
"services": [
"Gel manicure"
],
"amount": 45
},
{
"time": "14:30",
"client": "Example Client B",
"services": [
"Brow lamination"
],
"amount": 60
}
]
} Goldie notifies the client of the change automatically when you reschedule, so the agent shows you the old and new slot before it saves. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → reschedule_appointment
REST endpointPOST https://cotlet.dev/api/v1/goldie/appointment/reschedule
| Name | Type | Description |
|---|---|---|
| appointment string required | string | The appointment, by client and current date, as manage_appointments returns it. |
| date string required | string | New ISO date. |
| time string | string | New start time. Leave empty to keep the same time. |
{
"appointment": "appointment",
"date": "date"
} {
"client": "Example Client B",
"service": "Brow lamination",
"from": "2026-11-18T14:30",
"to": "2026-11-20T11:00",
"client_notified": true
} The records a booking points at, and the switch that opens your booking site.
Goldie keeps clients under Menu, then Clients. Run `list` first so the same client is not added twice; appointments, payments and mass messages all point at these records. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → manage_clients
REST endpointPOST https://cotlet.dev/api/v1/goldie/clients/manage
| Name | Type | Description |
|---|---|---|
| action string required | string | One of `list`, `get`, `create`. `list` and `get` only read. |
| client string | string | Client name, for `get`, or a search for `list`. |
| fields object | object | For `create`: name, phone, email and notes. |
{
"action": "action"
} {
"client": "Example Client C",
"phone": "+1 555 0100",
"email": "client@example.com",
"notes": "Prefers almond shape",
"saved": true
} Changes show on your online booking site, so the agent tells you which service and fields it changes. Deposit and card rules for a service are set in Goldie's no-show protection, which this tool leaves as it is. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → manage_services
REST endpointPOST https://cotlet.dev/api/v1/goldie/services/manage
| Name | Type | Description |
|---|---|---|
| action string required | string | One of `list`, `create`, `update`. `list` only read. |
| service string | string | Service name, for `create` and `update`. |
| category string | string | Service category. A new service is Uncategorized until you pick one. |
| price_type string | string | `fixed` with an amount, or `variable` with a text such as a price range. |
| price string | string | The amount for `fixed`, the text for `variable`. |
| duration_minutes number | number | From 5 minutes up to 23 hours. |
| processing_minutes number | number | Optional processing time after the service that other clients can book online. |
| extra_minutes number | number | Optional blocked extra time, for cleaning or travel. |
| online_booking boolean | boolean | Available for online booking. Off hides the service from your booking site. |
{
"action": "action"
} {
"service": "Gel manicure",
"category": "Nails",
"price_type": "fixed",
"price": "45",
"duration_minutes": 60,
"online_booking": true,
"saved": true
} The setting sits under Menu, Settings, Online Booking. Turning it off stops new online bookings at once, so the agent asks first and tells you the state it found. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → set_online_booking
REST endpointPUT https://cotlet.dev/api/v1/goldie/online-booking
| Name | Type | Description |
|---|---|---|
| action string required | string | One of `get`, `set`. `get` only read. |
| enabled boolean | boolean | For `set`: true lets customers book online, false stops it. |
{
"action": "action"
} {
"setting": "Let customers book online",
"enabled": true
} Deposits, full payments and refunds, in full or in part. Your Goldie user needs the matching permission.
Needs Goldie payments set up and a user with permission to take payments. Checkout shows the client's name, which the agent repeats with the amount before it charges. The tip screen is skipped for deposits. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → take_client_payment
REST endpointPOST https://cotlet.dev/api/v1/goldie/client-payment/take
| Name | Type | Description |
|---|---|---|
| appointment string required | string | The appointment, by client and date. |
| kind string required | string | `deposit` or `full`. `full` charges the remaining balance. |
| amount number | number | For `deposit`: defaults to the deposit from your settings and cannot exceed the appointment total. |
| method string required | string | A payment method your Goldie checkout offers. Split payment is not available for deposits. |
{
"appointment": "appointment",
"kind": "kind",
"method": "method"
} {
"client": "Example Client A",
"appointment": "2026-11-18T10:00",
"kind": "deposit",
"amount": 15,
"method": "Card",
"paid": true
} Needs Goldie Payments and a user allowed to issue refunds. You can refund part of a transaction more than once until nothing is left; `list` shows what is still available. Money goes back to your client, so every refund waits for your OK. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → refund_client_payment
REST endpointPOST https://cotlet.dev/api/v1/goldie/client-payment/refund
| Name | Type | Description |
|---|---|---|
| action string required | string | One of `list`, `refund`. `list` only read. |
| appointment string | string | The appointment, by client and date. Or leave empty and give `transaction`. |
| transaction string | string | A transaction from your Payments dashboard. |
| amount number | number | For `refund`: leave empty to refund all that is left, or give part of it. No minimum. |
| method string | string | For card payments: `card` (card used at payment) or `cash`. |
{
"action": "refund",
"appointment": "Example Client B, 2026-11-18",
"amount": 20,
"method": "card"
} {
"client": "Example Client B",
"transaction": "Brow lamination, card",
"amount": 20,
"available_after": 40,
"method": "card",
"refunded": true
} Mass messages for Pro and Pro Plus, and the export Goldie emails to you.
For Goldie Pro and Pro Plus, under Menu, Marketing, Mass Message. The agent sends through Goldie's own messaging system, which Goldie offers in certain countries only; sending from your phone carrier stays on your phone. It reads the message and recipients back to you before each group goes out. By default you confirm each call; you can switch that off for this tool.
MCP callgoldie_write → send_mass_message
REST endpointPOST https://cotlet.dev/api/v1/goldie/mass-messages
| Name | Type | Description |
|---|---|---|
| action string required | string | One of `history`, `send`. `history` only read. |
| message string | string | For `send`: the text your clients receive. |
| recipients string | string | For `send`: the clients to include, as Goldie's Recipients picker offers them. |
| group_size number | number | For `send`: how many clients go in each group. |
{
"action": "action"
} {
"message": "Free nail art on Tuesday appointments this month.",
"groups": 2,
"sent": 48
} Starts My Account, Export Data. Goldie emails a ZIP file within about 15 minutes, and the download link expires after seven days. On Pro Plus only the Account Owner can export. Nothing in Goldie changes, so it runs without asking.
MCP callgoldie_read → export_goldie_data
REST endpointGET https://cotlet.dev/api/v1/goldie/goldie-datas/export
No parameters.
{
"requested": true,
"delivery": "email",
"contents": [
"Clients",
"Appointments",
"Services",
"User Account"
],
"link_expires_days": 7
} Your signed-in Goldie browser profile, AES-256-GCM encrypted, in Finland. Never your password.
The 9 Goldie tools. The session cookie stays in the Cloud Browser.
The calendar, clients and payments your Goldie user can open. Payments and refunds also need those permissions on your user.
Your Goldie plan, team members, payment processing setup, no-show protection rules and the sending device on your phone.
You sign in again yourself, in the same Cloud Browser.
Turn Goldie off for agents, reset the browser, or change your Goldie password.
Cotlet never sees or stores your password. You type it into Goldie yourself, and the agent only uses the session that sign-in leaves behind. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results).
Cotlet watches the apps it serves and updates the Goldie server when Goldie changes its screens, so your agent keeps booking without a change on your side.
Some Goldie features depend on your plan or country, such as mass messages through Goldie's system. The agent works with what your account shows and tells you when a screen is missing.
If Goldie signs you out, one click in the Cotlet console reopens the Cloud Browser so you can sign in again.
| Action | How to put it right |
|---|---|
| Service details, online booking switch | Call manage_services or set_online_booking again with the earlier values |
| Appointment moved to the wrong day | Move it back with reschedule_appointment; Goldie tells the client again |
| Payment taken twice | Refund the extra with refund_client_payment |
| Mass message | Already with your clients: send a correction |
All 8 write tools ask first: by default you confirm each call, and you can switch that off per tool. The read tool, export_goldie_data, runs at once and changes nothing in Goldie.
{
"name": "refund_client_payment",
"arguments": {
"action": "refund",
"appointment": "Example Client B, 2026-11-18",
"amount": 20,
"method": "card"
}
} curl -X POST https://cotlet.dev/api/v1/goldie/client-payment/refund \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"action":"refund","appointment":"Example Client B, 2026-11-18","amount":20,"method":"card"}' {
"client": "Example Client B",
"transaction": "Brow lamination, card",
"amount": 20,
"available_after": 40,
"method": "card",
"refunded": true
} The example refunds $20 of a $60 card payment and leaves $40 that can still be refunded later, as Goldie allows. A cron job or n8n flow can make the same call over REST at /api/v1/goldie with the same key and price, in JSON. Failed calls are free.
About $24 a monthfor a one-chair studio with about 40 bookings a month, 4,070 credits. Your Goldie plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| Morning look at the day's calendar | 1 × 24 | 240 |
| New bookings, client and service lookup | 3 × 40 | 1,200 |
| Reschedules | 2 × 15 | 300 |
| Deposits and payments at checkout | 1 × 60 | 600 |
| Partial refunds | 2 × 3 | 60 |
| Service and price changes | 2 × 4 | 80 |
| Weekly quiet-day offer | 2 × 4 | 80 |
| Monthly data export | 1 × 1 | 10 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 257 calls | 4,070 |
The smallest pack, 5,000 credits for $29, covers this month with room left. A busier salon with more chairs uses more calls.
Credit packs are one-time purchases, not a subscription. The month above is an example built from our own assumptions, not measured customer usage.
| Credits | Price, one time | Calls at 10 credits | Per 1,000 credits |
|---|---|---|---|
| 5,000 | $29 | 500 | $5.80 |
| 15,000 | $79 | 1,500 | $5.27 |
| 32,000 | $149 | 3,200 | $4.66 |
| 60,000 | $249 | 6,000 | $4.15 |
Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.
| Option | What it does | Where it stops |
|---|---|---|
| The Goldie app | Everything on this page, by hand on iOS, Android or the web. | One tap at a time, only while you hold the phone. |
| Goldie data export | A ZIP file of clients, appointments, services and account data by email. | A copy to read; it books, charges and messages nothing. |
| Goldie data import | Goldie's team imports clients, services and future appointments from CSV or Excel files. | A one-time move when you switch systems. |
If you only need a copy of your data, Goldie's own export is free and enough. Cotlet fits when you want ChatGPT, Claude or a script to book, take payments and message clients in Goldie, from your own login, with nothing to host.
Cotlet is run by Take Group sp. z o.o., a software company registered in Poland, EU (VAT PL6342984273) and in business since 2019. Its founders are Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Write to contact@cotlet.dev with questions about the Goldie tools.
Sign up free at https://cotlet.dev/signup?app=goldie, turn on Goldie under Integrations in the console and sign in at https://app.heygoldie.com/ in your Cloud Browser. Then connect your AI agent and ask it about today's calendar. The trial needs no card.
Goldie publishes no public API (checked 14 Nov 2026). Its website, Help Center and LLM information page show no developer documentation, and no Goldie MCP server or official ChatGPT or Claude connector was verified. Cotlet does not need one: it works in your own signed-in Goldie account.
Goldie's Help Center says mass messages are for its Pro and Pro Plus plans, under Menu, Marketing, Mass Message. send_mass_message works only where your plan shows that screen.
Yes. Goldie lets you refund part of a transaction, from the appointment or the Payments dashboard, and refund again later until nothing is left. Your user needs permission to issue refunds, and Goldie Payments must be active.
The one whose work the agent should do. Taking payments and issuing refunds need those permissions on that user, and on Pro Plus only the Account Owner can export data.
Only in how it is called. Both carry the same 9 tools, inputs, answers, API key and price. Agents use MCP; scripts and n8n HTTP steps use REST.
No. Cotlet is independent and not affiliated with Goldie.
Free 7-day trial with 2,000 credits, no card needed.
May we use Google Analytics to see which pages help people? It sets cookies only if you accept. No ads, and we never sell data. Cookie policy