Local services & SaaS
BookingKoala
Bookings, providers and customers in your BookingKoala store.
18 endpoints
Allison: No public general-purpose Allison API documentation was found in the vendor sources checked on 12 November 2026. Allison has an official, read-only MCP for customers, cleaners, jobs, invoices and transactions, quotes and leads, and scheduling availability. It does not currently change records, schedule or move a clean, send messages, or charge a card. Checked 12 November 2026. Cotlet provides 100 Cloud Browser capabilities for ChatGPT and Claude in your business account. Allison ties each recurring clean to a customer, property instructions, assigned cleaners and an invoice. A cleaning office can ask its agent to review tomorrow's visits, move the booking a customer agreed to change and prepare the follow-up in that customer's conversation.
100 tools Read and write
No public general-purpose Allison API documentation was found in the vendor sources checked on 12 November 2026. Allison has an official, read-only MCP for customers, cleaners, jobs, invoices and transactions, quotes and leads, and scheduling availability. It does not currently change records, schedule or move a clean, send messages, or charge a card.
| What you need | Official connection | By hand | Cotlet |
|---|---|---|---|
| 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 Allison screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Allison API key or a change to your current Allison 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
Once, in a browser we host for you.
One address in its settings.
Read tomorrow's Allison jobs with customer, arrival window and assigned cleaners. Find the customer notes and checklist for the visits I select.
Cotlet never sees or stores your password. Who can see your session
Sign in to Allison in a Cloud Browser. Open Allison in your Cotlet Cloud Browser and sign in with your own business account at app.getallison.com.
Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.
Allison shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned Allison on after connecting? Refresh the connector and the 100 tools appear.
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect
Claude Code:
claude mcp add --transport http cotlet \
https://cotlet.dev/mcp/v1 \
--header "Authorization: Bearer $COTLET_API_KEY" // ~/.cursor/mcp.json
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
}
}
} # ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY" MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: allison_read Documented scheduling and job management work in Allison.
View daily and upcoming schedules. Owner/office desktop web; existing account permissions apply.
MCP callallison_read → schedule_view
REST endpointGET https://cotlet.dev/api/v1/allison/views/schedule
No parameters.
{
"scope": "Owner/office desktop web; existing account permissions apply"
} Schedule one-time and recurring jobs. Owner/office desktop web; creates bookings.
MCP callallison_write → schedule_jobs
REST endpointPOST https://cotlet.dev/api/v1/allison/jobs/schedule
No parameters.
{
"scope": "Owner/office desktop web; creates bookings"
} Reschedule jobs by dragging on the calendar. Owner/office desktop web; changes bookings.
MCP callallison_write → reschedule_calendar
REST endpointPOST https://cotlet.dev/api/v1/allison/calendar/reschedule
No parameters.
{
"scope": "Owner/office desktop web; changes bookings"
} Duplicate an existing job. Owner/office desktop web; creates another booking.
MCP callallison_write → duplicate_job
REST endpointPOST https://cotlet.dev/api/v1/allison/job/duplicate
No parameters.
{
"scope": "Owner/office desktop web; creates another booking"
} Edit arrival windows, duration, notes, service details and recurring visits. Owner/office; edit arrival windows, duration, notes and service details. For recurring visits, select the available series option before saving.
MCP callallison_write → edit_job
REST endpointPATCH https://cotlet.dev/api/v1/allison/job
No parameters.
{
"scope": "Owner/office; edit arrival windows, duration, notes and service details. For recurring visits, select the available series option before saving."
} Identify jobs that may require attention. Owner/office desktop web.
MCP callallison_read → jobs_attention
REST endpointGET https://cotlet.dev/api/v1/allison/attentions/jobs
No parameters.
{
"scope": "Owner/office desktop web"
} Detect scheduling conflicts and double-bookings. Owner/office desktop web; added in final pass; no remediation controls documented.
MCP callallison_read → conflict_detection
REST endpointGET https://cotlet.dev/api/v1/allison/detections/conflict
No parameters.
{
"scope": "Owner/office desktop web; added in final pass; no remediation controls documented"
} Calculate estimated job duration. Owner/office desktop web; estimates depend on service configuration.
MCP callallison_read → duration_estimates
REST endpointGET https://cotlet.dev/api/v1/allison/estimates/duration
No parameters.
{
"scope": "Owner/office desktop web; estimates depend on service configuration"
} Record property dirt codes. Owner/office desktop web; ordinary job-condition records.
MCP callallison_write → job_condition
REST endpointPOST https://cotlet.dev/api/v1/allison/condition/job
No parameters.
{
"scope": "Owner/office desktop web; ordinary job-condition records"
} Save customer notes for future jobs. Owner/office desktop web; entry instructions, pets, alarm codes, parking and preferences.
MCP callallison_write → persistent_notes
REST endpointPOST https://cotlet.dev/api/v1/allison/notes/persistent
No parameters.
{
"scope": "Owner/office desktop web; entry instructions, pets, alarm codes, parking and preferences"
} Cancel or skip jobs and apply or waive fees. Owner/office desktop web; booking changes and optional fee invoices.
MCP callallison_write → cancel_skip_job
REST endpointPOST https://cotlet.dev/api/v1/allison/skip-job/cancel
No parameters.
{
"scope": "Owner/office desktop web; booking changes and optional fee invoices"
} Review customer cancellation history. Owner/office desktop web; context shown during cancellation.
MCP callallison_read → cancellation_history
REST endpointGET https://cotlet.dev/api/v1/allison/histories/cancellation
No parameters.
{
"scope": "Owner/office desktop web; context shown during cancellation"
} Documented cleaner and team management work in Allison.
Assign cleaners and teams. Owner/office desktop web; changes booked-job staffing.
MCP callallison_write → assign_cleaners
REST endpointPOST https://cotlet.dev/api/v1/allison/cleaners/assign
No parameters.
{
"scope": "Owner/office desktop web; changes booked-job staffing"
} Review availability, working hours and time off. Owner/office; review the cleaner working hours, availability and time off available to your role.
MCP callallison_read → availability
REST endpointGET https://cotlet.dev/api/v1/allison/availabilities/availability
No parameters.
{
"scope": "Owner/office; review the cleaner working hours, availability and time off available to your role."
} Manage cleaner availability and time off. Owner/office desktop web.
MCP callallison_write → availability_manage
REST endpointPOST https://cotlet.dev/api/v1/allison/manage/availability
No parameters.
{
"scope": "Owner/office desktop web"
} Add team users and assign information-access permissions. Authorized owner/administrator; excludes passwords, MFA and other login secrets. The homepage says there are no additional user fees for added cleaners.
MCP callallison_write → team_access
REST endpointPOST https://cotlet.dev/api/v1/allison/access/team
No parameters.
{
"scope": "Authorized owner/administrator; excludes passwords, MFA and other login secrets. The homepage says there are no additional user fees for added cleaners"
} Permit cleaners to add or edit job notes. Authorized owner/administrator; changes cleaner access.
MCP callallison_write → cleaner_note_permission
REST endpointPOST https://cotlet.dev/api/v1/allison/note-permission/cleaner
No parameters.
{
"scope": "Authorized owner/administrator; changes cleaner access"
} Review cleaner time and clock-in activity. Owner/office desktop web; field clocking is a separate mobile workflow.
MCP callallison_read → time_review
REST endpointGET https://cotlet.dev/api/v1/allison/reviews/time
No parameters.
{
"scope": "Owner/office desktop web; field clocking is a separate mobile workflow"
} Calculate cleaner compensation. Owner/office desktop web; configured pay structures; not payroll disbursement.
MCP callallison_read → payroll_calculate
REST endpointGET https://cotlet.dev/api/v1/allison/calculates/payroll
No parameters.
{
"scope": "Owner/office desktop web; configured pay structures; not payroll disbursement"
} Documented settings work in Allison.
Configure job duration and cleaner-count adjustments. Owner/office desktop web; configuration only, not committing booking changes.
MCP callallison_write → duration_settings
REST endpointPOST https://cotlet.dev/api/v1/allison/settings/duration
No parameters.
{
"scope": "Owner/office desktop web; configuration only, not committing booking changes"
} Configure service-area booking coverage. Owner/office desktop web; affects customer-facing booking eligibility.
MCP callallison_write → service_areas
REST endpointPOST https://cotlet.dev/api/v1/allison/areas/service
No parameters.
{
"scope": "Owner/office desktop web; affects customer-facing booking eligibility"
} Configure cancellation fee windows and amounts. Owner/office desktop web; Settings → Scheduling and Clocking In; draft configuration only.
MCP callallison_write → cancellation_policy
REST endpointPOST https://cotlet.dev/api/v1/allison/policy/cancellation
No parameters.
{
"scope": "Owner/office desktop web; Settings → Scheduling and Clocking In; draft configuration only"
} Configure Google review collection from Scorecards. Office Settings > Company > Google Place ID. Completed-job Scorecards can route ratings of 4 or higher to the business review page.
MCP callallison_write → review_link
REST endpointPOST https://cotlet.dev/api/v1/allison/link/review
No parameters.
{
"scope": "Office Settings > Company > Google Place ID. Completed-job Scorecards can route ratings of 4 or higher to the business review page"
} Documented customer communication work in Allison.
Search customers and inspect profiles. Owner/office desktop web; contacts, addresses, notes and related business records.
MCP callallison_read → customer_lookup
REST endpointGET https://cotlet.dev/api/v1/allison/lookups/customer
No parameters.
{
"scope": "Owner/office desktop web; contacts, addresses, notes and related business records"
} Maintain customer contacts, property addresses and acquisition sources. Owner/office desktop web; excludes owner login email and credentials.
MCP callallison_write → customer_records
REST endpointPOST https://cotlet.dev/api/v1/allison/records/customer
No parameters.
{
"scope": "Owner/office desktop web; excludes owner login email and credentials"
} Configure upcoming-due and overdue payment reminders. Owner/office desktop web; email, SMS or both; includes frequency and stopping rules.
MCP callallison_write → payment_reminders
REST endpointPOST https://cotlet.dev/api/v1/allison/reminders/payment
No parameters.
{
"scope": "Owner/office desktop web; email, SMS or both; includes frequency and stopping rules"
} Send receipts after card charges. Owner/office payment workflow; external send.
MCP callallison_write → payment_receipts
REST endpointPOST https://cotlet.dev/api/v1/allison/receipts/payment
No parameters.
{
"scope": "Owner/office payment workflow; external send"
} Customize the customer and team message content. Office Settings > Messages > Content. Edit the wording used by the enabled messages; only primary customer contacts receive automated messages.
MCP callallison_write → message_templates
REST endpointPOST https://cotlet.dev/api/v1/allison/templates/message
No parameters.
{
"scope": "Office Settings > Messages > Content. Edit the wording used by the enabled messages; only primary customer contacts receive automated messages"
} Configure and send appointment confirmations and reminders. Owner/office desktop; email or SMS. The vendor llms page lists confirmations and reminders by email or SMS. Customer-specific overrides and the confirmation-email article extend this scope.
MCP callallison_write → appointment_notifications
REST endpointPOST https://cotlet.dev/api/v1/allison/notifications/appointment
No parameters.
{
"scope": "Owner/office desktop; email or SMS. The vendor llms page lists confirmations and reminders by email or SMS. Customer-specific overrides and the confirmation-email article extend this scope"
} Read customer, prospect and cleaner text conversations. Office messaging available in the account. Connected Quo supports a business number and two-way customer conversations.
MCP callallison_read → sms_read
REST endpointGET https://cotlet.dev/api/v1/allison/reads/sms
No parameters.
{
"scope": "Office messaging available in the account. Connected Quo supports a business number and two-way customer conversations."
} Send texts in the selected business conversation. Office messaging available in the account; for connected Quo, enable two-way messaging on the selected business number. Send to the exact selected customer, prospect or cleaner conversation.
MCP callallison_write → sms_send
REST endpointPOST https://cotlet.dev/api/v1/allison/send/sms
No parameters.
{
"scope": "Office messaging available in the account; for connected Quo, enable two-way messaging on the selected business number. Send to the exact selected customer, prospect or cleaner conversation"
} Open profiles and begin adding jobs from conversations. Owner/office desktop web; confirm before committing a booking.
MCP callallison_write → conversation_actions
REST endpointPOST https://cotlet.dev/api/v1/allison/actions/conversation
No parameters.
{
"scope": "Owner/office desktop web; confirm before committing a booking"
} Configure Scorecard delivery or send a Scorecard manually. Owner/manager desktop; confirm=true.
MCP callallison_write → scorecard_delivery
REST endpointPOST https://cotlet.dev/api/v1/allison/delivery/scorecard
No parameters.
{
"scope": "Owner/manager desktop; confirm=true"
} Inspect notification logs and job activity. Owner/office desktop web; includes invoice-reminder sends.
MCP callallison_read → activity_logs
REST endpointGET https://cotlet.dev/api/v1/allison/logs/activity
No parameters.
{
"scope": "Owner/office desktop web; includes invoice-reminder sends"
} Documented quotes and online booking work in Allison.
Configure services, prices, frequencies and add-ons. Owner/office; configure services, prices, frequencies and add-ons. Service changes apply to newly scheduled jobs; existing jobs retain their current settings.
MCP callallison_write → configure_services
REST endpointPOST https://cotlet.dev/api/v1/allison/services/configure
No parameters.
{
"scope": "Owner/office; configure services, prices, frequencies and add-ons. Service changes apply to newly scheduled jobs; existing jobs retain their current settings."
} Configure square-footage and labor-hour pricing. Owner/office desktop web; changes to existing quotes and bookings need separate confirmation.
MCP callallison_write → pricing_models
REST endpointPOST https://cotlet.dev/api/v1/allison/models/pricing
No parameters.
{
"scope": "Owner/office desktop web; changes to existing quotes and bookings need separate confirmation"
} Create quotes. Owner/office desktop web; draft creation only.
MCP callallison_write → quotes_create
REST endpointPOST https://cotlet.dev/api/v1/allison/create/quotes
No parameters.
{
"scope": "Owner/office desktop web; draft creation only"
} Send customer quotes. Owner/office desktop web; external communication.
MCP callallison_write → quotes_send
REST endpointPOST https://cotlet.dev/api/v1/allison/send/quotes
No parameters.
{
"scope": "Owner/office desktop web; external communication"
} Inspect quote viewing and approval status. Owner/office desktop web; does not approve on a customer's behalf.
MCP callallison_read → quote_status
REST endpointGET https://cotlet.dev/api/v1/allison/status/quote
No parameters.
{
"scope": "Owner/office desktop web; does not approve on a customer's behalf"
} Hide or unhide leads and quotes. Owner/office desktop web; reversible organization, not deletion.
MCP callallison_write → hide_leads_quotes
REST endpointPOST https://cotlet.dev/api/v1/allison/leads-quotes/hide
No parameters.
{
"scope": "Owner/office desktop web; reversible organization, not deletion"
} Publish website quote-request and scheduling experiences. Owner/office setup; customer-facing website publication and resulting bookings.
MCP callallison_write → online_booking
REST endpointPOST https://cotlet.dev/api/v1/allison/booking/online
No parameters.
{
"scope": "Owner/office setup; customer-facing website publication and resulting bookings"
} Schedule an approved quote. Owner/office desktop; confirm=true; schedules the existing quoted job rather than necessarily creating another record.
MCP callallison_write → quote_to_job
REST endpointPOST https://cotlet.dev/api/v1/allison/job/quote
No parameters.
{
"scope": "Owner/office desktop; confirm=true; schedules the existing quoted job rather than necessarily creating another record"
} Review missing-property-information warnings. Owner/office desktop web; pricing and job-scope context.
MCP callallison_read → scope_warnings
REST endpointGET https://cotlet.dev/api/v1/allison/warnings/scope
No parameters.
{
"scope": "Owner/office desktop web; pricing and job-scope context"
} Documented invoicing and payments work in Allison.
Send invoices manually or automatically. Owner/office desktop web; includes enabling external invoice delivery.
MCP callallison_write → invoice_send
REST endpointPOST https://cotlet.dev/api/v1/allison/send/invoice
No parameters.
{
"scope": "Owner/office desktop web; includes enabling external invoice delivery"
} Inspect invoices, transactions and unpaid balances. Owner/office desktop web; customer business records.
MCP callallison_read → invoice_records
REST endpointGET https://cotlet.dev/api/v1/allison/records/invoice
No parameters.
{
"scope": "Owner/office desktop web; customer business records"
} Configure customer billing schedules. Owner/office desktop web; after-cleaning, weekly, fortnightly, twice-monthly, monthly or manual billing.
MCP callallison_write → billing_schedule
REST endpointPOST https://cotlet.dev/api/v1/allison/schedule/billing
No parameters.
{
"scope": "Owner/office desktop web; after-cleaning, weekly, fortnightly, twice-monthly, monthly or manual billing"
} Combine completed jobs into scheduled invoices. Owner/office desktop web; enables scheduled customer billing.
MCP callallison_write → batch_invoice
REST endpointPOST https://cotlet.dev/api/v1/allison/invoice/batch
No parameters.
{
"scope": "Owner/office desktop web; enables scheduled customer billing"
} Review scheduled invoices and included jobs. Owner/office desktop web; before the billing date.
MCP callallison_read → scheduled_invoice_review
REST endpointGET https://cotlet.dev/api/v1/allison/invoice-reviews/scheduled
No parameters.
{
"scope": "Owner/office desktop web; before the billing date"
} Adjust scheduled invoices before billing. Owner/office desktop web; unsent invoice adjustments only.
MCP callallison_write → scheduled_invoice_edit
REST endpointPOST https://cotlet.dev/api/v1/allison/invoice-edit/scheduled
No parameters.
{
"scope": "Owner/office desktop web; unsent invoice adjustments only"
} Bill a scheduled invoice early. Owner/office desktop web; Bill Now initiates customer billing.
MCP callallison_write → bill_now
REST endpointPOST https://cotlet.dev/api/v1/allison/now/bill
No parameters.
{
"scope": "Owner/office desktop web; Bill Now initiates customer billing"
} Configure customer payment terms. Owner/office desktop web; due on receipt or Net 7, 10, 15, 30, 45 or 60.
MCP callallison_write → payment_terms
REST endpointPOST https://cotlet.dev/api/v1/allison/terms/payment
No parameters.
{
"scope": "Owner/office desktop web; due on receipt or Net 7, 10, 15, 30, 45 or 60"
} Configure invoice prefixes and itemized pricing. Owner/office desktop web; template configuration without sending.
MCP callallison_write → invoice_appearance
REST endpointPOST https://cotlet.dev/api/v1/allison/appearance/invoice
No parameters.
{
"scope": "Owner/office desktop web; template configuration without sending"
} Save customer payment methods. Stripe-mediated customer payment records; excludes owner banking credentials and raw-card extraction.
MCP callallison_write → card_on_file
REST endpointPOST https://cotlet.dev/api/v1/allison/file/card
No parameters.
{
"scope": "Stripe-mediated customer payment records; excludes owner banking credentials and raw-card extraction"
} Charge a customer's saved card. Owner/office desktop web; Stripe-connected payment capability required.
MCP callallison_write → charge_card
REST endpointPOST https://cotlet.dev/api/v1/allison/card/charge
No parameters.
{
"scope": "Owner/office desktop web; Stripe-connected payment capability required"
} Place temporary card holds before appointments. Owner/office desktop web; Stripe-connected payment capability required.
MCP callallison_write → card_holds
REST endpointPOST https://cotlet.dev/api/v1/allison/holds/card
No parameters.
{
"scope": "Owner/office desktop web; Stripe-connected payment capability required"
} Review missing-card and failed-payment alerts. Owner/office desktop web; includes failed card-hold notifications.
MCP callallison_read → payment_alerts
REST endpointGET https://cotlet.dev/api/v1/allison/alerts/payment
No parameters.
{
"scope": "Owner/office desktop web; includes failed card-hold notifications"
} Save preferred tips and accept receipt-based tips. Business/customer payment workflow; confirm before applying monetary amounts.
MCP callallison_write → tips
REST endpointPOST https://cotlet.dev/api/v1/allison/tips/tips
No parameters.
{
"scope": "Business/customer payment workflow; confirm before applying monetary amounts"
} Documented cleaning checklists and quality control work in Allison.
Build reusable checklists with headings, tasks, questions and photo requirements. Owner/office; build a reusable cleaning checklist with section headings, tasks, questions and photo requests.
MCP callallison_write → checklist_builder
REST endpointPOST https://cotlet.dev/api/v1/allison/builder/checklist
No parameters.
{
"scope": "Owner/office; build a reusable cleaning checklist with section headings, tasks, questions and photo requests."
} Attach checklists to jobs and job types. Owner/office desktop web; job-type attachment supplies checklists to later jobs.
MCP callallison_write → checklist_attach
REST endpointPOST https://cotlet.dev/api/v1/allison/attach/checklist
No parameters.
{
"scope": "Owner/office desktop web; job-type attachment supplies checklists to later jobs"
} Review checklist completion, skipped items and photos. Owner/office desktop web; cleaner completion happens in the mobile workflow.
MCP callallison_read → checklist_review
REST endpointGET https://cotlet.dev/api/v1/allison/reviews/checklist
No parameters.
{
"scope": "Owner/office desktop web; cleaner completion happens in the mobile workflow"
} Require checklist completion or explicit skipping before clock-out. Owner/office rule configuration; enforcement applies to cleaner clock-out.
MCP callallison_write → checklist_clockout_rules
REST endpointPOST https://cotlet.dev/api/v1/allison/clockout-rules/checklist
No parameters.
{
"scope": "Owner/office rule configuration; enforcement applies to cleaner clock-out"
} Include before-and-after checklist photos on invoices. Owner/office configuration; customer-facing disclosure needs confirmation.
MCP callallison_write → invoice_photos
REST endpointPOST https://cotlet.dev/api/v1/allison/photos/invoice
No parameters.
{
"scope": "Owner/office configuration; customer-facing disclosure needs confirmation"
} Documented reporting and business visibility work in Allison.
Export payroll information. Owner/office desktop web; local export only, not external transmission or disbursement.
MCP callallison_read → payroll_export
REST endpointGET https://cotlet.dev/api/v1/allison/exports/payroll
No parameters.
{
"scope": "Owner/office desktop web; local export only, not external transmission or disbursement"
} Review payroll drive time and mileage. Owner/office desktop web; compensation-review records.
MCP callallison_read → payroll_travel_report
REST endpointGET https://cotlet.dev/api/v1/allison/travel-reports/payroll
No parameters.
{
"scope": "Owner/office desktop web; compensation-review records"
} Review sales, revenue, recurring activity and operational performance. Owner/office desktop web; existing reporting permissions apply.
MCP callallison_read → business_reports
REST endpointGET https://cotlet.dev/api/v1/allison/reports/business
No parameters.
{
"scope": "Owner/office desktop web; existing reporting permissions apply"
} Review projected revenue from upcoming jobs. Owner/office desktop web; projections are not received payments.
MCP callallison_read → future_revenue
REST endpointGET https://cotlet.dev/api/v1/allison/revenues/future
No parameters.
{
"scope": "Owner/office desktop web; projections are not received payments"
} Review canceled and skipped jobs. Owner/office; review canceled and skipped cleaning jobs for the period you select.
MCP callallison_read → cancel_skip_report
REST endpointGET https://cotlet.dev/api/v1/allison/skip-reports/cancel
No parameters.
{
"scope": "Owner/office; review canceled and skipped cleaning jobs for the period you select."
} Review churn, scheduling-conflict and failed-payment flags. Owner/office desktop web; no autonomous remediation established.
MCP callallison_read → risk_visibility
REST endpointGET https://cotlet.dev/api/v1/allison/visibilities/risk
No parameters.
{
"scope": "Owner/office desktop web; no autonomous remediation established"
} Documented multi-location management work in Allison.
Switch between existing business locations. Desktop web; only locations already accessible to the signed-in user; no access grants.
MCP callallison_read → location_switch
REST endpointGET https://cotlet.dev/api/v1/allison/switch/location
No parameters.
{
"scope": "Desktop web; only locations already accessible to the signed-in user; no access grants"
} Documented scheduling work in Allison.
Switch to monthly calendar view. Owner/office web; full-month schedule.
MCP callallison_read → monthly_calendar
REST endpointGET https://cotlet.dev/api/v1/allison/calendars/monthly
No parameters.
{
"scope": "Owner/office web; full-month schedule"
} Documented invoicing work in Allison.
Download invoice PDF. Business-side download; customer download also exists.
MCP callallison_read → invoice_pdf
REST endpointGET https://cotlet.dev/api/v1/allison/pdfs/invoice
No parameters.
{
"scope": "Business-side download; customer download also exists"
} Select immediate invoice delivery. Office billing configuration; customer-facing send timing.
MCP callallison_write → invoice_immediate_delivery
REST endpointPOST https://cotlet.dev/api/v1/allison/immediate-delivery/invoice
No parameters.
{
"scope": "Office billing configuration; customer-facing send timing"
} Attach customer-visible invoice notes and images. Open the invoice, add the note and attach tagged photos. The customer sees the note, images and tags on the invoice.
MCP callallison_write → invoice_notes_images
REST endpointPOST https://cotlet.dev/api/v1/allison/notes-images/invoice
No parameters.
{
"scope": "Open the invoice, add the note and attach tagged photos. The customer sees the note, images and tags on the invoice"
} Documented payroll work in Allison.
Review daily first clock-in and last clock-out report. Office review of each cleaner's daily endpoints; not cleaner clocking.
MCP callallison_read → daily_payroll_span
REST endpointGET https://cotlet.dev/api/v1/allison/payroll-spans/daily
No parameters.
{
"scope": "Office review of each cleaner's daily endpoints; not cleaner clocking"
} Override cleaner pay for a job or recurring series. Office; percentage, hourly, allowed-hours or flat pay; includes completed-job timesheets.
MCP callallison_write → cleaner_pay_override
REST endpointPOST https://cotlet.dev/api/v1/allison/pay-override/cleaner
No parameters.
{
"scope": "Office; percentage, hourly, allowed-hours or flat pay; includes completed-job timesheets"
} Configure a cleaner pay structure. Authorized office user; employee pay settings support hourly, allowed-hours, percentage or daily compensation. This sets calculations and does not disburse wages.
MCP callallison_write → cleaner_pay_structure
REST endpointPOST https://cotlet.dev/api/v1/allison/pay-structure/cleaner
No parameters.
{
"scope": "Authorized office user; employee pay settings support hourly, allowed-hours, percentage or daily compensation. This sets calculations and does not disburse wages"
} Documented service configuration work in Allison.
Set frequency-specific efficiency multipliers. Owner/office; changes estimated duration for newly scheduled jobs.
MCP callallison_write → frequency_efficiency
REST endpointPOST https://cotlet.dev/api/v1/allison/efficiency/frequency
No parameters.
{
"scope": "Owner/office; changes estimated duration for newly scheduled jobs"
} Preview service pricing and duration. Authenticated service-settings calculator, not public website calculators.
MCP callallison_read → service_pricing_preview
REST endpointGET https://cotlet.dev/api/v1/allison/pricing-previews/service
No parameters.
{
"scope": "Authenticated service-settings calculator, not public website calculators"
} Documented quality reporting work in Allison.
Review and filter customer Scorecards. Office report; cleaner/customer/date filters.
MCP callallison_read → scorecard_review
REST endpointGET https://cotlet.dev/api/v1/allison/reviews/scorecard
No parameters.
{
"scope": "Office report; cleaner/customer/date filters"
} Documented financial reporting work in Allison.
Export invoice or transaction CSV reports. Independent date-filtered reports; local downloads, not direct accounting synchronization.
MCP callallison_read → financial_csv
REST endpointGET https://cotlet.dev/api/v1/allison/csvs/financial
No parameters.
{
"scope": "Independent date-filtered reports; local downloads, not direct accounting synchronization"
} Documented tax configuration work in Allison.
Manage sales-tax rates and job/invoice tax. Office settings, defaults, cancellation fees, individual jobs and invoice lines; not tax remittance.
MCP callallison_write → sales_tax
REST endpointPOST https://cotlet.dev/api/v1/allison/tax/sales
No parameters.
{
"scope": "Office settings, defaults, cancellation fees, individual jobs and invoice lines; not tax remittance"
} Documented payments work in Allison.
Split an invoice payment across cards. Office; actual card charges.
MCP callallison_write → split_payment
REST endpointPOST https://cotlet.dev/api/v1/allison/payment/split
No parameters.
{
"scope": "Office; actual card charges"
} Send a secure payment-method update link. Office sends email/SMS or copies link; customer enters card separately.
MCP callallison_write → payment_method_link
REST endpointPOST https://cotlet.dev/api/v1/allison/method-link/payment
No parameters.
{
"scope": "Office sends email/SMS or copies link; customer enters card separately"
} Record offline payment or an externally processed refund. Office bookkeeping only; Refund does not move money.
MCP callallison_write → payment_record_adjustment
REST endpointPOST https://cotlet.dev/api/v1/allison/record-adjustment/payment
No parameters.
{
"scope": "Office bookkeeping only; Refund does not move money"
} Documented time management work in Allison.
Manually clock in cleaners, complete jobs and correct timesheets. Owner/Manager/Assistant desktop; excludes cleaner mobile execution.
MCP callallison_write → office_time_correction
REST endpointPOST https://cotlet.dev/api/v1/allison/time-correction/office
No parameters.
{
"scope": "Owner/Manager/Assistant desktop; excludes cleaner mobile execution"
} Configure on-site clock-in requirements. Office settings; require on-site clock-in within 1500 feet, with an optional GPS exception that still requires location permission. This configures the policy; it does not operate the cleaner phone.
MCP callallison_write → clockin_location_policy
REST endpointPOST https://cotlet.dev/api/v1/allison/location-policy/clockin
No parameters.
{
"scope": "Office settings; require on-site clock-in within 1500 feet, with an optional GPS exception that still requires location permission. This configures the policy; it does not operate the cleaner phone"
} Documented job management work in Allison.
Permanently delete an erroneous or test job. Office; irreversible removal includes associated history, invoices and clock-ins; not cancellation.
MCP callallison_write → delete_job
REST endpointDELETE https://cotlet.dev/api/v1/allison/jobs
No parameters.
{
"scope": "Office; irreversible removal includes associated history, invoices and clock-ins; not cancellation"
} Documented integrations work in Allison.
Revoke an AI assistant connection. Owner web; revokes authorized access.
MCP callallison_write → disconnect_mcp
REST endpointPOST https://cotlet.dev/api/v1/allison/mcp/disconnect
No parameters.
{
"scope": "Owner web; revokes authorized access"
} Read the Cleanworks integration status. Read the connection status shown in Settings > Integrations. Initial external token and location-ID entry remains owner-led.
MCP callallison_read → cleanworks_status
REST endpointGET https://cotlet.dev/api/v1/allison/status/cleanworks
No parameters.
{
"scope": "Read the connection status shown in Settings > Integrations. Initial external token and location-ID entry remains owner-led"
} Disconnect an existing Cleanworks integration. Use the disconnect option on an existing Cleanworks connection; this changes access for the external lead and quote data connection.
MCP callallison_write → cleanworks_disconnect
REST endpointPOST https://cotlet.dev/api/v1/allison/disconnect/cleanworks
No parameters.
{
"scope": "Use the disconnect option on an existing Cleanworks connection; this changes access for the external lead and quote data connection"
} Documented team access work in Allison.
Delete an accidental or unused employee profile. Authorized office user; Employees > Edit > Delete Employee. Deletion is available only when the employee has no past or future job assignments; deactivate former workers instead.
MCP callallison_write → office_user_remove
REST endpointPOST https://cotlet.dev/api/v1/allison/user-remove/office
No parameters.
{
"scope": "Authorized office user; Employees > Edit > Delete Employee. Deletion is available only when the employee has no past or future job assignments; deactivate former workers instead"
} Deactivate a former team member. Authorized office user; deactivate someone who has worked so their job history remains linked. Deleting a profile is limited to users with no past or future jobs.
MCP callallison_write → employee_deactivate
REST endpointPOST https://cotlet.dev/api/v1/allison/deactivate/employee
No parameters.
{
"scope": "Authorized office user; deactivate someone who has worked so their job history remains linked. Deleting a profile is limited to users with no past or future jobs"
} Documented pricing work in Allison.
Update a customer rate from a selected future visit. Select the customer and the visit where the new rate begins, Edit > Change Price, then apply to all future jobs. Earlier jobs keep their existing rate.
MCP callallison_write → customer_price_update
REST endpointPOST https://cotlet.dev/api/v1/allison/price-update/customer
No parameters.
{
"scope": "Select the customer and the visit where the new rate begins, Edit > Change Price, then apply to all future jobs. Earlier jobs keep their existing rate"
} Documented pricing/invoicing work in Allison.
Update the price of a selected job or invoice. Before completion, edit base price or add-ons and choose whether to apply to future visits. After completion, edit the invoice line; an unpaid customer-facing invoice updates immediately.
MCP callallison_write → job_invoice_price_update
REST endpointPOST https://cotlet.dev/api/v1/allison/invoice-price-update/job
No parameters.
{
"scope": "Before completion, edit base price or add-ons and choose whether to apply to future visits. After completion, edit the invoice line; an unpaid customer-facing invoice updates immediately"
} Documented customer communication work in Allison.
Override notifications for a selected customer. Customer > Edit > Notifications. Disable a globally enabled message, adjust reminder timing for an enabled channel, or reset to company defaults. A globally disabled channel cannot be enabled for one customer.
MCP callallison_write → customer_notification_settings
REST endpointPOST https://cotlet.dev/api/v1/allison/notification-settings/customer
No parameters.
{
"scope": "Customer > Edit > Notifications. Disable a globally enabled message, adjust reminder timing for an enabled channel, or reset to company defaults. A globally disabled channel cannot be enabled for one customer"
} Resend the selected job confirmation. Edit Job > Job Activity > Send Job Confirmation. Choose email or SMS; save any job edits first so the confirmation uses current details.
MCP callallison_write → resend_job_confirmation
REST endpointPOST https://cotlet.dev/api/v1/allison/job-confirmation/resend
No parameters.
{
"scope": "Edit Job > Job Activity > Send Job Confirmation. Choose email or SMS; save any job edits first so the confirmation uses current details"
} Documented team permissions work in Allison.
Set whether cleaners see their estimated earnings. Authorized admin or manager; Settings > Cleaner Permissions > Show Pay to Cleaners. Each cleaner sees only their own estimated pay.
MCP callallison_write → cleaner_earnings_visibility
REST endpointPOST https://cotlet.dev/api/v1/allison/earnings-visibility/cleaner
No parameters.
{
"scope": "Authorized admin or manager; Settings > Cleaner Permissions > Show Pay to Cleaners. Each cleaner sees only their own estimated pay"
} Documented messaging work in Allison.
Toggle desktop notifications for new messages. Messaging menu > Notifications controls the Allison setting while the app is open. The owner grants any browser-level notification permission.
MCP callallison_write → messaging_notifications
REST endpointPOST https://cotlet.dev/api/v1/allison/notifications/messaging
No parameters.
{
"scope": "Messaging menu > Notifications controls the Allison setting while the app is open. The owner grants any browser-level notification permission"
} Choose the connected Quo number and enable two-way messaging. For an already connected Quo business account, select the number for customer notifications and enable or disable two-way messaging. Initial provider API-key entry stays with the owner.
MCP callallison_write → existing_quo_settings
REST endpointPOST https://cotlet.dev/api/v1/allison/quo-settings/existing
No parameters.
{
"scope": "For an already connected Quo business account, select the number for customer notifications and enable or disable two-way messaging. Initial provider API-key entry stays with the owner"
} Your signed-in Allison profile, AES-256-GCM encrypted, in Finland. No password.
The 100 Allison tools, never the session cookie.
The records and screens available to your signed-in role in Allison.
Your owner login email, password, MFA, Allison subscription and bank credentials. Cleaner phone GPS clocking stays in the cleaner app. Calculating or exporting payroll does not disburse wages.
You sign in again yourself, in the same Cloud Browser.
Disable for agents, reset the browser, or change your Allison 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).
Cotlet watches Allison and updates the server when its screens change.
New Allison features become available to the agent within your account permissions.
Your Allison account and role determine which records and screens the agent can use.
If Allison signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.
| Action | Undo |
|---|---|
| Schedule one-time and recurring jobs | Review the operation and its current record before choosing a corrective action. |
Calls marked Asks first wait for your approval by default. You can turn this off for each tool. Unmarked tools run at once.
{
"name": "schedule_view",
"arguments": {}
} curl https://cotlet.dev/api/v1/allison/views/schedule \
-H "Authorization: Bearer $COTLET_API_KEY" {
"scope": "Owner/office desktop web; existing account permissions apply"
} A cron job or n8n flow can call the same tools over REST at /api/v1/allison with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.
About $20 a monthfor a cleaning company with 35 recurring customers and a small field team, 3,400 credits. Your Allison plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| View daily and upcoming schedules | 1 × 40 | 400 |
| Search customers and inspect profiles | 1 × 70 | 700 |
| Reschedule jobs by dragging on the calendar | 1 × 20 | 200 |
| Send texts in the selected business conversation | 1 × 40 | 400 |
| Send invoices manually or automatically | 1 × 20 | 200 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 3,400 |
The $29 pack covers a typical month for most owners.
Assumed successful calls for this owner workload. Dollars use the $29 pack rate.
| Credits | Price, one time | Calls at 10 credits | Per 1,000 credits |
|---|---|---|---|
| 5,000 | $29 | 500 | $5.80 |
| 15,000 | $79 | 1,500 | $5.27 |
| 32,000 | $149 | 3,200 | $4.66 |
| 60,000 | $249 | 6,000 | $4.15 |
Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.
| Option | What it does | Where it stops |
|---|---|---|
| Official Allison MCP | Reads customers, cleaners, jobs, invoices, transactions, quotes, leads and scheduling availability. | The official help currently documents read-only tools; its write scope has no effect. |
| Zapier integration | Connects the published Allison integration actions with other apps through its own setup. | Its published triggers and actions define its scope; it does not supply general access to every account screen. |
| CSV reports | Download date-filtered invoice and transaction reports. | A downloaded report does not move a booking or send a customer message. |
| Native Allison features | Allison flags churn signals, scheduling conflicts and payment failures. Those built-in insights are separate from connecting your own ChatGPT or Claude account. | Staff can also perform the office work directly in Allison. |
Among these documented options, Cotlet gives your AI agent both reads and changes on your own Allison account screens, including agreed booking moves, customer texts and invoice delivery, from ChatGPT, Claude or any MCP client without an Allison API key or a different Allison plan.
Among these options, only Cotlet lets your AI agent read and write on every Allison screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Allison API key or a change to your current Allison plan.
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 Allison tools go to contact@cotlet.dev.
Create a Cotlet account, open Allison and sign in at app.getallison.com. Enable it for agents, then add Cotlet to your chosen AI assistant.
Sign up at cotlet.dev, log in to Allison 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 Allison account through Cotlet, in their phone apps too.
With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Allison: prepare tomorrow's cleaning schedule; move the recurring clean the household agreed to change; follow up about the selected unpaid invoice. You ask in plain words.
Allison has an official, read-only MCP for customers, cleaners, jobs, invoices and transactions, quotes and leads, and scheduling availability. It does not currently change records, schedule or move a clean, send messages, or charge a card. Owners connect the official server at api.getallison.com/mcp. Cotlet is independent and adds account-screen work including writes.
Choose the working date and company. Your agent reads the cleaning jobs, arrival windows and assigned cleaners. Allison's own MCP also supports reading jobs and availability; Cotlet adds the account changes described on this page.
Identify the existing visit and the new date and time agreed with the household. Your agent prepares the move in your account and shows which booking and cleaners will change before committing it.
Select the customer conversation and provide the message details. Your agent drafts the exact text and recipient for review before sending it through the messaging connection available in your Allison account.
Select the completed jobs or invoice records and the intended customers. Your agent prepares the documented invoice-delivery action and shows what will be sent before the customer receives it.
Choose the job or date range. Your agent reads the checklist completion, skipped items and photos available to the office; the cleaner completes the checklist in the cleaner app.
No public general-purpose Allison API documentation was found in the vendor sources checked on 12 November 2026.
Only in how it is called. Both carry the same 100 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.
No. Cotlet is independent and not affiliated with Allison.
Free 7-day trial with 2,000 credits, no card needed.
May we use Google Analytics to see which pages help people? It sets cookies only if you accept. No ads, and we never sell data. Cookie policy