Allison API and MCP server Let your AI agent prepare tomorrow's recurring cleans before the office opens.

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.

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

100 tools Read and write

Your business account

What can your AI agent do in Allison? 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.

  • Read tomorrow's cleaning jobs and assigned cleaners

  • Find the next recurring visit for a customer

  • Move a clean to the date agreed with the household

  • Send the approved text in the customer conversation

  • Attach the right cleaning checklist to a job

  • Review unpaid invoices for the selected customers

No public API found

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

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.

  • 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.
  • Allison flags churn signals, scheduling conflicts and payment failures. Those built-in insights are separate from connecting your own ChatGPT or Claude account.
The Allison 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 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

Set up once

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

  1. 1Sign in to Allison

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the busywork

    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

Any MCP client

How to connect Allison to your AI agent

  1. 1

    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.

  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.

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.

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: allison_read
31 read, 69 write

All 100 Allison MCP tools

Scheduling and Job Management12

Documented scheduling and job management work in Allison.

  • schedule_view View daily and upcoming schedules. Owner/office desktop web; existing account permissions apply. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; existing account permissions apply"
    }
  • schedule_jobs Schedule one-time and recurring jobs. Owner/office desktop web; creates bookings. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; creates bookings"
    }
  • reschedule_calendar Reschedule jobs by dragging on the calendar. Owner/office desktop web; changes bookings. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; changes bookings"
    }
  • duplicate_job Duplicate an existing job. Owner/office desktop web; creates another booking. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; creates another booking"
    }
  • edit_job 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office; edit arrival windows, duration, notes and service details. For recurring visits, select the available series option before saving."
    }
  • jobs_attention Identify jobs that may require attention. Owner/office desktop web. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web"
    }
  • conflict_detection Detect scheduling conflicts and double-bookings. Owner/office desktop web; added in final pass; no remediation controls documented. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; added in final pass; no remediation controls documented"
    }
  • duration_estimates Calculate estimated job duration. Owner/office desktop web; estimates depend on service configuration. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; estimates depend on service configuration"
    }
  • job_condition Record property dirt codes. Owner/office desktop web; ordinary job-condition records. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; ordinary job-condition records"
    }
  • persistent_notes Save customer notes for future jobs. Owner/office desktop web; entry instructions, pets, alarm codes, parking and preferences. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; entry instructions, pets, alarm codes, parking and preferences"
    }
  • cancel_skip_job Cancel or skip jobs and apply or waive fees. Owner/office desktop web; booking changes and optional fee invoices. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; booking changes and optional fee invoices"
    }
  • cancellation_history Review customer cancellation history. Owner/office desktop web; context shown during cancellation. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; context shown during cancellation"
    }

Cleaner and Team Management7

Documented cleaner and team management work in Allison.

  • assign_cleaners Assign cleaners and teams. Owner/office desktop web; changes booked-job staffing. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; changes booked-job staffing"
    }
  • availability Review availability, working hours and time off. Owner/office; review the cleaner working hours, availability and time off available to your role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office; review the cleaner working hours, availability and time off available to your role."
    }
  • availability_manage Manage cleaner availability and time off. Owner/office desktop web. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web"
    }
  • team_access 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Authorized owner/administrator; excludes passwords, MFA and other login secrets. The homepage says there are no additional user fees for added cleaners"
    }
  • cleaner_note_permission Permit cleaners to add or edit job notes. Authorized owner/administrator; changes cleaner access. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Authorized owner/administrator; changes cleaner access"
    }
  • time_review Review cleaner time and clock-in activity. Owner/office desktop web; field clocking is a separate mobile workflow. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; field clocking is a separate mobile workflow"
    }
  • payroll_calculate Calculate cleaner compensation. Owner/office desktop web; configured pay structures; not payroll disbursement. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; configured pay structures; not payroll disbursement"
    }

Settings4

Documented settings work in Allison.

  • duration_settings Configure job duration and cleaner-count adjustments. Owner/office desktop web; configuration only, not committing booking changes. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; configuration only, not committing booking changes"
    }
  • service_areas Configure service-area booking coverage. Owner/office desktop web; affects customer-facing booking eligibility. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; affects customer-facing booking eligibility"
    }
  • cancellation_policy Configure cancellation fee windows and amounts. Owner/office desktop web; Settings → Scheduling and Clocking In; draft configuration only. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; Settings → Scheduling and Clocking In; draft configuration only"
    }

Customer Communication11

Documented customer communication work in Allison.

  • customer_lookup Search customers and inspect profiles. Owner/office desktop web; contacts, addresses, notes and related business records. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; contacts, addresses, notes and related business records"
    }
  • customer_records Maintain customer contacts, property addresses and acquisition sources. Owner/office desktop web; excludes owner login email and credentials. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; excludes owner login email and credentials"
    }
  • payment_reminders Configure upcoming-due and overdue payment reminders. Owner/office desktop web; email, SMS or both; includes frequency and stopping rules. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; email, SMS or both; includes frequency and stopping rules"
    }
  • payment_receipts Send receipts after card charges. Owner/office payment workflow; external send. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office payment workflow; external send"
    }
  • message_templates 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office Settings > Messages > Content. Edit the wording used by the enabled messages; only primary customer contacts receive automated messages"
    }
  • appointment_notifications 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }
  • sms_read Read customer, prospect and cleaner text conversations. Office messaging available in the account. Connected Quo supports a business number and two-way customer conversations. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office messaging available in the account. Connected Quo supports a business number and two-way customer conversations."
    }
  • sms_send 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }
  • conversation_actions Open profiles and begin adding jobs from conversations. Owner/office desktop web; confirm before committing a booking. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; confirm before committing a booking"
    }
  • scorecard_delivery Configure Scorecard delivery or send a Scorecard manually. Owner/manager desktop; confirm=true. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/manager desktop; confirm=true"
    }
  • activity_logs Inspect notification logs and job activity. Owner/office desktop web; includes invoice-reminder sends. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; includes invoice-reminder sends"
    }

Quotes and Online Booking9

Documented quotes and online booking work in Allison.

  • configure_services 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office; configure services, prices, frequencies and add-ons. Service changes apply to newly scheduled jobs; existing jobs retain their current settings."
    }
  • pricing_models Configure square-footage and labor-hour pricing. Owner/office desktop web; changes to existing quotes and bookings need separate confirmation. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; changes to existing quotes and bookings need separate confirmation"
    }
  • quotes_create Create quotes. Owner/office desktop web; draft creation only. write

    Create quotes. Owner/office desktop web; draft creation only.

    MCP callallison_write → quotes_create

    REST endpointPOST https://cotlet.dev/api/v1/allison/create/quotes

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; draft creation only"
    }
  • quotes_send Send customer quotes. Owner/office desktop web; external communication. writeAsks first

    Send customer quotes. Owner/office desktop web; external communication.

    MCP callallison_write → quotes_send

    REST endpointPOST https://cotlet.dev/api/v1/allison/send/quotes

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; external communication"
    }
  • quote_status Inspect quote viewing and approval status. Owner/office desktop web; does not approve on a customer's behalf. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; does not approve on a customer's behalf"
    }
  • hide_leads_quotes Hide or unhide leads and quotes. Owner/office desktop web; reversible organization, not deletion. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; reversible organization, not deletion"
    }
  • online_booking Publish website quote-request and scheduling experiences. Owner/office setup; customer-facing website publication and resulting bookings. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office setup; customer-facing website publication and resulting bookings"
    }
  • quote_to_job Schedule an approved quote. Owner/office desktop; confirm=true; schedules the existing quoted job rather than necessarily creating another record. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop; confirm=true; schedules the existing quoted job rather than necessarily creating another record"
    }
  • scope_warnings Review missing-property-information warnings. Owner/office desktop web; pricing and job-scope context. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; pricing and job-scope context"
    }

Invoicing and Payments14

Documented invoicing and payments work in Allison.

  • invoice_send Send invoices manually or automatically. Owner/office desktop web; includes enabling external invoice delivery. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; includes enabling external invoice delivery"
    }
  • invoice_records Inspect invoices, transactions and unpaid balances. Owner/office desktop web; customer business records. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; customer business records"
    }
  • billing_schedule Configure customer billing schedules. Owner/office desktop web; after-cleaning, weekly, fortnightly, twice-monthly, monthly or manual billing. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; after-cleaning, weekly, fortnightly, twice-monthly, monthly or manual billing"
    }
  • batch_invoice Combine completed jobs into scheduled invoices. Owner/office desktop web; enables scheduled customer billing. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; enables scheduled customer billing"
    }
  • scheduled_invoice_review Review scheduled invoices and included jobs. Owner/office desktop web; before the billing date. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; before the billing date"
    }
  • scheduled_invoice_edit Adjust scheduled invoices before billing. Owner/office desktop web; unsent invoice adjustments only. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; unsent invoice adjustments only"
    }
  • bill_now Bill a scheduled invoice early. Owner/office desktop web; Bill Now initiates customer billing. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; Bill Now initiates customer billing"
    }
  • payment_terms Configure customer payment terms. Owner/office desktop web; due on receipt or Net 7, 10, 15, 30, 45 or 60. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; due on receipt or Net 7, 10, 15, 30, 45 or 60"
    }
  • invoice_appearance Configure invoice prefixes and itemized pricing. Owner/office desktop web; template configuration without sending. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; template configuration without sending"
    }
  • card_on_file Save customer payment methods. Stripe-mediated customer payment records; excludes owner banking credentials and raw-card extraction. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Stripe-mediated customer payment records; excludes owner banking credentials and raw-card extraction"
    }
  • charge_card Charge a customer's saved card. Owner/office desktop web; Stripe-connected payment capability required. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; Stripe-connected payment capability required"
    }
  • card_holds Place temporary card holds before appointments. Owner/office desktop web; Stripe-connected payment capability required. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; Stripe-connected payment capability required"
    }
  • payment_alerts Review missing-card and failed-payment alerts. Owner/office desktop web; includes failed card-hold notifications. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; includes failed card-hold notifications"
    }
  • tips Save preferred tips and accept receipt-based tips. Business/customer payment workflow; confirm before applying monetary amounts. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Business/customer payment workflow; confirm before applying monetary amounts"
    }

Cleaning Checklists and Quality Control5

Documented cleaning checklists and quality control work in Allison.

  • checklist_builder 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. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office; build a reusable cleaning checklist with section headings, tasks, questions and photo requests."
    }
  • checklist_attach Attach checklists to jobs and job types. Owner/office desktop web; job-type attachment supplies checklists to later jobs. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; job-type attachment supplies checklists to later jobs"
    }
  • checklist_review Review checklist completion, skipped items and photos. Owner/office desktop web; cleaner completion happens in the mobile workflow. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; cleaner completion happens in the mobile workflow"
    }
  • checklist_clockout_rules Require checklist completion or explicit skipping before clock-out. Owner/office rule configuration; enforcement applies to cleaner clock-out. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office rule configuration; enforcement applies to cleaner clock-out"
    }
  • invoice_photos Include before-and-after checklist photos on invoices. Owner/office configuration; customer-facing disclosure needs confirmation. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office configuration; customer-facing disclosure needs confirmation"
    }

Reporting and Business Visibility6

Documented reporting and business visibility work in Allison.

  • payroll_export Export payroll information. Owner/office desktop web; local export only, not external transmission or disbursement. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; local export only, not external transmission or disbursement"
    }
  • payroll_travel_report Review payroll drive time and mileage. Owner/office desktop web; compensation-review records. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; compensation-review records"
    }
  • business_reports Review sales, revenue, recurring activity and operational performance. Owner/office desktop web; existing reporting permissions apply. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; existing reporting permissions apply"
    }
  • future_revenue Review projected revenue from upcoming jobs. Owner/office desktop web; projections are not received payments. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; projections are not received payments"
    }
  • cancel_skip_report Review canceled and skipped jobs. Owner/office; review canceled and skipped cleaning jobs for the period you select. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office; review canceled and skipped cleaning jobs for the period you select."
    }
  • risk_visibility Review churn, scheduling-conflict and failed-payment flags. Owner/office desktop web; no autonomous remediation established. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office desktop web; no autonomous remediation established"
    }

Multi-location management1

Documented multi-location management work in Allison.

  • location_switch Switch between existing business locations. Desktop web; only locations already accessible to the signed-in user; no access grants. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Desktop web; only locations already accessible to the signed-in user; no access grants"
    }

Scheduling1

Documented scheduling work in Allison.

  • monthly_calendar Switch to monthly calendar view. Owner/office web; full-month schedule. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office web; full-month schedule"
    }

Invoicing3

Documented invoicing work in Allison.

  • invoice_pdf Download invoice PDF. Business-side download; customer download also exists. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Business-side download; customer download also exists"
    }
  • invoice_immediate_delivery Select immediate invoice delivery. Office billing configuration; customer-facing send timing. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office billing configuration; customer-facing send timing"
    }
  • invoice_notes_images 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Open the invoice, add the note and attach tagged photos. The customer sees the note, images and tags on the invoice"
    }

Payroll3

Documented payroll work in Allison.

  • daily_payroll_span Review daily first clock-in and last clock-out report. Office review of each cleaner's daily endpoints; not cleaner clocking. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office review of each cleaner's daily endpoints; not cleaner clocking"
    }
  • cleaner_pay_override Override cleaner pay for a job or recurring series. Office; percentage, hourly, allowed-hours or flat pay; includes completed-job timesheets. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office; percentage, hourly, allowed-hours or flat pay; includes completed-job timesheets"
    }
  • cleaner_pay_structure 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Authorized office user; employee pay settings support hourly, allowed-hours, percentage or daily compensation. This sets calculations and does not disburse wages"
    }

Service configuration2

Documented service configuration work in Allison.

  • frequency_efficiency Set frequency-specific efficiency multipliers. Owner/office; changes estimated duration for newly scheduled jobs. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/office; changes estimated duration for newly scheduled jobs"
    }
  • service_pricing_preview Preview service pricing and duration. Authenticated service-settings calculator, not public website calculators. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Authenticated service-settings calculator, not public website calculators"
    }

Quality reporting2

Documented quality reporting work in Allison.

  • scorecard_review Review and filter customer Scorecards. Office report; cleaner/customer/date filters. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office report; cleaner/customer/date filters"
    }
  • scorecard_share Email Scorecard results to assigned cleaners. Office report action; external email. writeAsks first

    Email Scorecard results to assigned cleaners. Office report action; external email.

    MCP callallison_write → scorecard_share

    REST endpointPOST https://cotlet.dev/api/v1/allison/share/scorecard

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office report action; external email"
    }

Financial reporting1

Documented financial reporting work in Allison.

  • financial_csv Export invoice or transaction CSV reports. Independent date-filtered reports; local downloads, not direct accounting synchronization. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Independent date-filtered reports; local downloads, not direct accounting synchronization"
    }

Tax configuration1

Documented tax configuration work in Allison.

  • sales_tax Manage sales-tax rates and job/invoice tax. Office settings, defaults, cancellation fees, individual jobs and invoice lines; not tax remittance. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office settings, defaults, cancellation fees, individual jobs and invoice lines; not tax remittance"
    }

Payments3

Documented payments work in Allison.

  • split_payment Split an invoice payment across cards. Office; actual card charges. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office; actual card charges"
    }
  • payment_record_adjustment Record offline payment or an externally processed refund. Office bookkeeping only; Refund does not move money. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office bookkeeping only; Refund does not move money"
    }

Time management2

Documented time management work in Allison.

  • office_time_correction Manually clock in cleaners, complete jobs and correct timesheets. Owner/Manager/Assistant desktop; excludes cleaner mobile execution. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner/Manager/Assistant desktop; excludes cleaner mobile execution"
    }
  • clockin_location_policy 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }

Job management1

Documented job management work in Allison.

  • delete_job Permanently delete an erroneous or test job. Office; irreversible removal includes associated history, invoices and clock-ins; not cancellation. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Office; irreversible removal includes associated history, invoices and clock-ins; not cancellation"
    }

Integrations3

Documented integrations work in Allison.

  • disconnect_mcp Revoke an AI assistant connection. Owner web; revokes authorized access. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Owner web; revokes authorized access"
    }
  • cleanworks_status Read the Cleanworks integration status. Read the connection status shown in Settings > Integrations. Initial external token and location-ID entry remains owner-led. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Read the connection status shown in Settings > Integrations. Initial external token and location-ID entry remains owner-led"
    }
  • cleanworks_disconnect 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Use the disconnect option on an existing Cleanworks connection; this changes access for the external lead and quote data connection"
    }

Team access2

Documented team access work in Allison.

  • office_user_remove 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }
  • employee_deactivate 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }

Pricing1

Documented pricing work in Allison.

  • customer_price_update 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }

Pricing/Invoicing1

Documented pricing/invoicing work in Allison.

  • job_invoice_price_update 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }

Customer communication2

Documented customer communication work in Allison.

  • customer_notification_settings 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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_job_confirmation 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Edit Job > Job Activity > Send Job Confirmation. Choose email or SMS; save any job edits first so the confirmation uses current details"
    }

Team permissions1

Documented team permissions work in Allison.

  • cleaner_earnings_visibility 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Authorized admin or manager; Settings > Cleaner Permissions > Show Pay to Cleaners. Each cleaner sees only their own estimated pay"
    }

Messaging2

Documented messaging work in Allison.

  • messaging_notifications 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. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Messaging menu > Notifications controls the Allison setting while the app is open. The owner grants any browser-level notification permission"
    }
  • existing_quo_settings 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }
Encrypted, revocable

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

  • What we store

    Your signed-in Allison profile, AES-256-GCM encrypted, in Finland. No password.

  • What your agent gets

    The 100 Allison tools, never the session cookie.

  • What the session sees

    The records and screens available to your signed-in role in Allison.

  • What no tool touches

    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.

  • If Allison 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 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).

Your account

What happens when Allison changes? The tools work in your own signed-in Allison account.

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.

64 tools ask first

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

  1. 01 Choose the date and recurring visits Read the working-day schedule, customer, arrival window and assigned cleaners for the company you select.
  2. 02 Read the property instructions Open the selected customer record and the checklist attached to the cleaning job.
  3. 03 Prepare the agreed booking move Show the current visit and proposed date, time and cleaners before committing the household's change.
  4. 04 Follow up in the customer conversation Draft the selected follow-up or invoice message and show the exact recipient and wording before sending it.
Which Allison actions can be undone
ActionUndo
Schedule one-time and recurring jobsReview 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.

MCP call
{
  "name": "schedule_view",
  "arguments": {}
}
REST
curl https://cotlet.dev/api/v1/allison/views/schedule \
  -H "Authorization: Bearer $COTLET_API_KEY"
Response
{
  "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.

Pay per call

How much does the Allison MCP server cost?

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.

Illustrative four-week Allison account workload, in credits
JobCallsCredits
View daily and upcoming schedules1 × 40400
Search customers and inspect profiles1 × 70700
Reschedule jobs by dragging on the calendar1 × 20200
Send texts in the selected business conversation1 × 40400
Send invoices manually or automatically1 × 20200
Cloud Browser, 30 days1,500
Total3,400

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 Allison 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

Allison MCP server: connection options Choose by the work and entitlement each connection actually covers.

Other ways to connect Allison, checked 12 Nov 2026
OptionWhat it doesWhere it stops
Official Allison MCPReads 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 integrationConnects 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 reportsDownload date-filtered invoice and transaction reports.A downloaded report does not move a booking or send a customer message.
Native Allison featuresAllison 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.

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 Allison tools go to contact@cotlet.dev.

Allison MCP server: questions

How do I get access?

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.

How do I connect Allison to ChatGPT or Claude?

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.

What can ChatGPT do in Allison?

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.

Is there an official ChatGPT or Claude app for Allison?

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.

Can ChatGPT read my cleaning schedule in Allison?

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.

Can ChatGPT reschedule a recurring clean in Allison?

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.

Can ChatGPT send a customer text in Allison?

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.

Can ChatGPT send invoices in Allison?

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.

Can ChatGPT review cleaning checklists in Allison?

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.

Does Allison have an API?

No public general-purpose Allison API documentation was found in the vendor sources checked on 12 November 2026.

Is the MCP server different from the REST API?

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.

Is Cotlet affiliated with Allison?

No. Cotlet is independent and not affiliated with Allison.

Give tomorrow's cleaning schedule a clear review.

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