Breely API and MCP server Let your AI agent run the booking desk.

Breely publishes no public API, and its private Zapier link only reports appointment changes to other apps (checked 14 Nov 2026). Cotlet runs a hosted Breely MCP server with 17 tools that ChatGPT and Claude use in your own studio account. Cancellations, reminders and invoices wait for your OK.

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

17 tools Read and write

Bookings and client admin

What can your AI agent do in Breely? The front desk work between sessions.

  • Open hours and block time off

  • Cancel a client's upcoming bookings

  • Invoice a client, record a cash payment

  • Check package balances

  • Add a reminder that asks for a reply

  • Read revenue per service

No API, no MCP

Does Breely have an MCP server or an API? The official Breely routes, checked 14 November 2026.

Breely publishes no public API and no MCP server. Its Help Center documents one integration route for other apps: a private Zapier invite link that starts actions elsewhere when an appointment is scheduled, canceled or rescheduled.

  • The Zapier link sits under Features & Integrations, Other, Zapier; Breely is not in the Zapier marketplace.
  • Breely says other apps cannot add appointments or clients to Breely through it.
  • Form automations can call a webhook, a POST from Breely to a URL you set.
  • No official ChatGPT or Claude connector was found on breely.com or in the Help Center.
Breely's own routes, working by hand and Cotlet compared
What you need Zapier link and webhooksBy handCotlet
Ask ChatGPT or Claude to do the work No connector Copy and paste Hosted MCP server
Know when a booking changes Scheduled, canceled, rescheduled Check the calendar Read reports on a schedule
Change bookings, hours, forms, invoices Nothing comes back in One screen at a time 17 tools, writes after your OK
Read revenue and package reports Not available Reports page run_report

Checked 14 Nov 2026. Sources: Help: Zapier Integration Details · Breely Help Center · Breely homepage · Help: Automations · Help: Reports · Help: Canceling appointments · Help: Setting up availability · Help: Blocking off time · Help: Joint appointments · Help: Form questions · Help: Add-ons · Help: Packages · Help: Subscriptions · Help: Coupon codes · Help: Gift certificates · Help: Invoicing · Help: Recording offline payments · Help: Waitlisting · Help: Banning clients · Help: Custom fields

Set up once

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

  1. 1Sign in to Breely

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the desk work

    Draft the invoice, then approve it.

Your agent works in your own signed-in Cloud Browser. Writes, and anything that reaches a client, wait for your OK. Who can see your session

Any MCP client

How to connect Breely to your AI agent

  1. 1

    Sign in to Breely in a Cloud Browser. Open app.breely.com in your Cotlet Cloud Browser and sign in with your own Breely user.

  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.

Breely is served from the shared address https://cotlet.dev/mcp/v1 along with every other app you switch on, so you add one connector, not one per app. Turned Breely on after connecting? Refresh the connector and its 17 tools show up.

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: breely_read
1 read, 16 write

All 17 Breely MCP tools

One tool per owner workflow in the Breely Help Center, in Breely's own words. Where a tool takes an `action`, `list` and `get` only read and the rest write and ask first.

Calendar and availability5

Hours for each Person or Bookable Thing, blocked time, joint appointments, waitlists and cancellations.

  • set_availability Read or set weekly hours, specific hours for a day, and event type groups for a person or bookable thing. writeAsks first

    Specific hours override the regular hours for one day or open a day you are usually closed. Bookable Things can carry a capacity, so a sauna for five is never booked by six. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → set_availability

    REST endpointPUT https://cotlet.dev/api/v1/breely/availability

    Parameters

    Parameters: set_availability
    NameTypeDescription
    action string required string One of `get`, `set_weekly`, `set_specific`, `set_group`. `list` and `get` only read.
    bookable string required string A Person or other Bookable Thing (room, chair, court, seat and so on).
    hours object object Weekly hours, or the date and hours that override them.
    group string string For `set_group`: the event type group and its own hours.

    Example input

    {
      "action": "action",
      "bookable": "bookable"
    }

    Example response

    {
      "bookable": "Anna",
      "date": "2026-11-28",
      "hours": [
        {
          "from": "10:00",
          "to": "14:00"
        }
      ],
      "saved": true
    }
  • manage_blocked_time List, add or remove blocked time on the Breely calendar. writeAsks first

    Only time blocked in Breely can be removed here. Time blocked by a synced Google, Office 365 or iCloud event changes only in that calendar. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_blocked_time

    REST endpointPOST https://cotlet.dev/api/v1/breely/blocked-time/manage

    Parameters

    Parameters: manage_blocked_time
    NameTypeDescription
    action string required string One of `list`, `create`, `delete`. `list` and `get` only read.
    bookable string string Person or Bookable Thing the time is blocked for.
    start string string ISO date and time.
    end string string ISO date and time.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "bookable": "Anna",
      "start": "2026-11-21T12:00",
      "end": "2026-11-21T13:00",
      "blocked": true
    }
  • set_joint_appointments Let clients book an event type with two people at once, such as a couples massage. writeAsks first

    Turns on "Clients must pick two people to book with". Clients then see only times when both people are free. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → set_joint_appointments

    REST endpointPUT https://cotlet.dev/api/v1/breely/joint-appointments

    Parameters

    Parameters: set_joint_appointments
    NameTypeDescription
    event_type string required string The event type.
    people array required array Two or more people who offer it, each with the event type in their availability.

    Example input

    {
      "event_type": "event type",
      "people": "people"
    }

    Example response

    {
      "event_type": "Couples massage",
      "people": [
        "Anna",
        "Ben"
      ],
      "joint": true
    }
  • set_waitlisting Turn on waitlisting for the account and on a booking form. writeAsks first

    Clients can then join a waitlist for an event type with no open times, watched for 30 days by default, or for a full class session. Breely notifies them when a spot opens. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → set_waitlisting

    REST endpointPUT https://cotlet.dev/api/v1/breely/waitlisting

    Parameters

    Parameters: set_waitlisting
    NameTypeDescription
    form string required string Form name, as Breely lists it under Forms.
    first_in_line boolean boolean For classes: offer the seat to the first client on the list.

    Example input

    {
      "form": "form"
    }

    Example response

    {
      "form": "Book a class",
      "waitlisting": true,
      "first_in_line": true
    }
  • cancel_appointment Cancel a 1:1 appointment or several of one client's, remove a class attendee, or delete a class. writeAsks first

    Removing an attendee from a class in a series removes them from every class in that series. A cancellation reaches the client when automations are on, so the agent names the appointments and the setting first. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → cancel_appointment

    REST endpointPOST https://cotlet.dev/api/v1/breely/appointment/cancel

    Parameters

    Parameters: cancel_appointment
    NameTypeDescription
    target string required string One of `appointment`, `client_upcoming`, `class_attendee`, `class`.
    appointment string string The appointment or class, by client and date and time.
    client string string For `client_upcoming` and `class_attendee`: the client.
    send_automations boolean boolean Send your cancellation automations. Deleting a class always sends them.

    Example input

    {
      "target": "target"
    }

    Example response

    {
      "target": "appointment",
      "client": "Example Client",
      "appointment": "2026-11-20T15:00",
      "send_automations": true,
      "canceled": true
    }

Forms and automations3

Clients book through forms, so questions, add-ons and the emails and texts they trigger all live on a form.

  • edit_form_questions Read a form or add a question: text, date, yes/no, agree to terms, choices, file upload, signature, client login. writeAsks first

    A Client Login question lets clients see their bookings and package balances, signing in with Google, Apple or an emailed code. Section logic can send new clients to a meet and greet and returning clients straight to booking. The form is what clients book through, so changes wait for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → edit_form_questions

    REST endpointPATCH https://cotlet.dev/api/v1/breely/form-questions

    Parameters

    Parameters: edit_form_questions
    NameTypeDescription
    action string required string One of `get`, `add_question`, `set_section_logic`. `list` and `get` only read.
    form string required string Form name, as Breely lists it under Forms.
    question object object For `add_question`: type, label, required, and options or terms text.
    logic object object For `set_section_logic`: the yes/no question and the section each answer goes to.

    Example input

    {
      "action": "action",
      "form": "form"
    }

    Example response

    {
      "form": "Book a massage",
      "question": {
        "type": "signature",
        "label": "Sign to accept the cancellation policy",
        "required": true
      },
      "saved": true
    }
  • manage_add_ons List a form's add-ons or create one that adds price or time to a booking. writeAsks first

    Add-ons belong to one form and show to clients booking through it and to admins booking with it. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_add_ons

    REST endpointPOST https://cotlet.dev/api/v1/breely/add-ons/manage

    Parameters

    Parameters: manage_add_ons
    NameTypeDescription
    action string required string One of `list`, `create`. `list` and `get` only read.
    form string required string Form name, as Breely lists it under Forms.
    add_on object object For `create`: label, extra price, extra minutes, allow quantity, add only once per booking.

    Example input

    {
      "action": "action",
      "form": "form"
    }

    Example response

    {
      "form": "Book a massage",
      "add_on": "Hot stones",
      "price": 15,
      "minutes": 10,
      "saved": true
    }
  • manage_automations List a form's automations, or add a confirmation, reminder, follow-up or receipt. writeAsks first

    Texts go only to clients who opted in. A reminder can ask the client to confirm, and a custom field can track the reply. Automations message your clients from then on, so every new one waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_automations

    REST endpointPOST https://cotlet.dev/api/v1/breely/automations/manage

    Parameters

    Parameters: manage_automations
    NameTypeDescription
    action string required string One of `list`, `create`, `update`. `list` and `get` only read.
    form string required string Form name, as Breely lists it under Forms.
    trigger string string One of `scheduled`, `before_appointment`, `completed`, `canceled`, `rescheduled`, `form_submitted`, plus minutes, hours or days.
    channel string string One of `email`, `text`, `slack`, `phone_call`, `custom_field_update`, `webhook`.
    content string string The message, with fields such as client name and appointment time.

    Example input

    {
      "action": "action",
      "form": "form"
    }

    Example response

    {
      "form": "Book a massage",
      "trigger": "before_appointment",
      "offset": "24 hours",
      "channel": "text",
      "saved": true
    }

Packages, subscriptions and offers4

Prepaid bundles, recurring packs, coupon codes and gift certificates. Each one changes what a client pays.

  • manage_packages List packages and purchased packages, create one, or change a client's balance or expiry. writeAsks first

    Clients need no code: a package applies to eligible bookings made with the same name and email. A balance change is money a client has paid for, so it waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_packages

    REST endpointPOST https://cotlet.dev/api/v1/breely/packages/manage

    Parameters

    Parameters: manage_packages
    NameTypeDescription
    action string required string One of `list`, `get`, `create`, `update_purchase`. `list` and `get` only read.
    package string string Package name, or the client's purchased package for `update_purchase`.
    rules object object For `create`: price, what it redeems for (appointments, minutes, dollar amount or a count per type) and the eligible event types.
    override object object For `update_purchase`: new balance or expiration date.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "package": "Five 60 min massages",
      "client": "Example Client",
      "redeemed": 3,
      "remaining": 2,
      "expires": "2027-03-31"
    }
  • manage_subscriptions List subscriptions or create a recurring pack of appointments with its renewal rules. writeAsks first

    A subscription bills clients again on every renewal, so a new one waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_subscriptions

    REST endpointPOST https://cotlet.dev/api/v1/breely/subscriptions/manage

    Parameters

    Parameters: manage_subscriptions
    NameTypeDescription
    action string required string One of `list`, `get`, `create`. `list` and `get` only read.
    subscription string string Name, for `get` and `create`.
    rules object object For `create`: price, what it redeems for, renewal (weekly up to yearly), rollover, reset or keep, and any discount on other services.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "subscription": "90 min membership",
      "renews": "monthly",
      "price": 120,
      "unused_balance": "rollover",
      "extra_discount_percent": 20,
      "saved": true
    }
  • manage_coupons List coupon codes or create single or multiple codes with a percent or fixed discount. writeAsks first

    A coupon lowers what clients pay, so the agent shows the discount, limit and expiry first. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_coupons

    REST endpointPOST https://cotlet.dev/api/v1/breely/coupons/manage

    Parameters

    Parameters: manage_coupons
    NameTypeDescription
    action string required string One of `list`, `create`. `list` and `get` only read.
    code string string The code, for a single code.
    discount object object Percent or fixed amount, and the event types, packages or subscriptions it applies to.
    limit string string One of `unlimited`, `once_per_client`, or a total number of uses.
    expires string string ISO date, or empty for no expiry.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "code": "WINTER15",
      "discount": {
        "percent": 15,
        "applies_to": [
          "Massage, 60 min"
        ]
      },
      "limit": "once_per_client",
      "expires": "2027-01-31",
      "saved": true
    }
  • manage_gift_certificates List gift certificates and balances, or create one as an admin. writeAsks first

    Useful for in-person sales or a complimentary certificate. Each one gets its own code, expiry and balance, and delivery emails the recipient. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_gift_certificates

    REST endpointPOST https://cotlet.dev/api/v1/breely/gift-certificates/manage

    Parameters

    Parameters: manage_gift_certificates
    NameTypeDescription
    action string required string One of `list`, `create`. `list` and `get` only read.
    recipient object object For `create`: name and email.
    amount number number One of your values, or a custom amount.
    message string string Optional message.
    delivery string string Delivery preference.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "recipient": "Example Recipient",
      "amount": 100,
      "code": "GC-7Q2K",
      "delivered": true
    }

Invoices and payments2

Draft and send invoices, and record cash or bank transfer payments. Card payments stay with your Stripe or Square connection.

  • manage_invoices List or read invoices, create a draft with line items, or send it to the client. writeAsks first

    Statuses run Draft, Sent, Overdue, Paid; a paid invoice can no longer be edited. Creating and sending are separate calls, so you read the draft first. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → manage_invoices

    REST endpointPOST https://cotlet.dev/api/v1/breely/invoices/manage

    Parameters

    Parameters: manage_invoices
    NameTypeDescription
    action string required string One of `list`, `get`, `create`, `send`. `list` and `get` only read.
    invoice string string Invoice number, for `get` and `send`.
    client string string For `create`: the client.
    items array array For `create`: name, description, quantity and unit price per line, plus discounts or fees.
    due_date string string ISO date. Defaults to your invoice settings.

    Example input

    {
      "action": "create",
      "client": "Example Client",
      "items": [
        {
          "name": "Massage, 60 min",
          "quantity": 2,
          "unit_price": 90
        },
        {
          "name": "Hot stones",
          "quantity": 1,
          "unit_price": 15
        }
      ],
      "due_date": "2026-11-30"
    }

    Example response

    {
      "invoice": "1042",
      "client": "Example Client",
      "items": [
        {
          "name": "Massage, 60 min",
          "quantity": 2,
          "unit_price": 90
        },
        {
          "name": "Hot stones",
          "quantity": 1,
          "unit_price": 15
        }
      ],
      "total": 195,
      "status": "Draft"
    }
  • record_payment Record a cash or bank transfer payment on an appointment or client. writeAsks first

    Uses Make Payment, Manual. Breely does not process the money; it records it. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → record_payment

    REST endpointPOST https://cotlet.dev/api/v1/breely/payments

    Parameters

    Parameters: record_payment
    NameTypeDescription
    appointment string required string The appointment or client, by client and date.
    amount number required number Amount received.
    note string string Cash, bank transfer or another note.

    Example input

    {
      "appointment": "appointment",
      "amount": 1
    }

    Example response

    {
      "client": "Example Client",
      "appointment": "2026-11-20T15:00",
      "amount": 90,
      "method": "manual",
      "recorded": true
    }

Clients and reports3

Reports are read only. Custom fields and bans change client records.

  • run_report Run a Breely report on clients, events, forms, packages and subscriptions, classes, payments, gift certificates or invoices. read

    Returns the rows of the report your user can see. Events carry their times, event type, who they were booked with and form or custom fields; Packages/Subscriptions carry status and balance left. It changes nothing and runs without asking.

    MCP callbreely_read → run_report

    REST endpointGET https://cotlet.dev/api/v1/breely/reports/run

    Parameters

    Parameters: run_report
    NameTypeDescription
    report string required string A saved report by name, or one of `clients`, `events`, `forms`, `packages_subscriptions`, `classes`, `payments`, `gift_certificates`, `invoices`, `last_month_bookings`, `revenue_per_event_type`, `revenue`.
    filters object object Filters and grouping, for example a date range or an event type.

    Example input

    {
      "report": "report"
    }

    Example response

    {
      "report": "revenue_per_event_type",
      "from": "2026-10-01",
      "to": "2026-10-31",
      "rows": [
        {
          "event_type": "Massage, 60 min",
          "bookings": 42,
          "revenue": 3780
        },
        {
          "event_type": "Massage, 90 min",
          "bookings": 18,
          "revenue": 2340
        },
        {
          "event_type": "Couples massage",
          "bookings": 6,
          "revenue": 1140
        }
      ]
    }
  • set_custom_fields Add a private field to clients or appointments, or fill it in on one record. writeAsks first

    Fields live under Settings, Fields and are private to your team. A confirmation status field is one way to track reminder replies. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → set_custom_fields

    REST endpointPUT https://cotlet.dev/api/v1/breely/custom-fields

    Parameters

    Parameters: set_custom_fields
    NameTypeDescription
    action string required string One of `list`, `create`, `set_value`. `list` and `get` only read.
    on string string One of `client`, `appointment`.
    field string string Field name, for example Phone Call Summary.
    record string string For `set_value`: the client or appointment.
    value string string For `set_value`: the text to store.

    Example input

    {
      "action": "action"
    }

    Example response

    {
      "on": "appointment",
      "field": "Confirmed",
      "record": "Example Client, 2026-11-20T15:00",
      "value": "Yes",
      "saved": true
    }
  • ban_client Ban a client from booking or submitting forms, with the message they see. writeAsks first

    The ban covers the client and their browser. It always waits for your OK. By default you confirm each call; you can switch that off for this tool.

    MCP callbreely_write → ban_client

    REST endpointPOST https://cotlet.dev/api/v1/breely/client/ban

    Parameters

    Parameters: ban_client
    NameTypeDescription
    client string required string Client name or email.
    message string required string What the client sees when they try to book.

    Example input

    {
      "client": "client",
      "message": "message"
    }

    Example response

    {
      "client": "Example Client",
      "banned": true
    }
Encrypted, revocable

Who can see my Breely session, and how do I revoke it?

  • What we store

    Your signed-in Breely browser profile, AES-256-GCM encrypted, in Finland. Never your password.

  • What your agent gets

    The 17 Breely tools. The session cookie stays in the Cloud Browser.

  • What the session sees

    The calendar, clients, forms and invoices your Breely user can open, and nothing more.

  • What no tool touches

    Your Breely plan and billing, other users, calendar syncing and the Stripe or Square connection.

  • If Breely signs you out

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

  • How to cut access

    Disable Breely for agents in the console, or reset the Cloud Browser to drop the session.

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

We keep it working

What happens when Breely changes? The tools use the same Breely pages you use at the desk.

When a Breely page changes, Cotlet updates its Breely server, and your agent calls the same tools with the same inputs.

Features you switch on in Breely, such as Packages, Subscriptions, Invoices or Waitlisting under Features & Integrations, become usable by the agent once they are on.

If Breely signs you out, one click in the Cotlet console reopens the Cloud Browser so you can sign in again.

16 tools ask first

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

  1. 01 Find the client run_report or manage_invoices list.
  2. 02 Build the draft Two massages and hot stones.
  3. 03 Show you the total $195, before saving.
  4. 04 Save, then send on your OK manage_invoices creates the draft; sending is a second call.
Fixing a Breely write that went wrong
ActionHow to put it right
Hours, blocked time, custom fieldsCall the same tool again with the earlier values
A draft invoiceChange it before it is sent; a paid invoice can no longer be edited
A coupon or package balanceChange the limit, expiry or balance back
A canceled appointmentThe client got the cancellation if automations were on: rebook and tell them
A new automationMessages already sent stay sent: switch it off and follow up

All 16 write tools ask first: by default you confirm each call, and you can switch that off per tool. The read tool, run_report, runs at once.

MCP call
{
  "name": "manage_invoices",
  "arguments": {
    "action": "create",
    "client": "Example Client",
    "items": [
      {
        "name": "Massage, 60 min",
        "quantity": 2,
        "unit_price": 90
      },
      {
        "name": "Hot stones",
        "quantity": 1,
        "unit_price": 15
      }
    ],
    "due_date": "2026-11-30"
  }
}
REST
curl -X POST https://cotlet.dev/api/v1/breely/invoices/manage \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action":"create","client":"Example Client","items":[{"name":"Massage, 60 min","quantity":2,"unit_price":90},{"name":"Hot stones","quantity":1,"unit_price":15}],"due_date":"2026-11-30"}'
Response
{
  "invoice": "1042",
  "client": "Example Client",
  "items": [
    {
      "name": "Massage, 60 min",
      "quantity": 2,
      "unit_price": 90
    },
    {
      "name": "Hot stones",
      "quantity": 1,
      "unit_price": 15
    }
  ],
  "total": 195,
  "status": "Draft"
}

The example bills two 60 min massages at $90 and one hot stones add-on at $15: $195, saved as a draft. A cron job or n8n flow makes the same call over REST at /api/v1/breely with the same key and price, in JSON. Failed calls are free.

Pay per call

How much does the Breely MCP server cost?

About $15 a monthfor a two-therapist studio with about 60 bookings a month, 2,500 credits. Your Breely plan stays as it is.

Illustrative month, our assumption: successful calls for this workload
JobCallsCredits
Morning check of the day's bookings1 × 26260
Blocked time and hour changes1 × 12120
Cancellations and reschedule follow-ups1 × 10100
Invoices and cash payments2 × 15300
Package balances and gift certificates1 × 880
Weekly revenue and package reports2 × 480
New coupon, reminder or form change2 × 360
Cloud Browser, 30 days1,500
Total100 calls2,500

The smallest pack is 5,000 credits for $29. Most of a quiet month is the Cloud Browser; a busier studio adds calls, not days.

  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Your Breely plan applies as it is

Credit packs are one-time purchases, not a subscription. The month above is our own example, not measured customer usage.

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

Breely MCP server: other ways to connect What each route does for a booking business, and where it stops.

Other ways to work with Breely, checked 14 Nov 2026
OptionWhat it doesWhere it stops
Breely Zapier linkStarts a Zap when an appointment is scheduled, canceled or rescheduled.Private invite link; other apps cannot add appointments or clients to Breely.
Form automation webhooksBreely posts form and booking data to a URL you set.Outgoing only, per form; you host whatever receives it.
Report exportsBreely's Reports page with filters, grouping and export.By hand, while you are at the desk.

If all you need is to copy new bookings into a mailing list, the Zapier link already does that. Cotlet fits when you want ChatGPT, Claude or a script to read and change things inside Breely, from your own login, with nothing to host.

EU company, since 2019

Who runs Cotlet A company you can look up.

Cotlet belongs to Take Group sp. z o.o., a software company registered in Poland, EU (VAT PL6342984273), operating since 2019 and run by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Breely tools: contact@cotlet.dev.

Breely MCP server: questions

How do I get access?

Sign up free at https://cotlet.dev/signup?app=breely, turn on Breely under Integrations in the console and sign in at https://app.breely.com/ in your Cloud Browser. Then connect your AI agent and ask it about this week. The trial needs no card.

Does Breely have an API?

No. Breely publishes no public API (checked 14 Nov 2026). Its Help Center documents a Zapier integration through a private invite link that triggers actions in other apps when an appointment is scheduled, canceled or rescheduled; other apps cannot add appointments or clients to Breely. No Breely MCP server or official ChatGPT or Claude connector was found. Cotlet does not need one: it works in your own signed-in Breely account.

Can the agent take card payments in Breely?

No. Online payments run through the Stripe or Square account you connect in Breely, and no Cotlet tool changes that connection. The agent can send an invoice the client pays online, or record a cash or bank transfer payment.

Does the agent change synced Google, Office 365 or iCloud events?

No. Breely shows time blocked by a synced calendar but cannot edit it; you change it in that calendar. The agent adds and removes only time blocked in Breely itself.

Which Breely user should I sign in with?

The user whose work the agent should do. It sees only what that user can see in Breely, so a team member without access to invoices gives the agent no invoices either.

Is the MCP server different from the REST API?

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

Is Cotlet affiliated with Breely?

No. Cotlet is independent and not affiliated with Breely.

Hand your Breely front desk to your agent.

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