CRM Compatibility Matrix
Integration guide by CRM: HubSpot, Salesforce, Clio, Karbon, ServiceNow, Cosential. API capabilities, n8n support.
CRM Compatibility Matrix
Professional services firms waste thousands of hours annually on CRM CRMCustomer Relationship Management software. The system of record for contacts, deals, and client communication. Examples: HubSpot, Salesforce, Pipedrive. integrations that don't work as advertised. This matrix cuts through vendor marketing to show you exactly what each platform can and cannot do.
We tested API endpoints, built actual n8n workflows, and documented the real integration limitations you'll hit in production. If you're evaluating CRMs for a law firm, accounting practice, or consulting shop, this is your technical reference.
Quick Selection Guide
Law firms under 50 attorneys: Clio. Purpose-built for legal, trust accounting included, API APIApplication Programming Interface. The connection point that lets two pieces of software exchange data. How n8n talks to your CRM. actually works.
Accounting firms 10-100 staff: Karbon. Workflow automation beats generic CRMs, integrates with practice management tools you already use.
AEC firms (architecture/engineering/construction): Cosential. Only platform that understands pursuit teams and proposal workflows.
Mid-market consulting (100+ staff): Salesforce. Expensive, complex, but scales when you need enterprise reporting.
Small firms testing CRM for the first time: HubSpot free tier. Learn CRM basics before committing budget.
Enterprise with existing ServiceNow: Use their CRM module. Integration overhead of a second platform isn't worth it.
HubSpot
Best for: Small firms (5-50 people) testing CRM without upfront cost.
API Quality: 4/5. Well-documented REST API, generous rate limits (100 requests/10 seconds for Professional tier).
Real Integration Capabilities
HubSpot's API v3 supports:
- Contact/Company/Deal objects via standard REST endpoints
- Custom objects (Professional tier and above only)
- Webhooks for real-time sync (limit: 1000 webhook webhookClick to read the full definition in our AI & Automation Glossary. subscriptions per account)
- OAuth 2.0 with refresh tokens (expires after 6 months of inactivity)
What actually works:
- Two-way sync with QuickBooks Online (not Desktop) via native integration
- Email tracking in Outlook/Gmail via browser extension
- Zapier/n8n connections for basic CRUD operations
What doesn't work:
- No native time tracking (you'll need Harvest or Toggl integration)
- Custom field limits (200 properties per object on Professional tier)
- Reporting API requires Enterprise tier ($3,600/month minimum)
n8n Implementation
HubSpot node in n8n supports all major operations. Sample workflow for new client onboarding:
- Trigger: New deal reaches "Closed Won" stage
- Action: Create contact in HubSpot (if not exists)
- Action: Create folder in Google Drive using deal name
- Action: Send Slack notification to delivery team
- Action: Create project in Asana with template tasks
Rate limit handling: Use n8n's "Wait" node with 0.1 second delay between batch operations to stay under API limits.
Authentication setup: Generate private app access token (Settings > Integrations > Private Apps). Scope required: crm.objects.contacts.read, crm.objects.contacts.write, crm.objects.deals.read.
Salesforce
Best for: Firms over 100 people with dedicated Salesforce admin on staff.
API Quality: 5/5. Most mature API in the market, but complexity requires developer expertise.
Real Integration Capabilities
Salesforce offers multiple API types:
- REST API: Standard CRUD operations, JSON responses
- SOAP API: Legacy integrations, XML-based
- Bulk API 2.0: Process up to 150 million records per batch
- Streaming API: Real-time event notifications via Bayeux protocol
API limits you'll actually hit:
- 15,000 API calls per 24 hours (Professional Edition)
- 100,000 API calls per 24 hours (Enterprise Edition)
- Single request timeout: 120 seconds
What actually works:
- Native Outlook integration (requires Outlook 2016 or later, Windows only)
- Two-way sync with QuickBooks via DBSync or Breadwinner (paid middleware required)
- Custom Lightning components for firm-specific workflows
What doesn't work out of the box:
- Time tracking (requires Certinia/FinancialForce add-on, $75/user/month)
- Document generation (requires Conga Composer, $20/user/month minimum)
- Advanced reporting (requires Tableau CRM, $75/user/month)
n8n Implementation
Salesforce node requires OAuth 2.0 setup via Connected App:
- Setup > App Manager > New Connected App
- Enable OAuth Settings
- Callback URL:
https://your-n8n-instance.com/rest/oauth2-credential/callback - Selected OAuth Scopes:
api,refresh_token,offline_access - Copy Consumer Key and Consumer Secret to n8n credentials
Common workflow: Sync Salesforce opportunities to project management tool when stage changes to "Proposal Sent."
Gotcha: Salesforce API returns max 2,000 records per query. Use SOQL OFFSET or queryMore() for larger datasets.
Clio
Best for: Law firms 5-500 attorneys. No other legal CRM comes close.
API Quality: 4/5. Solid REST API, excellent documentation, legal-specific endpoints.
Real Integration Capabilities
Clio API v4 provides:
- Matter-centric data model (clients, matters, activities, time entries)
- Trust accounting endpoints (IOLTA compliant)
- Document management via secure URLs
- Calendar sync with Outlook/Google Calendar
API limits:
- 1,200 requests per minute per user
- 10,000 requests per day per user
- Webhook support for real-time updates (requires Clio Manage subscription)
What actually works:
- Native QuickBooks Online sync (chart of accounts mapping required)
- LawPay integration for trust/operating account payments
- Outlook add-in for time capture from emails
- Zapier integration for 500+ apps
What doesn't work:
- No bulk import API (must use CSV upload via UI, max 10,000 records)
- Limited custom field support (10 custom fields per matter)
- No API access to billing rules (must configure in UI)
n8n Implementation
Clio requires OAuth 2.0 with PKCE (Proof Key for Code Exchange):
- Register app at app.clio.com/api/v4/documentation
- Set redirect URI to n8n OAuth callback
- Request scopes:
read:matters,write:matters,read:activities,write:activities
Sample workflow: When matter status changes to "Active," create corresponding project in Monday.com with matter number and client name.
Authentication refresh: Clio access tokens expire after 24 hours. n8n handles refresh automatically if you enable "OAuth2" credential type.
Karbon
Best for: Accounting firms 10-200 staff. Built by accountants for accountants.
API Quality: 3/5. Functional but limited documentation. Expect trial and error.
Real Integration Capabilities
Karbon API v3 supports:
- Client and contact management
- Work items (tasks, jobs, recurring workflows)
- Time entries and budgets
- Email sync via Microsoft Graph or Gmail API
API limits:
- 120 requests per minute per organization
- No published daily limit (support says "reasonable use")
- Webhooks available for work item status changes only
What actually works:
- Native Xero/QuickBooks Online integration (one-way: Karbon to accounting system)
- Gmail/Outlook email sync (requires per-user authorization)
- Zapier integration (limited to contacts and work items)
What doesn't work:
- No API for recurring workflow templates (must create in UI)
- Cannot update time entries via API after approval
- No bulk delete operations (must delete one record at a time)
n8n Implementation
Karbon uses API key authentication (simpler than OAuth):
- Settings > Integrations > API Keys
- Generate new key with appropriate permissions
- Add to n8n as "Header Auth" credential
- Header name:
Authorization, Value:Bearer YOUR_API_KEY
Sample workflow: When client marked as "Onboarding Complete" in Karbon, create recurring monthly review work item and assign to client manager.
Rate limit handling: Karbon returns 429 status when limit exceeded. Use n8n's "Split In Batches" node with 0.5 second delay between batches.
ServiceNow
Best for: Enterprise firms (500+ staff) already using ServiceNow for IT service management.
API Quality: 5/5. Enterprise-grade API, extensive customization, steep learning curve.
Real Integration Capabilities
ServiceNow provides multiple API interfaces:
- Table API: REST access to all database tables
- Import Set API: Bulk data loading with transform maps
- Scripted REST API: Custom endpoints via server-side JavaScript
- Flow Designer: Low-code integration builder (requires additional license)
API limits:
- No hard rate limits (throttled based on instance performance)
- Single transaction timeout: 60 seconds
- Max response size: 10 MB
What actually works:
- Native integration with SAP, Oracle, Workday via IntegrationHub (requires separate license)
- LDAP/Active Directory sync for user provisioning
- Custom business rules and workflows via ServiceNow Studio
What doesn't work without customization:
- CRM functionality requires Customer Service Management plugin ($$$)
- No out-of-box integration with small business accounting tools
- Reporting requires Performance Analytics license
n8n Implementation
ServiceNow uses Basic Auth or OAuth 2.0:
- Create integration user in ServiceNow (avoid using personal accounts)
- Assign roles:
rest_api_explorer,web_service_admin - Use Basic Auth in n8n: username and password
- Base URL:
https://your-instance.service-now.com/api/now/table/
Sample workflow: When incident resolved in ServiceNow, update corresponding client record in CRM with resolution notes and close support ticket.
Performance tip: Use sysparm_fields parameter to return only needed fields. Reduces response size and improves speed.
Cosential
Best for: AEC firms (architecture, engineering, construction) managing pursuits and proposals.
API Quality: 3/5. Industry-specific endpoints are solid. General CRM functions lag behind competitors.
Real Integration Capabilities
Cosential API v2 provides:
- Contact/Company/Opportunity management
- Project experience database
- Proposal automation and templates
- Pursuit team management
API limits:
- 1,000 requests per hour per user
- No webhook support (must poll for changes)
- Bulk operations limited to 100 records per request
What actually works:
- Native integration with Deltek Vision/Vantagepoint
- InDesign plugin for proposal generation
- Procore integration for project data sync
What doesn't work:
- No API for proposal templates (must create in UI)
- Limited custom field support (20 per object type)
- No API access to marketing automation features
n8n Implementation
Cosential uses API key authentication:
- Settings > API Access > Generate API Key
- Add to n8n as "Header Auth" credential
- Header name:
X-API-Key, Value:YOUR_API_KEY - Base URL:
https://api.cosential.com/api/v2/
Sample workflow: When opportunity stage changes to "Shortlisted," create proposal folder in SharePoint, assign pursuit team in Microsoft Planner, and send notification to BD director.
Polling strategy: Cosential lacks webhooks. Set n8n cron trigger to check for updated opportunities every 15 minutes using lastModified field filter.
n8n Integration Patterns
All six CRMs work with n8n, but implementation complexity varies significantly.
Authentication Comparison
| CRM | Auth Method | Setup Difficulty | Token Expiry | |-----|-------------|------------------|--------------| | HubSpot | OAuth 2.0 | Easy | 6 months (inactive) | | Salesforce | OAuth 2.0 | Medium | 15 minutes (refresh available) | | Clio | OAuth 2.0 + PKCE | Medium | 24 hours (refresh available) | | Karbon | API Key | Easy | Never | | ServiceNow | Basic Auth / OAuth | Easy | Based on session policy | | Cosential | API Key | Easy | Never |
Rate Limit Handling Template
Use this n8n pattern for any CRM integration:
- Split In Batches node: Process 50 records at a time
- Wait node: 1 second delay between batches
- Error Trigger node: Catch 429 rate limit errors
- Wait node (error path): 60 second backoff
- Retry node: Attempt failed batch up to 3 times
Common Workflow: New Client Onboarding
This workflow works across all six CRMs with minor modifications:
Trigger: New contact/client created in CRM (webhook or 5-minute poll)
Actions:
- Check if contact exists in accounting system (QuickBooks/Xero)
- If not exists, create customer record
- Create project folder in document management system (Google Drive/SharePoint)
- Generate engagement letter from template (PandaDoc/DocuSign)
- Create onboarding task list in project management tool (Asana/Monday)
- Send welcome email with client portal link
- Update CRM record with onboarding status
n8n nodes required: 12-15 nodes depending on error handling complexity.
Execution time: 8-15 seconds end-to-end.
Bottom Line
If you're a law firm: Use Clio. The legal-specific features and trust accounting integration save more time than any generic CRM's "flexibility."
If you're an accounting firm: Use Karbon. The workflow engine is purpose-built for recurring client work. HubSpot and Salesforce will frustrate your team.
If you're in AEC: Use Cosential. Pursuit tracking and proposal automation are worth the API limitations.
If you're enterprise consulting: Use Salesforce if you have admin resources. Use ServiceNow if you already run it for ITSM. Don't run both.
If you're small and budget-constrained: Start with HubSpot free tier. Migrate to industry-specific CRM when you hit 25-30 clients.
The best CRM is the one your team actually uses. Pick the platform that matches your industry workflows, not the one with the longest feature list.
Related Resources
AI Model Comparison: Claude vs. GPT vs. Gemini
Use-case matrix, pricing per token, quality benchmarks, speed, and best-fit by Play. Updated quarterly.
Call Transcription: Fireflies vs Otter vs Fathom vs Gong
Features, pricing, API access, n8n compatibility for CRM logging.
Data Enrichment Tool Comparison (Clay vs. BirdDog)
Trigger event coverage, pricing, n8n integration, data quality.
The full system, end to end.
Looking to build your AI workforce? Get the comprehensive guide for professional services - the 12 plays, the frameworks, and the field-tested playbooks.
Buy on Amazon
Reviewed by Revenue Institute
This guide is actively maintained and reviewed by the implementation experts at Revenue Institute. As the creators of The AI Workforce Playbook, we test and deploy these exact frameworks for professional services firms scaling without new headcount.
Get the Book
Need help turning this guide into reality?
Revenue Institute builds and implements the AI workforce for professional services firms.
Work with Revenue Institute