@beamreach/n8n-nodes-clio
v0.1.0
Published
n8n community node for Clio legal practice management — automate contacts, matters, and notes for immigration law firms
Maintainers
Readme
@beamreach/n8n-nodes-clio
n8n community node for Clio — the legal practice management platform used by 150,000+ law firms worldwide.
This node lets you automate contacts, matters, and notes directly from n8n workflows. No more manual data entry: connect your intake forms, AI classification pipelines, and email systems to Clio in a single workflow.
Built by Beamreach — we help immigration law firms automate their client operations with n8n and AI.
Supported operations
| Resource | Operations | |----------|-----------| | Contact | Create, Get, Get Many, Update | | Matter | Create, Get, Get Many, Update | | Note | Create, Get, Get Many |
Authentication
- OAuth2 (recommended for production) — Clio's standard OAuth2 authorization code flow
- API Key — for quick testing and server-to-server integrations
Installation
n8n Cloud / self-hosted (recommended)
- Go to Settings → Community Nodes
- Select Install
- Enter
@beamreach/n8n-nodes-clioand confirm
npm (local or Docker)
npm install @beamreach/n8n-nodes-clioThen restart n8n.
Setup
1. Create a Clio app (OAuth2)
- Log in to Clio → Settings → API Keys → Developer Portal
- Click Create an Application
- Set the redirect URI to your n8n OAuth callback:
https://your-n8n-host.com/rest/oauth2-credential/callback - Copy your Client ID and Client Secret
2. Add credentials in n8n
- In n8n, go to Credentials → New
- Search for Clio OAuth2
- Paste your Client ID and Client Secret
- Click Connect — you'll be redirected to Clio to authorize
- Done — the node will automatically refresh tokens
API Key alternative
- In Clio → Settings → API Keys → generate a key
- In n8n credentials, choose Clio API Key and paste the key
Example: Immigration intake workflow
This node powers the Immigration Intake — AI Visa Classification + Clio workflow:
Webhook → OpenAI (visa classification) → Clio Contact → Clio Matter → Clio Note → EmailThe workflow accepts any intake form structure (Typeform, Jotform, custom survey), runs GPT-4o to classify the visa type and generate a document checklist, then creates everything in Clio automatically.
Clio API reference
| Resource | Clio API v4 endpoint |
|----------|---------------------|
| Contacts | GET/POST /api/v4/contacts.json |
| Matters | GET/POST /api/v4/matters.json |
| Notes | GET/POST /api/v4/notes.json |
Full documentation: app.clio.com/api/v4/documentation
Development
git clone https://github.com/beamreach-ai/n8n-nodes-clio
cd n8n-nodes-clio
npm install
npm run buildTo test locally with n8n:
# In the n8n-nodes-clio directory
npm link
# In your n8n installation directory
npm link @beamreach/n8n-nodes-clioThen restart n8n — the Clio node will appear in the node list.
Roadmap
- [ ] Document (upload / list)
- [ ] Task (create / complete)
- [ ] Calendar entry
- [ ] Bill / Invoice (read)
- [ ] Trigger nodes (webhook-based real-time updates)
PRs welcome.
License
MIT © Beamreach
About Beamreach
We build legal automation systems for immigration law firms. If you want this set up for your firm — including custom intake forms, Clio integration, and AI-powered case routing — book a call.
