Automating Cooledge with the API and MCP
How to connect scripts, AI assistants and other software to your Cooledge account the supported way, and why signing in with a script is not it.
Automating Cooledge with the API and MCP
If you want software to read or update your Cooledge data, use an API key or a connected app. Do not give a script, bot or AI agent your email and password. Signing in with a script breaks whenever we change the sign-in flow, makes everything the software does look like you did it, cannot be switched off without changing your password and is not permitted under our Terms of Service.
The supported way
API keys. Go to Settings, open the Developers page and create a key. You choose what it can do: customers, jobs, quotes, invoices, bookings and leads, each as read or write, or one of the Read-only and Full access presets. Only the account owner can create or revoke keys and approve a connected app. Admins can see them but cannot create, revoke or disconnect anything. The key is shown once. You can hold up to 20 active keys and revoke any of them at any time. A revoked key stops working on its next request.
AI assistants. To connect Claude, Cursor, ChatGPT or another MCP client, add the Cooledge MCP server inside that client, using the server URL and per-client steps in the MCP guide. A Cooledge consent screen opens in your browser for the account owner to approve, and the app then appears under Settings, then Developers, then Connected apps, where the owner can disconnect it at any time. Clients that cannot do OAuth use an API key instead. Every tool call is checked against the same plan, scopes and rate limit as the API, so an assistant can only do what you allowed.
Webhooks. If you want to react to changes rather than poll, subscribe to events such as a quote being accepted or a booking being created. You manage subscriptions under Settings, then Integrations, then Webhooks. See the webhooks guide for events and payloads.
What the API covers today
Customers and their sites and contacts, leads, jobs and job phases, bookings, quotes (reading, updating, sending and creating ducted quotes), invoices (reading, adding lines and sending) and webhooks. The full reference is at cooledge.com.au/developers/reference.
Not yet available through the API: price lists and catalogues (other than the ducted unit list used for ducted quotes), suppliers and purchase orders, payments, messaging, campaigns, reviews, files and photos, timesheets, reports and settings. If you need one of these, tell us. We would rather add it than have you work around it.
Plans and limits
The API and MCP are included on Growth and Scale plans, including the free trial. Each key can make 120 requests a minute. If that is not enough for your workflow, contact support.
Related
Was this article helpful?
Let us know if you found this information useful.
Still need help? Contact support
In this article
Use your browser's search (Ctrl+F) to quickly find specific topics within this article.
Browse all help articles →Related Articles
Accounting Sync
How invoices, payments, supplier bills and credit notes move between Cooledge and your accounting software, what comes back and how to clear anything that stalls
Conversion Tracking Setup
Send your Cooledge booking and lead conversions to Google Analytics, Google Ads and Meta so you can measure and optimise your ad spend
Connecting Cooledge with the API and webhooks
Cooledge has a developer API, real-time webhooks and an MCP server so you can connect it to your own systems and to AI assistants like Claude. Create and manage your own API keys and connected apps in Settings, on the Growth and Scale plans.