Clio API: what a real integration involves
OAuth 2.0, a firm-side admin who has to authorize the connection, and a hard cap of 50 calls a minute during business hours. No amount of budget raises that number.
Answered in short
5 things that decide this
- 01Clio Manage exposes contacts, matters, calendars, tasks, documents and billing through a REST API, authenticated with OAuth 2.0 authorization code. Your firm's own Clio admin has to authorize the connection before any of it works.
- 02Your real design constraint is the rate limit: 50 requests a minute per access token during peak hours, and Clio doesn't offer custom increases. A build that fans out a live call for every row hits that ceiling on an ordinary Tuesday, well before it reaches any real scale.
- 03Regions are limited separately, so if you run a US office and an EU office they each draw against their own ceiling, not a shared one. Clio Grow (intake and CRM) is also a different product from Clio Manage (matters and billing), with its own access.
- 04Zapier covers a real slice of this: a new lead into a Clio Grow inbox, a new matter triggering a Slack message, simple one-way syncs with no queueing logic. It stops being enough once your write-back needs a schedule, a retry, or judgment about which record to touch.
- 05Your common builds are intake write-back into Clio, drafting saved to the matter, billing data read out for a dashboard, and firm-wide reporting that pulls realization and WIP across matters. Every firm's plan and enabled features differ, so we confirm exactly what your account exposes during the audit, before anything gets scoped.
What's exposed matters less than what you're allowed to do with it
Clio publishes real documentation, and the access model is genuinely one of the better ones in legal software. Contacts, matters, calendars, tasks, documents and billing are all reachable, and you don't need a partner relationship just to read the docs. That's rare in this vertical: MyCase gates its whole reference behind a login, and PracticePanther doesn't have a public developer portal at all.
So the question isn't whether Clio's API can do what you want. It almost certainly can, at the level of a single record. What happens once you need a hundred of them, or a thousand, or a nightly sync that touches every open matter in your firm? That's where the rate limit stops being a footnote and starts being the thing that decides how the system gets built.
OAuth 2.0, and an admin who has to say yes
Clio authenticates with OAuth 2.0 authorization code, the same pattern DocuSign and most modern SaaS platforms use. You register an app. The firm's own Clio admin logs in and grants that app access to their account, and in return you get tokens your app uses on every call after that. There's no shared key that works across every firm you connect. Each one authorizes separately, and each one can revoke that authorization on their own.
That's a person's decision, not a technical step, and it's worth building your timeline around it. A firm administrator who's mid-trial or out for two weeks is the actual bottleneck on most Clio integrations, not the API itself.
- AuthorizeThe firm's admin grants your app access, per account
- Token issuedRate limit tracks against this token, not your app overall
- 50 calls / minutePeak hours, per access token; regions capped separately
- Queue and resumeA backlog waits its turn instead of erroring out
- Scheduled syncNever a live call fired per row on a page load
50 requests a minute sounds generous until you're syncing every open matter overnight. Queue it, don't fan it out.
Why 50 a minute forces a different shape of build
Clio Manage caps you at 50 requests a minute during peak hours, and that ceiling applies per access token, not per app. Off-peak hours allow more, but you can't design around a firm's own business hours being the slow window. Clio doesn't offer custom rate increases for a busy client, however large. That's not a gap in the documentation; it's a stated policy.
Regions are limited separately too, so a firm with a US office and a UK office isn't drawing against one shared pool. And Clio Grow, the intake and CRM product, sits apart from Clio Manage, the matters and billing product. A firm running both has two things to authorize and, in effect, two systems to design against, even though they share a brand.
What this means for your build: sync on a schedule, not on demand. Queue a backlog and let it drain across the window instead of firing calls the moment a page loads. Make the sync incremental, so a nightly run only touches matters that changed, not every open file in your firm. Design it to resume where it left off if a run gets interrupted. That beats starting over and burning through the ceiling twice. A dashboard that fans out a live API call for every row in a table works fine in a demo with ten matters. It falls over on your real caseload.
Two products, and a real line for no-code
Clio Grow is the intake and CRM side: leads, forms, the pipeline before a matter exists. The practice-management side, once a matter's open, is Clio Manage: documents, calendars, tasks, billing, trust accounting. A firm running both authorizes access to each separately, and a build touching the whole intake-to-invoice chain needs to account for both.
Zapier's Clio connector is the right call for a genuinely simple sync: a new lead in Grow posts to Slack, a new matter creates a row in a spreadsheet, a signed engagement triggers an email. No code, no maintenance burden on your side. It respects Clio's rate limits because Zapier built the connector to. It stops being enough once your logic needs judgment: matching a caller against an existing contact instead of always creating a new one, or writing a drafted document to the right matter folder. That's where a direct build against the API earns what it costs.
The four shapes this takes
Most requests we hear fall into one of four shapes, and each one interacts with the rate limit differently.
- 01Intake write-back: an AI intake system, a form, or a call answers an inquiry, matches it against existing contacts, does a first-pass conflict check, and writes the qualified lead into Clio with the recording attached. This is a low, bursty call volume, so the rate limit rarely bites.
- 02Drafting save: a document assembled from matter facts and a clause library gets saved to the right matter in Clio, with the draft marked reviewed or unreviewed. One or two calls per document, so this is cheap against the ceiling too.
- 03Billing read: pulling time entries, invoices, and payment status out of Clio to feed a collections view or a realization report. This is where volume adds up fastest, since a firm-wide report can mean a call per matter, which is exactly the pattern that needs queuing rather than a live loop.
- 04Dashboards: partners reviewing utilization, WIP and matter profitability pulled from Clio alongside billing and accounting data. Built to refresh on a schedule against a cache, never to hit the API live every time someone opens the page.
Confidentiality doesn't stop at the API call
A Clio integration that reads matter data and passes any of it through an AI step is a disclosure event the moment it leaves your infrastructure, not when it's stored. In February 2026, a federal court in United States v. Heppner held that a defendant's own conversations with a consumer AI tool weren't privileged. What decided it was the tool's terms, which allowed disclosure and training on user inputs. No enterprise tool with no-training terms in writing was ever ruled on here. Everything turns on what the specific tool's contract actually says.
So a Clio build that touches matter data has to name every system the data passes through: the model endpoint, a logging or observability vendor, a prompt cache, an eval pipeline. Zero-retention and no-training terms need to be in writing and retrievable. Direction of counsel gets recorded wherever work product protection depends on it, and access stays scoped to the matter rather than the whole firm. ABA Formal Opinion 512 adds the other half. A lawyer can't rely on generated output without review, and a boilerplate clause in an engagement letter isn't informed consent. You're held to the same standard your client's malpractice insurer applies to your firm.
Related questions
01Does Clio charge extra for API access?+
Clio doesn't publish a separate fee for API access in its own documentation. Treat any specific number a vendor quotes as a claim to check against your own plan, not a published fact.
02Can a solo firm get Clio API access, or do I need a developer?+
The authorization step is something any Clio admin can do from their own account settings. Building something against the API once you're authorized is the part that needs engineering time, whether that's in-house or a partner.
03Is the 50-requests-a-minute limit the same for Clio Grow?+
Clio Manage and Clio Grow are separate products with separate access, and this page covers Manage's documented peak-hour limit. Confirm Grow's specific limits against your own account before scoping a build that touches both.
04What's the difference between Clio's rate limit and MyCase or PracticePanther's?+
Clio publishes its limit outright, which is unusual in this vertical. MyCase's entire API reference sits behind a login, so its limits aren't publicly readable, and PracticePanther has no public developer portal at all. Clio being open about the number is part of why it's a comparatively easier platform to plan a build against, even with the ceiling.
05What does Hashlogics actually do on a Clio project?+
We start by confirming exactly what your account exposes: which modules are on your plan, and what the intake or billing data actually looks like once it's out. That happens during the audit, against your own account, not against the general docs. Every scope we quote is built from what we find in your data, not from a template.
Related
- Legal software development →What we build for law firm operations.
- Custom software for law firms →Where the build goes when the platform's access model is the ceiling.
- Clio alternatives for law firms →What firms actually switch to, and when a custom build fits instead.
- Clio vs MyCase for law firms →The two platforms side by side, verdict first.

