Rosy Salon Software API and MCP server Let your AI agent keep the salon book and client notes together.

Rosy Salon Software: Rosy's published API covers reads across appointments, clients, employees, services and tickets, plus selected creation endpoints. It does not document the salon screen's complete edit and checkout workflow. General API-key entitlement and fees are not specified in the reference. No official Rosy MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. Checked 12 November 2026. Cotlet provides 130 Cloud Browser capabilities for ChatGPT and Claude in your business account. A Rosy appointment belongs to a client, a service and a stylist. Keep those three visible when asking about the book, then review the proposed change before it reaches the client.

  • Free 7-day trial, no card
  • Unofficial, not affiliated with Rosy Salon Software
Rosy Salon Software logo Rosy Salon Software Cloud Browser

130 tools Read and write

Your business account

What can your AI agent do in Rosy Salon Software? A Rosy appointment belongs to a client, a service and a stylist. Keep those three visible when asking about the book, then review the proposed change before it reaches the client.

  • Read a stylist's appointments for tomorrow

  • Find the client's previous services

  • Check the products recorded in inventory

  • Review the salon's sales figures

  • Prepare a selected appointment change

  • Find client records before a follow-up

Official API scope is limited

Does Rosy Salon Software have an MCP server or an API? Vendor connection options, checked 12 November 2026.

Rosy's published API covers reads across appointments, clients, employees, services and tickets, plus selected creation endpoints. It does not document the salon screen's complete edit and checkout workflow. General API-key entitlement and fees are not specified in the reference. No official Rosy MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026.

  • Rosy's published API covers reads across appointments, clients, employees, services and tickets, plus selected creation endpoints. It does not document the salon screen's complete edit and checkout workflow. General API-key entitlement and fees are not specified in the reference.
  • No official Rosy MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026.
  • Rosy includes appointment reminders, marketing automation and inventory controls. Enabled features and permissions determine what the salon can use.
The Rosy Salon Software API, other options and Cotlet compared
What you need Official connectionBy handCotlet
Account work Documented scope Your staff time Your account screens
Connection setup Vendor access conditions Your own sign-in Sign in, then connect your AI

Among these options, only Cotlet lets your AI agent read and write on every Rosy Salon Software screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Rosy Salon Software API key or a change to your current Rosy Salon Software plan. Sources checked 12 Nov 2026: Vendor connection documentation 1 · Vendor connection documentation 2 · Vendor connection documentation 3 · Vendor connection documentation 4 · Vendor connection documentation 5 · Vendor connection documentation 6 · Vendor connection documentation 7 · Vendor connection documentation 8 · Vendor connection documentation 9

Set up once

How does the Rosy Salon Software MCP server work? The Rosy Salon Software MCP server by Cotlet: your agent works in your own Rosy Salon Software account.

  1. 1Sign in to Rosy Salon Software

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the busywork

    In Rosy Salon Software, view appointment schedule for the record and period I select. View appointment schedule. Staff with schedule access; remote/multi-device web access.

Cotlet never sees or stores your password. Who can see your session

Any MCP client

How to connect Rosy Salon Software to your AI agent

  1. 1

    Sign in to Rosy Salon Software in a Cloud Browser. Open Rosy Salon Software in your Cotlet Cloud Browser and sign in with your own business account at app.salonrunner.com/manager/login.htm.

  2. 2

    Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.

  3. 3

    Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.

Rosy Salon Software shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned Rosy Salon Software on after connecting? Refresh the connector and the 130 tools appear.

ChatGPT
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
Claude
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
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
Codex
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
n8n
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: rosy_salon_software_read
49 read, 81 write

All 130 Rosy Salon Software MCP tools

Scheduling19

Documented scheduling work in Rosy Salon Software.

  • read_appointment_schedule View appointment schedule. Staff with schedule access; remote/multi-device web access. read

    View appointment schedule. Staff with schedule access; remote/multi-device web access.

    MCP callrosy_salon_software_read → read_appointment_schedule

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/appointment-schedules/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with schedule access; remote/multi-device web access"
    }
  • read_appointment_client_details View client details from an appointment. Staff; contacts, preferences, formulas, service and retail history; medical use limited to contacts only. read

    View client details from an appointment. Staff; contacts, preferences, formulas, service and retail history; medical use limited to contacts only.

    MCP callrosy_salon_software_read → read_appointment_client_details

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/appointment-client-details/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; contacts, preferences, formulas, service and retail history; medical use limited to contacts only"
    }
  • create_appointment Book appointment. Staff with scheduling permission; booking-affecting. writeAsks first

    Book appointment. Staff with scheduling permission; booking-affecting.

    MCP callrosy_salon_software_write → create_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/appointments

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission; booking-affecting"
    }
  • edit_appointment Edit appointment. Staff; for a standing series an edit changes only the selected occurrence. writeAsks first

    Edit appointment. Staff; for a standing series an edit changes only the selected occurrence.

    MCP callrosy_salon_software_write → edit_appointment

    REST endpointPATCH https://cotlet.dev/api/v1/rosy-salon-software/appointment

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; for a standing series an edit changes only the selected occurrence"
    }
  • build_multi_service_appointment Build multi-service appointment (Appointment Builder). Staff with scheduling permission. writeAsks first

    Build multi-service appointment (Appointment Builder). Staff with scheduling permission.

    MCP callrosy_salon_software_write → build_multi_service_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/multi-service-appointment/build

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission"
    }
  • cancel_appointment Cancel appointment. Staff with scheduling permission. writeAsks first

    Cancel appointment. Staff with scheduling permission.

    MCP callrosy_salon_software_write → cancel_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/appointment/cancel

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission"
    }
  • reschedule_appointment Reschedule appointment. Staff with scheduling permission. writeAsks first

    Reschedule appointment. Staff with scheduling permission.

    MCP callrosy_salon_software_write → reschedule_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/appointment/reschedule

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission"
    }
  • prebook_appointment Prebook future appointment. Staff with scheduling permission. writeAsks first

    Prebook future appointment. Staff with scheduling permission.

    MCP callrosy_salon_software_write → prebook_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/appointment/prebook

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission"
    }
  • check_in_client Check in client. Staff; changes appointment status. writeAsks first

    Check in client. Staff; changes appointment status.

    MCP callrosy_salon_software_write → check_in_client

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client/check

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; changes appointment status"
    }
  • set_employee_blocked_time Block employee time off. Staff with scheduling permission; availability change. writeAsks first

    Block employee time off. Staff with scheduling permission; availability change.

    MCP callrosy_salon_software_write → set_employee_blocked_time

    REST endpointPUT https://cotlet.dev/api/v1/rosy-salon-software/employee-blocked-time

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission; availability change"
    }
  • set_recurring_employee_time_off Set recurring employee time off. Staff with scheduling permission; duration and frequency fields. writeAsks first

    Set recurring employee time off. Staff with scheduling permission; duration and frequency fields.

    MCP callrosy_salon_software_write → set_recurring_employee_time_off

    REST endpointPUT https://cotlet.dev/api/v1/rosy-salon-software/recurring-employee-time-off

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission; duration and frequency fields"
    }
  • edit_employee_blocked_time Edit blocked time. Staff; for a recurring block the change affects only the selected block. writeAsks first

    Edit blocked time. Staff; for a recurring block the change affects only the selected block.

    MCP callrosy_salon_software_write → edit_employee_blocked_time

    REST endpointPATCH https://cotlet.dev/api/v1/rosy-salon-software/employee-blocked-time

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; for a recurring block the change affects only the selected block"
    }
  • cancel_employee_blocked_time Cancel blocked time or standing block. Staff; Cancel Time Off or Cancel Standing, each with a confirmation box. writeAsks first

    Cancel blocked time or standing block. Staff; Cancel Time Off or Cancel Standing, each with a confirmation box.

    MCP callrosy_salon_software_write → cancel_employee_blocked_time

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/employee-blocked-time/cancel

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; Cancel Time Off or Cancel Standing, each with a confirmation box"
    }
  • manage_client_waitlist Maintain client waitlist. Staff; no automatic promotion inferred. writeAsks first

    Maintain client waitlist. Staff; no automatic promotion inferred.

    MCP callrosy_salon_software_write → manage_client_waitlist

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-waitlist/manage

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; no automatic promotion inferred"
    }
  • book_outside_employee_hours Book outside normal employee hours. Staff with scheduling permission. writeAsks first

    Book outside normal employee hours. Staff with scheduling permission.

    MCP callrosy_salon_software_write → book_outside_employee_hours

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/outside-employee-hours

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with scheduling permission"
    }
  • create_standing_appointment Create standing (recurring) appointment. Staff; up to 24 months, selectable frequency, conflict pop-up. writeAsks first

    Create standing (recurring) appointment. Staff; up to 24 months, selectable frequency, conflict pop-up.

    MCP callrosy_salon_software_write → create_standing_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/standing-appointments

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; up to 24 months, selectable frequency, conflict pop-up"
    }
  • confirm_appointment_manually Mark appointment confirmed manually. Staff. writeAsks first

    Mark appointment confirmed manually. Staff.

    MCP callrosy_salon_software_write → confirm_appointment_manually

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/appointment-manually/confirm

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • double_book_appointment Double-book appointment. Staff. writeAsks first

    Double-book appointment. Staff.

    MCP callrosy_salon_software_write → double_book_appointment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/book-appointment/double

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • read_curbside_check_in_status View arrival check-in status. Staff; read-only colour/status indicator. read

    View arrival check-in status. Staff; read-only colour/status indicator.

    MCP callrosy_salon_software_read → read_curbside_check_in_status

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/curbside-check-in-status/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; read-only colour/status indicator"
    }

Clients10

Documented clients work in Rosy Salon Software.

  • read_client_record View client record. Staff with client permission; medical use limited to contacts. read

    View client record. Staff with client permission; medical use limited to contacts.

    MCP callrosy_salon_software_read → read_client_record

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-records/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with client permission; medical use limited to contacts"
    }
  • read_client_service_history View service history. Staff; also customer self-service for own history. read

    View service history. Staff; also customer self-service for own history.

    MCP callrosy_salon_software_read → read_client_service_history

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-service-histories/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; also customer self-service for own history"
    }
  • read_client_retail_history View purchase history. Staff; also customer self-service for own history. read

    View purchase history. Staff; also customer self-service for own history.

    MCP callrosy_salon_software_read → read_client_retail_history

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-retail-histories/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; also customer self-service for own history"
    }
  • read_client_preferences View client preferences. Staff; salon use; excluded for medical. read

    View client preferences. Staff; salon use; excluded for medical.

    MCP callrosy_salon_software_read → read_client_preferences

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-preferences/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; salon use; excluded for medical"
    }
  • read_client_formulas View salon formulas. Staff; salon use only; excluded for medical. read

    View salon formulas. Staff; salon use only; excluded for medical.

    MCP callrosy_salon_software_read → read_client_formulas

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-formulas/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; salon use only; excluded for medical"
    }
  • manage_client_notes Maintain client notes. Staff; salon notes only, not clinical; sending a note to others is a separate message. write

    Maintain client notes. Staff; salon notes only, not clinical; sending a note to others is a separate message.

    MCP callrosy_salon_software_write → manage_client_notes

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-notes/manage

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; salon notes only, not clinical; sending a note to others is a separate message"
    }
  • merge_duplicate_clients Merge client records. Staff; destructive; merging into a placeholder 'old clients' record is the vendor's documented practice. writeAsks first

    Merge client records. Staff; destructive; merging into a placeholder 'old clients' record is the vendor's documented practice.

    MCP callrosy_salon_software_write → merge_duplicate_clients

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/duplicate-clients/merge

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; destructive; merging into a placeholder 'old clients' record is the vendor's documented practice"
    }
  • manage_parent_child_client_accounts Link parent/child client accounts. Staff; affects notifications and stored-card authority. writeAsks first

    Link parent/child client accounts. Staff; affects notifications and stored-card authority.

    MCP callrosy_salon_software_write → manage_parent_child_client_accounts

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/parent-child-client-accounts/manage

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; affects notifications and stored-card authority"
    }
  • upload_client_image Upload existing client image. Staff; salon use only; no camera capture; excluded for medical. write

    Upload existing client image. Staff; salon use only; no camera capture; excluded for medical.

    MCP callrosy_salon_software_write → upload_client_image

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-images

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; salon use only; no camera capture; excluded for medical"
    }
  • edit_client_image Edit stored client image. Staff; salon use only; excluded for medical. write

    Edit stored client image. Staff; salon use only; excluded for medical.

    MCP callrosy_salon_software_write → edit_client_image

    REST endpointPATCH https://cotlet.dev/api/v1/rosy-salon-software/client-image

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; salon use only; excluded for medical"
    }

Tickets20

Documented tickets work in Rosy Salon Software.

  • read_ticket_list View ticket list. Staff with ticket access. read

    View ticket list. Staff with ticket access.

    MCP callrosy_salon_software_read → read_ticket_list

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/ticket-lists/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with ticket access"
    }
  • create_ticket Create new ticket. Staff; unpaid ticket only. write

    Create new ticket. Staff; unpaid ticket only.

    MCP callrosy_salon_software_write → create_ticket

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/tickets

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; unpaid ticket only"
    }
  • add_ticket_service Add service to ticket. Staff. write

    Add service to ticket. Staff.

    MCP callrosy_salon_software_write → add_ticket_service

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/ticket-services

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • add_ticket_product Add product to ticket. Staff. write

    Add product to ticket. Staff.

    MCP callrosy_salon_software_write → add_ticket_product

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/ticket-products

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • prepare_ticket_checkout Prepare ticket for checkout. Staff; payment collection is separate. write

    Prepare ticket for checkout. Staff; payment collection is separate.

    MCP callrosy_salon_software_write → prepare_ticket_checkout

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/ticket-checkout/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; payment collection is separate"
    }
  • apply_ticket_discount Apply discount to ticket. Staff with discount permission; changes amount owed. writeAsks first

    Apply discount to ticket. Staff with discount permission; changes amount owed.

    MCP callrosy_salon_software_write → apply_ticket_discount

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/ticket-discount/apply

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with discount permission; changes amount owed"
    }
  • collect_ticket_payment Collect payment on ticket. Staff; card entry and terminal use remain owner-only. writeAsks first

    Collect payment on ticket. Staff; card entry and terminal use remain owner-only.

    MCP callrosy_salon_software_write → collect_ticket_payment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/ticket-payment/collect

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; card entry and terminal use remain owner-only"
    }
  • collect_ticket_tip Collect tip. Staff; money movement. writeAsks first

    Collect tip. Staff; money movement.

    MCP callrosy_salon_software_write → collect_ticket_tip

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/ticket-tip/collect

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; money movement"
    }
  • manage_gift_card_transaction Process gift-card sale/redemption. Staff; code and amount entry on a ticket. writeAsks first

    Process gift-card sale/redemption. Staff; code and amount entry on a ticket.

    MCP callrosy_salon_software_write → manage_gift_card_transaction

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/gift-card-transaction/manage

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; code and amount entry on a ticket"
    }
  • read_client_gift_card_balance View gift-card balance. Staff, and customer self-service for own balance via online scheduling. read

    View gift-card balance. Staff, and customer self-service for own balance via online scheduling.

    MCP callrosy_salon_software_read → read_client_gift_card_balance

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-gift-card-balances/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff, and customer self-service for own balance via online scheduling"
    }
  • create_house_sale_ticket Create house-sale ticket. Staff. write

    Create house-sale ticket. Staff.

    MCP callrosy_salon_software_write → create_house_sale_ticket

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/house-sale-tickets

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • record_payment_in Record payment in. Staff; cash-drawer money movement. writeAsks first

    Record payment in. Staff; cash-drawer money movement.

    MCP callrosy_salon_software_write → record_payment_in

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/payment-ins

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; cash-drawer money movement"
    }
  • record_payment_out Record payment out. Staff; cash-drawer money movement. writeAsks first

    Record payment out. Staff; cash-drawer money movement.

    MCP callrosy_salon_software_write → record_payment_out

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/payment-outs

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; cash-drawer money movement"
    }
  • process_exchange Process product exchange. Staff; change may go back via cash drawer or check. writeAsks first

    Process product exchange. Staff; change may go back via cash drawer or check.

    MCP callrosy_salon_software_write → process_exchange

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/exchange/process

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; change may go back via cash drawer or check"
    }
  • process_return Process return. Staff; Return Ticket button then client search; refund. writeAsks first

    Process return. Staff; Return Ticket button then client search; refund.

    MCP callrosy_salon_software_write → process_return

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/return/process

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; Return Ticket button then client search; refund"
    }
  • sell_client_membership Sell client membership. Staff; charge; card entry owner-only. writeAsks first

    Sell client membership. Staff; charge; card entry owner-only.

    MCP callrosy_salon_software_write → sell_client_membership

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-membership/sell

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; charge; card entry owner-only"
    }
  • redeem_client_membership Redeem membership service. Staff; consumes entitlement. writeAsks first

    Redeem membership service. Staff; consumes entitlement.

    MCP callrosy_salon_software_write → redeem_client_membership

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-membership/redeem

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; consumes entitlement"
    }
  • sell_client_package Sell client package. Staff; charge. writeAsks first

    Sell client package. Staff; charge.

    MCP callrosy_salon_software_write → sell_client_package

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-package/sell

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; charge"
    }
  • redeem_client_package Redeem package service. Staff; consumes entitlement. writeAsks first

    Redeem package service. Staff; consumes entitlement.

    MCP callrosy_salon_software_write → redeem_client_package

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-package/redeem

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; consumes entitlement"
    }
  • read_suggested_retail_products View suggested retail products. Staff; suggestions based on buying history or service performed. read

    View suggested retail products. Staff; suggestions based on buying history or service performed.

    MCP callrosy_salon_software_read → read_suggested_retail_products

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/suggested-retail-products/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; suggestions based on buying history or service performed"
    }

Inventory9

Documented inventory work in Rosy Salon Software.

  • read_inventory_levels View stock quantities. Staff with inventory access. read

    View stock quantities. Staff with inventory access.

    MCP callrosy_salon_software_read → read_inventory_levels

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/inventory-levels/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with inventory access"
    }
  • read_low_stock_alerts View low-stock alerts. Staff; alerts follow configured trigger points. read

    View low-stock alerts. Staff; alerts follow configured trigger points.

    MCP callrosy_salon_software_read → read_low_stock_alerts

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/low-stock-alerts/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; alerts follow configured trigger points"
    }
  • mass_update_inventory Bulk update inventory records. Staff; manufacturers, groups, names, sizes, costs and retail prices; confirmation is a bulk-price policy choice. writeAsks first

    Bulk update inventory records. Staff; manufacturers, groups, names, sizes, costs and retail prices; confirmation is a bulk-price policy choice.

    MCP callrosy_salon_software_write → mass_update_inventory

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/update-inventory/mass

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; manufacturers, groups, names, sizes, costs and retail prices; confirmation is a bulk-price policy choice"
    }
  • set_inventory_reorder_triggers Set reorder trigger points. Staff. write

    Set reorder trigger points. Staff.

    MCP callrosy_salon_software_write → set_inventory_reorder_triggers

    REST endpointPUT https://cotlet.dev/api/v1/rosy-salon-software/inventory-reorder-triggers

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • receive_inventory_order Receive stock order. Staff; quantities update on receipt. write

    Receive stock order. Staff; quantities update on receipt.

    MCP callrosy_salon_software_write → receive_inventory_order

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/inventory-order/receive

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; quantities update on receipt"
    }
  • create_purchase_order Generate purchase order. Staff; generating only; faxing or emailing it to a supplier needs a separate confirmation. write

    Generate purchase order. Staff; generating only; faxing or emailing it to a supplier needs a separate confirmation.

    MCP callrosy_salon_software_write → create_purchase_order

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/purchase-orders

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; generating only; faxing or emailing it to a supplier needs a separate confirmation"
    }
  • record_inventory_use Record backbar product usage. Staff; Tickets > Inventory Use; no physical scanning. write

    Record backbar product usage. Staff; Tickets > Inventory Use; no physical scanning.

    MCP callrosy_salon_software_write → record_inventory_use

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/inventory-uses

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; Tickets > Inventory Use; no physical scanning"
    }
  • edit_inventory_use_ticket Edit recorded inventory usage. Staff; usage ticket editable from Closed Ticket List. write

    Edit recorded inventory usage. Staff; usage ticket editable from Closed Ticket List.

    MCP callrosy_salon_software_write → edit_inventory_use_ticket

    REST endpointPATCH https://cotlet.dev/api/v1/rosy-salon-software/inventory-use-ticket

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; usage ticket editable from Closed Ticket List"
    }
  • create_online_store Create integrated online store. Staff/owner; publication; store runs on a partner surface reached from Boosters. writeAsks first

    Create integrated online store. Staff/owner; publication; store runs on a partner surface reached from Boosters.

    MCP callrosy_salon_software_write → create_online_store

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/online-stores

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff/owner; publication; store runs on a partner surface reached from Boosters"
    }

Employees6

Documented employees work in Rosy Salon Software.

  • create_employee_record Add employee business record. Owner/manager; may grant system access; passwords excluded. writeAsks first

    Add employee business record. Owner/manager; may grant system access; passwords excluded.

    MCP callrosy_salon_software_write → create_employee_record

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/employee-records

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; may grant system access; passwords excluded"
    }
  • edit_employee_business_record Edit employee business record. Owner/manager; password and login-security fields excluded. write

    Edit employee business record. Owner/manager; password and login-security fields excluded.

    MCP callrosy_salon_software_write → edit_employee_business_record

    REST endpointPATCH https://cotlet.dev/api/v1/rosy-salon-software/employee-business-record

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; password and login-security fields excluded"
    }
  • read_employee_permissions View employee permissions. Owner/manager. read

    View employee permissions. Owner/manager.

    MCP callrosy_salon_software_read → read_employee_permissions

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/employee-permissions/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager"
    }
  • change_employee_permissions Change employee permissions. Owner/manager; access change. writeAsks first

    Change employee permissions. Owner/manager; access change.

    MCP callrosy_salon_software_write → change_employee_permissions

    REST endpointPATCH https://cotlet.dev/api/v1/rosy-salon-software/employee-permissions

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; access change"
    }
  • terminate_employee Terminate employee record/access. Owner/manager; access change. writeAsks first

    Terminate employee record/access. Owner/manager; access change.

    MCP callrosy_salon_software_write → terminate_employee

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/employee/terminate

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; access change"
    }
  • set_special_employee_hours Set special employee hours. Manager; availability change. writeAsks first

    Set special employee hours. Manager; availability change.

    MCP callrosy_salon_software_write → set_special_employee_hours

    REST endpointPUT https://cotlet.dev/api/v1/rosy-salon-software/special-employee-hours

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; availability change"
    }

Advanced Settings19

Documented advanced settings work in Rosy Salon Software.

  • configure_employee_commission_scales Configure commission scales. Owner/manager; area conflicts between passes (Advanced Settings vs Employees index). write

    Configure commission scales. Owner/manager; area conflicts between passes (Advanced Settings vs Employees index).

    MCP callrosy_salon_software_write → configure_employee_commission_scales

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/employee-commission-scales/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; area conflicts between passes (Advanced Settings vs Employees index)"
    }
  • configure_membership_products Configure memberships (one-time and series). Owner/manager; Manage > Advanced Settings > Manage (Memberships) > Add Membership. write

    Configure memberships (one-time and series). Owner/manager; Manage > Advanced Settings > Manage (Memberships) > Add Membership.

    MCP callrosy_salon_software_write → configure_membership_products

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/membership-products/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; Manage > Advanced Settings > Manage (Memberships) > Add Membership"
    }
  • configure_recurring_membership_products Configure monthly recurring memberships. Owner/manager; requires Integrated Card Processing; recurring charge, rollovers, rewards, tax, Cancel Online flag, status. writeAsks first

    Configure monthly recurring memberships. Owner/manager; requires Integrated Card Processing; recurring charge, rollovers, rewards, tax, Cancel Online flag, status.

    MCP callrosy_salon_software_write → configure_recurring_membership_products

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/recurring-membership-products/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; requires Integrated Card Processing; recurring charge, rollovers, rewards, tax, Cancel Online flag, status"
    }
  • configure_service_packages Configure service packages. Owner/manager. write

    Configure service packages. Owner/manager.

    MCP callrosy_salon_software_write → configure_service_packages

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/service-packages/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager"
    }
  • configure_loyalty_program Configure rewards/loyalty. Owner/manager; affects customer entitlements. writeAsks first

    Configure rewards/loyalty. Owner/manager; affects customer entitlements.

    MCP callrosy_salon_software_write → configure_loyalty_program

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/loyalty-program/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; affects customer entitlements"
    }
  • configure_cancellation_policy Configure cancellation policy. Owner/manager; customer-facing and may involve fees. writeAsks first

    Configure cancellation policy. Owner/manager; customer-facing and may involve fees.

    MCP callrosy_salon_software_write → configure_cancellation_policy

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/cancellation-policy/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; customer-facing and may involve fees"
    }
  • configure_booking_deposits Configure booking deposits. Owner/manager; future charges. writeAsks first

    Configure booking deposits. Owner/manager; future charges.

    MCP callrosy_salon_software_write → configure_booking_deposits

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/booking-deposits/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; future charges"
    }
  • configure_appointment_confirmations_reminders Configure confirmations and reminders. Owner/manager; starts outgoing customer messages. writeAsks first

    Configure confirmations and reminders. Owner/manager; starts outgoing customer messages.

    MCP callrosy_salon_software_write → configure_appointment_confirmations_reminders

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/appointment-confirmations-reminders/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; starts outgoing customer messages"
    }
  • configure_employee_booking_notifications Configure staff booking alerts. Owner/manager; sends staff messages. writeAsks first

    Configure staff booking alerts. Owner/manager; sends staff messages.

    MCP callrosy_salon_software_write → configure_employee_booking_notifications

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/employee-booking-notifications/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; sends staff messages"
    }
  • read_client_membership View client membership. Staff; client profile > Package & Membership tab; customer memberships not Rosy subscription. read

    View client membership. Staff; client profile > Package & Membership tab; customer memberships not Rosy subscription.

    MCP callrosy_salon_software_read → read_client_membership

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-memberships/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; client profile > Package & Membership tab; customer memberships not Rosy subscription"
    }
  • freeze_client_membership Freeze client membership. Staff; immediate; stops redemption and accumulation. writeAsks first

    Freeze client membership. Staff; immediate; stops redemption and accumulation.

    MCP callrosy_salon_software_write → freeze_client_membership

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-membership/freeze

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; immediate; stops redemption and accumulation"
    }
  • resume_client_membership Resume frozen membership. Staff; creates a new billing date. writeAsks first

    Resume frozen membership. Staff; creates a new billing date.

    MCP callrosy_salon_software_write → resume_client_membership

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-membership/resume

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; creates a new billing date"
    }
  • waive_client_membership_payments Waive membership payments. Staff; chosen months not charged, services continue. writeAsks first

    Waive membership payments. Staff; chosen months not charged, services continue.

    MCP callrosy_salon_software_write → waive_client_membership_payments

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-membership-payments/waive

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; chosen months not charged, services continue"
    }
  • cancel_client_membership Schedule membership cancellation. Staff; choose expiration; billing continues until then. writeAsks first

    Schedule membership cancellation. Staff; choose expiration; billing continues until then.

    MCP callrosy_salon_software_write → cancel_client_membership

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/client-membership/cancel

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; choose expiration; billing continues until then"
    }
  • read_membership_service_rollovers View rolled-over services. Staff. read

    View rolled-over services. Staff.

    MCP callrosy_salon_software_read → read_membership_service_rollovers

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/membership-service-rollovers/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff"
    }
  • read_pending_membership_charges View failed/pending membership charges. Staff; Pending Member Charges. read

    View failed/pending membership charges. Staff; Pending Member Charges.

    MCP callrosy_salon_software_read → read_pending_membership_charges

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/pending-membership-charges/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; Pending Member Charges"
    }
  • retry_membership_charge Retry failed membership charge. Staff; charge; card update remains owner-only. writeAsks first

    Retry failed membership charge. Staff; charge; card update remains owner-only.

    MCP callrosy_salon_software_write → retry_membership_charge

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/membership-charge/retry

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; charge; card update remains owner-only"
    }
  • void_recurring_membership_charge Void same-day membership charge. Staff; via merchant portal transaction detail. writeAsks first

    Void same-day membership charge. Staff; via merchant portal transaction detail.

    MCP callrosy_salon_software_write → void_recurring_membership_charge

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/recurring-membership-charge/void

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; via merchant portal transaction detail"
    }
  • refund_recurring_membership_charge Refund funded membership charge. Staff; Manage > Advanced Settings > Credit Card Processing > Manage portal. writeAsks first

    Refund funded membership charge. Staff; Manage > Advanced Settings > Credit Card Processing > Manage portal.

    MCP callrosy_salon_software_write → refund_recurring_membership_charge

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/recurring-membership-charge/refund

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; Manage > Advanced Settings > Credit Card Processing > Manage portal"
    }

Business Settings1

Documented business settings work in Rosy Salon Software.

  • set_business_scheduling_hours Change business scheduling hours. Owner/manager; availability change. writeAsks first

    Change business scheduling hours. Owner/manager; availability change.

    MCP callrosy_salon_software_write → set_business_scheduling_hours

    REST endpointPUT https://cotlet.dev/api/v1/rosy-salon-software/business-scheduling-hours

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; availability change"
    }

Reports16

Documented reports work in Rosy Salon Software.

  • read_ticket_summary_report Ticket Summary report. Staff with report permission. read

    Ticket Summary report. Staff with report permission.

    MCP callrosy_salon_software_read → read_ticket_summary_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/ticket-summary-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_employee_sales_summary_report Employee Sales Summary report. Staff with report permission. read

    Employee Sales Summary report. Staff with report permission.

    MCP callrosy_salon_software_read → read_employee_sales_summary_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/employee-sales-summary-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_appointments_report Appointments report. Staff; past or future appointments with filters. read

    Appointments report. Staff; past or future appointments with filters.

    MCP callrosy_salon_software_read → read_appointments_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/appointments-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; past or future appointments with filters"
    }
  • read_client_retention_report Client Retention report. Staff with report permission. read

    Client Retention report. Staff with report permission.

    MCP callrosy_salon_software_read → read_client_retention_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-retention-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_sales_analysis_report Sales Analysis report. Staff with report permission. read

    Sales Analysis report. Staff with report permission.

    MCP callrosy_salon_software_read → read_sales_analysis_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/sales-analysis-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_commission_report Commission report. Staff with report permission. read

    Commission report. Staff with report permission.

    MCP callrosy_salon_software_read → read_commission_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/commission-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_total_sheet_report Total Sheet report. Staff with report permission. read

    Total Sheet report. Staff with report permission.

    MCP callrosy_salon_software_read → read_total_sheet_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/total-sheet-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_sales_growth_report Sales Growth Analysis report. Staff with report permission. read

    Sales Growth Analysis report. Staff with report permission.

    MCP callrosy_salon_software_read → read_sales_growth_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/sales-growth-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_commission_time_clock_report Commission & Time Clock report. Staff with report permission. read

    Commission & Time Clock report. Staff with report permission.

    MCP callrosy_salon_software_read → read_commission_time_clock_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/commission-time-clock-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_client_analysis_report Client Analysis report. Staff with report permission. read

    Client Analysis report. Staff with report permission.

    MCP callrosy_salon_software_read → read_client_analysis_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-analysis-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_prebooking_report Pre-booked report. Staff with report permission. read

    Pre-booked report. Staff with report permission.

    MCP callrosy_salon_software_read → read_prebooking_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/prebooking-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_rebooking_report Rebook report. Staff with report permission. read

    Rebook report. Staff with report permission.

    MCP callrosy_salon_software_read → read_rebooking_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/rebooking-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • read_sales_reports Sales reports (service, retail, gift card, membership, package). Staff with report permission; includes client contact and spend fields. read

    Sales reports (service, retail, gift card, membership, package). Staff with report permission; includes client contact and spend fields.

    MCP callrosy_salon_software_read → read_sales_reports

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/sales-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission; includes client contact and spend fields"
    }
  • filter_client_visit_frequency Filter client visit frequency. Staff with report permission. read

    Filter client visit frequency. Staff with report permission.

    MCP callrosy_salon_software_read → filter_client_visit_frequency

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/client-visit-frequencies/filter

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission"
    }
  • filter_business_reports Filter business reports. Staff with report permission; fields vary by report. read

    Filter business reports. Staff with report permission; fields vary by report.

    MCP callrosy_salon_software_read → filter_business_reports

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/business-reports/filter

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff with report permission; fields vary by report"
    }
  • export_business_report Export business report. Staff; local output only, external sending asks first. read

    Export business report. Staff; local output only, external sending asks first.

    MCP callrosy_salon_software_read → export_business_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/business-reports/export

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; local output only, external sending asks first"
    }

RosyPay16

Documented rosypay work in Rosy Salon Software.

  • read_payment_benchmarks View processing benchmarks. Owner/manager; Manage > Advanced Settings > Credit Card Processing > Enter Merchant Track. read

    View processing benchmarks. Owner/manager; Manage > Advanced Settings > Credit Card Processing > Enter Merchant Track.

    MCP callrosy_salon_software_read → read_payment_benchmarks

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/payment-benchmarks/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; Manage > Advanced Settings > Credit Card Processing > Enter Merchant Track"
    }
  • read_recent_merchant_funding View recent merchant funding. Owner/manager; MerchantTrack. read

    View recent merchant funding. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_recent_merchant_funding

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/recent-merchant-fundings/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_funding_summary_report View funding summary. Owner/manager; MerchantTrack. read

    View funding summary. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_funding_summary_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/funding-summary-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_funding_batch_detail View funding batch detail. Owner/manager; MerchantTrack. read

    View funding batch detail. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_funding_batch_detail

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/funding-batch-details/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_funding_by_transaction_report View funded transactions. Owner/manager; MerchantTrack; date filter. read

    View funded transactions. Owner/manager; MerchantTrack; date filter.

    MCP callrosy_salon_software_read → read_funding_by_transaction_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/funding-by-transaction-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack; date filter"
    }
  • read_funding_by_line_item_report View funded line items. Owner/manager; MerchantTrack; date filter. read

    View funded line items. Owner/manager; MerchantTrack; date filter.

    MCP callrosy_salon_software_read → read_funding_by_line_item_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/funding-by-line-item-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack; date filter"
    }
  • read_payment_transaction_summary View payment totals. Owner/manager; MerchantTrack. read

    View payment totals. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_payment_transaction_summary

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/payment-transaction-summaries/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_payment_transactions_report View payment transactions. Owner/manager; MerchantTrack. read

    View payment transactions. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_payment_transactions_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/payment-transactions-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_chargeback_summary_report View chargeback summary. Owner/manager; MerchantTrack. read

    View chargeback summary. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_chargeback_summary_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/chargeback-summary-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_chargeback_details_report View chargeback details. Owner/manager; MerchantTrack. read

    View chargeback details. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_chargeback_details_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/chargeback-details-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_merchant_statement View merchant statement. Owner/manager; MerchantTrack. read

    View merchant statement. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_merchant_statement

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/merchant-statements/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • read_merchant_deposit_report View merchant deposits. Owner/manager; MerchantTrack. read

    View merchant deposits. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → read_merchant_deposit_report

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/merchant-deposit-reports/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • search_payment_transaction Find payment transaction. Owner/manager; MerchantTrack. read

    Find payment transaction. Owner/manager; MerchantTrack.

    MCP callrosy_salon_software_read → search_payment_transaction

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/payment-transactions/search

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; MerchantTrack"
    }
  • take_booking_deposit Collect booking deposit. Staff; money movement; card entry owner-only. writeAsks first

    Collect booking deposit. Staff; money movement; card entry owner-only.

    MCP callrosy_salon_software_write → take_booking_deposit

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/booking-deposit/take

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; money movement; card entry owner-only"
    }
  • preauthorize_customer_payment Preauthorize customer payment. Staff; card hold; card entry owner-only. writeAsks first

    Preauthorize customer payment. Staff; card hold; card entry owner-only.

    MCP callrosy_salon_software_write → preauthorize_customer_payment

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/customer-payment/preauthorize

    Parameters

    No parameters.

    Example response

    {
      "scope": "Staff; card hold; card entry owner-only"
    }

Marketing8

Documented marketing work in Rosy Salon Software.

  • prepare_email_campaign Prepare email campaign from template. Manager; draft only; sending is separate. write

    Prepare email campaign from template. Manager; draft only; sending is separate.

    MCP callrosy_salon_software_write → prepare_email_campaign

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/email-campaign/prepare

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; draft only; sending is separate"
    }
  • send_email_campaign Send email campaign. Manager; external send; consent required. writeAsks first

    Send email campaign. Manager; external send; consent required.

    MCP callrosy_salon_software_write → send_email_campaign

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/email-campaigns

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; external send; consent required"
    }
  • configure_automated_email_campaign Configure automated email campaign. Manager; starts future sends. writeAsks first

    Configure automated email campaign. Manager; starts future sends.

    MCP callrosy_salon_software_write → configure_automated_email_campaign

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/automated-email-campaign/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; starts future sends"
    }
  • send_individual_marketing_message Send individual marketing message. Manager; external send; consent and messaging add-on required. writeAsks first

    Send individual marketing message. Manager; external send; consent and messaging add-on required.

    MCP callrosy_salon_software_write → send_individual_marketing_message

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/individual-marketing-messages

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; external send; consent and messaging add-on required"
    }
  • send_group_marketing_message Send group marketing message. Manager; external send; consent required. writeAsks first

    Send group marketing message. Manager; external send; consent required.

    MCP callrosy_salon_software_write → send_group_marketing_message

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/group-marketing-messages

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; external send; consent required"
    }
  • schedule_marketing_message Schedule marketing message. Manager; deferred external send. writeAsks first

    Schedule marketing message. Manager; deferred external send.

    MCP callrosy_salon_software_write → schedule_marketing_message

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/marketing-message/schedule

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; deferred external send"
    }
  • filter_marketing_recipients Select campaign recipients by filter. Manager; selection only. read

    Select campaign recipients by filter. Manager; selection only.

    MCP callrosy_salon_software_read → filter_marketing_recipients

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/marketing-recipients/filter

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; selection only"
    }
  • configure_automated_text_campaign Configure automated text campaign. Manager; birthday, return-due, lapse and product triggers; starts future sends. writeAsks first

    Configure automated text campaign. Manager; birthday, return-due, lapse and product triggers; starts future sends.

    MCP callrosy_salon_software_write → configure_automated_text_campaign

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/automated-text-campaign/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Manager; birthday, return-due, lapse and product triggers; starts future sends"
    }

Online Client Scheduling2

Documented online client scheduling work in Rosy Salon Software.

  • configure_online_about_page Edit booking About section. Owner/manager; customer-visible publication. writeAsks first

    Edit booking About section. Owner/manager; customer-visible publication.

    MCP callrosy_salon_software_write → configure_online_about_page

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/online-about-page/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; customer-visible publication"
    }
  • configure_online_sales_offerings Configure online gift card/package/membership sales. Owner/manager; customer-visible commerce. writeAsks first

    Configure online gift card/package/membership sales. Owner/manager; customer-visible commerce.

    MCP callrosy_salon_software_write → configure_online_sales_offerings

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/online-sales-offerings/configure

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager; customer-visible commerce"
    }

Getting Started2

Documented getting started work in Rosy Salon Software.

  • set_renter_front_desk_permissions Set renter front-desk permissions (BoothRunner). Owner or renter; access change; bank/settlement setup owner-only. writeAsks first

    Set renter front-desk permissions (BoothRunner). Owner or renter; access change; bank/settlement setup owner-only.

    MCP callrosy_salon_software_write → set_renter_front_desk_permissions

    REST endpointPUT https://cotlet.dev/api/v1/rosy-salon-software/renter-front-desk-permissions

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner or renter; access change; bank/settlement setup owner-only"
    }
  • book_across_rental_providers Book across rental providers (BoothRunner). Front desk; renter financials and client data stay private. writeAsks first

    Book across rental providers (BoothRunner). Front desk; renter financials and client data stay private.

    MCP callrosy_salon_software_write → book_across_rental_providers

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/across-rental-providers

    Parameters

    No parameters.

    Example response

    {
      "scope": "Front desk; renter financials and client data stay private"
    }

Adjacent vendor products (Salon Marketing Services/Reputation)2

Documented adjacent vendor products (salon marketing services/reputation) work in Rosy Salon Software.

  • read_customer_reviews View monitored customer reviews. Subscribers to the separate reputation service; not a native desktop screen. read

    View monitored customer reviews. Subscribers to the separate reputation service; not a native desktop screen.

    MCP callrosy_salon_software_read → read_customer_reviews

    REST endpointGET https://cotlet.dev/api/v1/rosy-salon-software/customer-reviews/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Subscribers to the separate reputation service; not a native desktop screen"
    }
  • send_customer_review_request Send customer review request. Subscribers; external message; consent required. writeAsks first

    Send customer review request. Subscribers; external message; consent required.

    MCP callrosy_salon_software_write → send_customer_review_request

    REST endpointPOST https://cotlet.dev/api/v1/rosy-salon-software/customer-review-requests

    Parameters

    No parameters.

    Example response

    {
      "scope": "Subscribers; external message; consent required"
    }
Encrypted, revocable

Who can see my Rosy Salon Software session, and how do I revoke it?

  • What we store

    Your signed-in Rosy Salon Software profile, AES-256-GCM encrypted, in Finland. No password.

  • What your agent gets

    The 130 Rosy Salon Software tools, never the session cookie.

  • What the session sees

    The records and screens available to your signed-in role in Rosy Salon Software.

  • What no tool touches

    Owner sign-in, password, MFA, Rosy subscription billing and merchant bank settings. Physical card readers, camera capture and client credential entry stay with the owner.

  • If Rosy Salon Software signs you out

    You sign in again yourself, in the same Cloud Browser.

  • How to cut access

    Disable for agents, reset the browser, or change your Rosy Salon Software password.

Cotlet never types your password: you sign in yourself, and the agent only uses the session. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results).

Your account

What happens when Rosy Salon Software changes? The tools work in your own signed-in Rosy Salon Software account.

Cotlet watches Rosy Salon Software and updates the server when its screens change.

New Rosy Salon Software features become available to the agent within your account permissions.

Your Rosy Salon Software account and role determine which records and screens the agent can use.

If Rosy Salon Software signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.

63 tools ask first

Approvals, undo and mistakes Customers get nothing until you say so.

  1. 01 Identify the account record A Rosy appointment belongs to a client, a service and a stylist. Keep those three visible when asking about the book, then review the proposed change before it reaches the client.
  2. 02 View appointment schedule View appointment schedule. Staff with schedule access; remote/multi-device web access.
  3. 03 Review the proposed change Book appointment. Staff with scheduling permission; booking-affecting.
  4. 04 Read the resulting record Check the record you selected before handing over the next task.
Which Rosy Salon Software actions can be undone
ActionUndo
Book appointmentReview the operation and its current record before choosing a corrective action.

By default you confirm each call; you can switch that off for this tool. Tools marked Asks first wait for your approval. Unmarked tools run at once.

MCP call
{
  "name": "read_appointment_schedule",
  "arguments": {}
}
REST
curl https://cotlet.dev/api/v1/rosy-salon-software/appointment-schedules/read \
  -H "Authorization: Bearer $COTLET_API_KEY"
Response
{
  "scope": "Staff with schedule access; remote/multi-device web access"
}

A cron job or n8n flow can call the same tools over REST at /api/v1/rosy-salon-software with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.

Pay per call

How much does the Rosy Salon Software MCP server cost?

About $19 a monthfor a three-stylist salon with 12 appointments on each working day, 3,260 credits. Your Rosy Salon Software plan stays as it is.

Illustrative four-week Rosy Salon Software account workload, in credits
JobCallsCredits
View appointment schedule1 × 64640
View client details from an appointment1 × 40400
Book appointment1 × 32320
Edit appointment1 × 24240
Cancel appointment1 × 16160
Cloud Browser, 30 days1,500
Total3,260

The $29 pack covers a typical month for most owners.

  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Use the features included in your existing Rosy Salon Software plan.

Assumed successful calls for this owner workload. Dollars use the $29 pack rate.

Cotlet credit packs: price, credits and calls at 10 credits each
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.

Other options

Rosy Salon Software MCP server: connection options Choose by the work and entitlement each connection actually covers.

Other ways to connect Rosy Salon Software, checked 12 Nov 2026
OptionWhat it doesWhere it stops
Official API or connectorRosy's published API covers reads across appointments, clients, employees, services and tickets, plus selected creation endpoints. It does not document the salon screen's complete edit and checkout workflow. General API-key entitlement and fees are not specified in the reference.No official Rosy MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026.
Native app featuresRosy includes appointment reminders, marketing automation and inventory controls. Enabled features and permissions determine what the salon can use.Your enabled vendor features determine the scope.
By handOpen the business records and perform the work yourself.Each review and update takes your time.

Rosy's published API covers reads across appointments, clients, employees, services and tickets, plus selected creation endpoints. It does not document the salon screen's complete edit and checkout workflow. General API-key entitlement and fees are not specified in the reference. No official Rosy MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. Among these options, Cotlet lets your AI agent read and write on the Rosy Salon Software screens your own account can use, from ChatGPT, Claude or any MCP client, without a vendor API key or a vendor plan change.

Among these options, only Cotlet lets your AI agent read and write on every Rosy Salon Software screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Rosy Salon Software API key or a change to your current Rosy Salon Software plan.

EU company, since 2019

Who runs Cotlet A company you can look up.

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), in business since 2019, led by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Rosy Salon Software tools go to contact@cotlet.dev.

Rosy Salon Software MCP server: questions

How do I get access?

Create a Cotlet account, open Rosy Salon Software and sign in at app.salonrunner.com/manager/login.htm. Enable it for agents, then add Cotlet to your chosen AI assistant.

How do I connect Rosy Salon Software to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Rosy Salon Software once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Rosy Salon Software account through Cotlet, in their phone apps too.

What can ChatGPT do in Rosy Salon Software?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Rosy Salon Software: view appointment schedule; view client details from an appointment; view arrival check-in status. You ask in plain words.

Is there an official ChatGPT or Claude app for Rosy Salon Software?

No official Rosy MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. Cotlet is independent and is not affiliated with Rosy Salon Software.

Can ChatGPT view appointment schedule in Rosy Salon Software?

View appointment schedule: View appointment schedule. Staff with schedule access; remote/multi-device web access.

Can ChatGPT view client details from an appointment in Rosy Salon Software?

View client details from an appointment: View client details from an appointment. Staff; contacts, preferences, formulas, service and retail history; medical use limited to contacts only.

Can ChatGPT book appointment in Rosy Salon Software?

Book appointment: Book appointment. Staff with scheduling permission; booking-affecting.

Can ChatGPT edit appointment in Rosy Salon Software?

Edit appointment: Edit appointment. Staff; for a standing series an edit changes only the selected occurrence.

Can ChatGPT build multi-service appointment (appointment builder) in Rosy Salon Software?

Build multi-service appointment (Appointment Builder): Build multi-service appointment (Appointment Builder). Staff with scheduling permission.

Does Rosy Salon Software have an API?

Rosy's published API covers reads across appointments, clients, employees, services and tickets, plus selected creation endpoints. It does not document the salon screen's complete edit and checkout workflow. General API-key entitlement and fees are not specified in the reference.

Is the MCP server different from the REST API?

Only in how it is called. Both carry the same 130 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.

Is Cotlet affiliated with Rosy Salon Software?

No. Cotlet is independent and not affiliated with Rosy Salon Software.

Start with tomorrow's appointment book.

Free 7-day trial with 2,000 credits, no card needed.