CRM Compatibility Matrix
Integration guide by CRM: HubSpot, Salesforce, Clio, Karbon, ServiceNow, Cosential. API capabilities, n8n support.
CRM CRMClick to read the full definition in our AI & Automation Glossary. Compatibility Matrix
Professional services firms waste thousands of hours annually on CRM
We tested API endpoints, built actual n8n workflows, and documented the real integration limitations you'll hit in production. If you're evaluating CRMs
Quick Selection Guide
Law firms under 50 attorneys: Clio. Purpose-built for legal, trust accounting included, API
Accounting firms 10-100 staff: Karbon. Workflow automation beats generic CRMs
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
Enterprise with existing ServiceNow: Use their CRM
HubSpot
Best for: Small firms (5-50 people) testing CRM
API
Real Integration Capabilities
HubSpot's API
- Contact/Company/Deal objects via standard REST endpoints
- Custom objects (Professional tier and above only)
- 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 APIrequires Enterprise tier ($3,600/month minimum)APIClick to read the full definition in our AI & Automation Glossary.
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
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
Real Integration Capabilities
Salesforce offers multiple API
- REST API: Standard CRUD operations, JSON responsesAPIClick to read the full definition in our AI & Automation Glossary.
- SOAP API: Legacy integrations, XML-basedAPIClick to read the full definition in our AI & Automation Glossary.
- Bulk API2.0: Process up to 150 million records per batchAPIClick to read the full definition in our AI & Automation Glossary.
- Streaming API: Real-time event notifications via Bayeux protocolAPIClick to read the full definition in our AI & Automation Glossary.
API
- 15,000 APIcalls per 24 hours (Professional Edition)APIClick to read the full definition in our AI & Automation Glossary.
- 100,000 APIcalls per 24 hours (Enterprise Edition)APIClick to read the full definition in our AI & Automation Glossary.
- 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)CRMClick to read the full definition in our AI & Automation Glossary.
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
Clio
Best for: Law firms 5-500 attorneys. No other legal CRM
API
Real Integration Capabilities
Clio API
- 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
- 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)APIClick to read the full definition in our AI & Automation Glossary.
- Limited custom field support (10 custom fields per matter)
- No APIaccess to billing rules (must configure in UI)APIClick to read the full definition in our AI & Automation Glossary.
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
Real Integration Capabilities
Karbon API
- Client and contact management
- Work items (tasks, jobs, recurring workflows)
- Time entries and budgets
- Email sync via Microsoft Graph or Gmail APIAPIClick to read the full definition in our AI & Automation Glossary.
API
- 120 requests per minute per organization
- No published daily limit (support says "reasonable use")
- Webhooksavailable for work item status changes onlyWebhooksClick to read the full definition in our AI & Automation Glossary.
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 APIfor recurring workflow templates (must create in UI)APIClick to read the full definition in our AI & Automation Glossary.
- Cannot update time entries via APIafter approvalAPIClick to read the full definition in our AI & Automation Glossary.
- No bulk delete operations (must delete one record at a time)
n8n Implementation
Karbon uses API
- Settings > Integrations > APIKeysAPIClick to read the full definition in our AI & Automation Glossary.
- 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
Real Integration Capabilities
ServiceNow provides multiple API
- Table API: REST access to all database tablesAPIClick to read the full definition in our AI & Automation Glossary.
- Import Set API: Bulk data loading with transform mapsAPIClick to read the full definition in our AI & Automation Glossary.
- Scripted REST API: Custom endpoints via server-side JavaScriptAPIClick to read the full definition in our AI & Automation Glossary.
- Flow Designer: Low-code integration builder (requires additional license)
API
- 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:
- CRMfunctionality requires Customer Service Management plugin ($$$)CRMClick to read the full definition in our AI & Automation Glossary.
- 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
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
Real Integration Capabilities
Cosential API
- Contact/Company/Opportunity management
- Project experience database
- Proposal automation and templates
- Pursuit team management
API
- 1,000 requests per hour per user
- No webhooksupport (must poll for changes)webhookClick to read the full definition in our AI & Automation Glossary.
- 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 APIfor proposal templates (must create in UI)APIClick to read the full definition in our AI & Automation Glossary.
- Limited custom field support (20 per object type)
- No APIaccess to marketing automation featuresAPIClick to read the full definition in our AI & Automation Glossary.
n8n Implementation
Cosential uses API
- 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 webhookslastModified field filter.
n8n Integration Patterns
All six CRMs
Authentication Comparison
| CRM
Rate Limit Handling Template
Use this n8n pattern for any CRM
- 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
Trigger: New contact/client created in CRM
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 CRMrecord with onboarding statusCRMClick to read the full definition in our AI & Automation Glossary.
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
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
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
The best CRM

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.
Revenue Institute
Need help turning this guide into reality? Revenue Institute builds and implements the AI workforce for professional services firms.