Install
Add the procleaners executable to your terminal with the package above.
Loading...
Register, get a quote, book, pay a deposit or invoice, reschedule, cancel, review, and tip without clicking through the site. Built for people, scripts, Codex, and Claude Code.
procleaners jobs list --jsonInstall the versioned Preview 0.1 package with npm, then create an account or sign in with the same Professional Cleaners credentials you use on the site.
Install globally with npm
npm install --global https://getprocleaners.com/cli/getprocleaners-cli-0.1.0.tgzRun procleaners auth register for attended setup, or procleaners auth login for an existing account. An automation can pause safely for SMS with auth register-start, then resume through protected JSON on standard input.
Verify the package SHA-256 checksumUse a named token for each automation. Tokens are revocable, and sensitive write permissions are never included by default.
Add the procleaners executable to your terminal with the package above.
Register or sign in, then use the named token example below to grant exactly the scopes used by this page’s workflows. For a real agent, issue a narrower token for only its task.
Use --json for scripts, stable IDs for follow-up actions, and --plan to inspect booking, reschedule, cancellation, invoice-payment, and tip actions before a separately approved confirmation.
Connect the account for every example on this page
procleaners auth login --token-name "CLI page workflows" --scope profile:read --scope quotes:read --scope quotes:write --scope checkout:write --scope jobs:read --scope jobs:write --scope payments:read --scope payments:write --scope invoices:read --scope invoices:write --scope reviews:read --scope tips:read --scope tips:write
procleaners auth status
procleaners profile showThe CLI follows the same client permissions and service rules as the site while giving automations a predictable command surface.
List services and add-ons, check availability, preview a price, and create or update a quote.
Book from a quote, pay the required deposit, list upcoming work, reschedule, cancel, or rebook.
List invoices and saved methods, then pay with a confirmed saved method or continue securely in the browser.
Keep account details current, review completed work, and add a tip after a job.
Commands are readable on their own and composable in scripts. Add --json whenever another program or agent needs structured output. A plan returns a short-lived confirmationToken; apply only that reviewed plan in a separate, explicit confirmation command.
Preview 0.1 automates one booking at a time. Creating or managing a recurring cleaning series is not yet available.
Read the live service catalog and preview one-time pricing with a self-contained example. Create a saved quote only after reviewing the preview.
procleaners catalog services --json
procleaners quote preview --service standard-cleaning --bedrooms 3 --bathrooms 2 --square-feet 1800 --jsonThe example requests an exact deposit plan for a pending quote and saved payment method. It does not charge or book.
procleaners quote list
procleaners payment-methods list
procleaners quote book "replace-with-quote-id" --payment-method "replace-with-payment-method-id" --planUse stable job IDs to preview reschedule and cancellation terms without changing the cleaning.
procleaners jobs list --json
procleaners jobs reschedule "replace-with-job-id" --date "replace-with-future-date" --time 09:00 --plan
procleaners jobs cancel "replace-with-job-id" --reason "Plans changed" --planInspect invoices, saved methods, and reviews, then generate payment or tip plans without applying a charge.
procleaners invoices list --status SENT
procleaners payment-methods list
procleaners invoices pay "replace-with-invoice-id" --payment-method "replace-with-payment-method-id" --plan
procleaners profile show
procleaners reviews list
procleaners tips show --job "replace-with-job-id"
procleaners tips send --job "replace-with-job-id" --amount 20 --planFirst-time card entry and any 3DS or bank authentication open the secure Professional Cleaners site in your browser.
Open the branded secure card setup
procleaners payment-methods addSensitive commands first request an exact, short-lived plan from the server. Confirm only after the client approves that plan; the server binds the confirmation to the planned action and saved payment method.
Never put a card number, bank credential, verification code, password, challenge token, or browser session in an agent prompt, script file, or command argument. Use an attended hidden prompt or protected standard input for authentication secrets. Financial access is opt-in: request payments:write to add or manage saved cards, checkout:write to book and leave a deposit, invoices:write to pay invoices, or tips:write to tip. Supplying --scope selects exactly the scopes listed.
Start with the provider-neutral CLI. It keeps automation portable and gives every agent the same account permissions and server-enforced confirmation rules.
Add --json to return one machine-readable result on standard output. Human prompts and progress stay separate so automations can parse safely.
Run procleaners mcp to expose the same supported operations through one standards-based MCP server. Codex and Claude Code can use that adapter instead of separate tool implementations.
procleaners mcpPoint the MCP configuration in your preferred agent client at the procleaners executable. Login tokens are named and least-privilege by default; charging, job-change, and account-security scopes must be requested explicitly. Use a trusted host with destructive-tool confirmations enabled: its approval field is a host cue, while the signed token binds the exact server plan.
codex mcp add professional-cleaners -- procleaners mcp
claude mcp add --scope user --transport stdio professional-cleaners -- procleaners mcpIf a command does not behave as expected, contact our team with the operation name and request ID. Never send passwords, payment details, or access tokens.