Lawmatics is a legal CRM, client-intake and marketing-automation platform for law firms, from solo practices to multi-office firms. Its public developer surface is the Lawmatics OAuth API — a REST API of 177 operations across matters (called prospects in the API), contacts, companies, custom intake forms and form entries, custom fields, collections, pipelines, stages, practice areas, marketing sources and campaigns, events, tasks, notes, files, tags, users, time entries, expenses, invoices and transactions — plus a set of signed outbound webhooks. Access is OAuth 2.0 authorization code, gated on a Lawmatics support representative enabling developer settings on the account, and the resulting access token is non-expiring, unscoped and grants full CRUD over the firm.
Lawmatics publishes 27 APIs on the APIs.io network, including Addresses API, Collections API, Companies API, and 24 more. Tagged areas include Legal, CRM, Law Firms, Client Intake, and Marketing Automation.
The Lawmatics catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 JSON-LD context.
Lawmatics’ developer surface includes authentication, changelog, documentation, API reference, getting-started guide, support, engineering blog, and 28 more developer resources.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/lawmatics: open an issue to ask a question, or submit a pull request to add artifacts.
Submit an artifact on GitHub — free →Manage your own listing — the Influence plan, $499/mo →
A Contact can be thought of as a collection of data about a "Person". A Contact record is the base for all Contactables (Matters, Clients, and Companies). Since Contact data ref...
NOTE: Field IDs for fields that are not considered "Standard", such as General fields, and Custom fields, are referred to by special long-form uuids that are enumerated on the A...
Event Types define Event defaults, and can trigger automations, for common types of Events created in Lawmatics. Configuring Calendar Availability defaults is not currently supp...
A Matter is a legal case, and the primary object in Lawmatics. NOTE: You may see Matters referenced as "Prospects" or "PNCs". This is for legacy reasons, and we are working to m...
name: Lawmatics
description: Lawmatics is a legal CRM, client-intake and marketing-automation platform for law firms, from solo practices
to multi-office firms. Its public developer surface is the Lawmatics OAuth API — a REST API of 177 operations across matters
(called prospects in the API), contacts, companies, custom intake forms and form entries, custom fields, collections, pipelines,
stages, practice areas, marketing sources and campaigns, events, tasks, notes, files, tags, users, time entries, expenses,
invoices and transactions — plus a set of signed outbound webhooks. Access is OAuth 2.0 authorization code, gated on a Lawmatics
support representative enabling developer settings on the account, and the resulting access token is non-expiring, unscoped
and grants full CRUD over the firm.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: request
trial: false
try_now: false
public: false
label: Paid
confidence: high
source:
- plans
- docs
generated: '2026-08-13'
method: searched
note: Pricing is published by tier without prices; API access additionally requires Lawmatics support to enable developer
settings on the account before a developer app can be created.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/lawmatics.png
url: https://raw.githubusercontent.com/api-evangelist/lawmatics/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-08-13'
specificationVersion: '0.23'
type: Index
tags:
- Legal
- CRM
- Law Firms
- Client Intake
- Marketing Automation
- Matter Management
- E-Signature
- Workflow-Automation
- Legal Tech
- Time and Billing
- Webhook
- Authentication
tags_raw:
- Legal
- CRM
- Law Firms
- Client Intake
- Marketing Automation
- Matter Management
- E-Signature
- Workflow Automation
- Legal Tech
- Time and Billing
- Webhooks
- OAuth
apis:
- aid: lawmatics:lawmatics-addresses-api
name: Lawmatics Addresses API
description: An Address belongs to a Firm, a Contact, or Company.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Addresses
properties:
- type: OpenAPI
url: openapi/lawmatics-addresses-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-collections-api
name: Lawmatics Collections API
description: The Collections API from Lawmatics — 4 operation(s) for collections.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Collection
tags_raw:
- Collections
properties:
- type: OpenAPI
url: openapi/lawmatics-collections-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-companies-api
name: Lawmatics Companies API
description: The Companies API from Lawmatics — 5 operation(s) for companies.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Companies
properties:
- type: OpenAPI
url: openapi/lawmatics-companies-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-contacts-api
name: Lawmatics Contacts API
description: 'A Contact can be thought of as a collection of data about a "Person".
A Contact record is the base for all Contactables (Matters, Clients, and Companies).
Since Contact data reflects a person, and is a base record, it is shared via any Contactable associated with the Contact.
For Example:
You be'
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Contacts
properties:
- type: OpenAPI
url: openapi/lawmatics-contacts-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-custom-emails-api
name: Lawmatics Custom Emails API
description: The Custom Emails API from Lawmatics — 2 operation(s) for custom emails.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Custom Emails
properties:
- type: OpenAPI
url: openapi/lawmatics-custom-emails-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-custom-fields-api
name: Lawmatics Custom Fields API
description: The Custom Fields API from Lawmatics — 2 operation(s) for custom fields.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Custom Fields
properties:
- type: OpenAPI
url: openapi/lawmatics-custom-fields-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-custom-forms-api
name: Lawmatics Custom Forms API
description: 'NOTE: Field IDs for fields that are not considered "Standard", such as General fields, and Custom fields,
are referred to by special long-form uuids that are enumerated on the API details page of the Custom Form in Lawmatics.
(E.g. https://app.lawmatics.com/custom-forms/:custom_form_id/api-details).'
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Custom Forms
properties:
- type: OpenAPI
url: openapi/lawmatics-custom-forms-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-email-addresses-api
name: Lawmatics Email Addresses API
description: A Email Address is contact information that belongs to a Firm, Contact, or Company.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Email Addresses
properties:
- type: OpenAPI
url: openapi/lawmatics-email-addresses-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-email-campaign-stats-api
name: Lawmatics Email Campaign Stats API
description: The Email Campaign Stats API from Lawmatics — 1 operation(s) for email campaign stats.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Email Campaign Stats
properties:
- type: OpenAPI
url: openapi/lawmatics-email-campaign-stats-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-email-campaigns-api
name: Lawmatics Email Campaigns API
description: The Email Campaigns API from Lawmatics — 2 operation(s) for email campaigns.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Email Campaigns
properties:
- type: OpenAPI
url: openapi/lawmatics-email-campaigns-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-event-locations-api
name: Lawmatics Event Locations API
description: These are Firm related Locations (for events) that can be configured in Firm settings.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Event Locations
properties:
- type: OpenAPI
url: openapi/lawmatics-event-locations-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-event-types-api
name: Lawmatics Event Types API
description: 'Event Types define Event defaults, and can trigger automations, for common types of Events created in Lawmatics.
Configuring Calendar Availability defaults is not currently supported by the API. Go to Settings -> Event Settings to
configure the Event Type in more detail.'
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Event Types
properties:
- type: OpenAPI
url: openapi/lawmatics-event-types-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-events-appointments-api
name: Lawmatics Events (Appointments) API
description: Events are also referred to in the app as "Appointments"
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Events (Appointments)
properties:
- type: OpenAPI
url: openapi/lawmatics-events-appointments-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-files-api
name: Lawmatics Files API
description: The Files API from Lawmatics — 3 operation(s) for files.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- File
tags_raw:
- Files
properties:
- type: OpenAPI
url: openapi/lawmatics-files-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-folders-api
name: Lawmatics Folders API
description: The Folders API from Lawmatics — 2 operation(s) for folders.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Folders
properties:
- type: OpenAPI
url: openapi/lawmatics-folders-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-matters-prospects-api
name: Lawmatics Matters (Prospects) API
description: 'A Matter is a legal case, and the primary object in Lawmatics.
NOTE: You may see Matters referenced as "Prospects" or "PNCs". This is for legacy reasons, and we are working to migrate
away from these names internally.
When creating a new Matter it will be in status PNC. This stands for Potential N'
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Matters (Prospects)
properties:
- type: OpenAPI
url: openapi/lawmatics-matters-prospects-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-notes-api
name: Lawmatics Notes API
description: The Notes API from Lawmatics — 2 operation(s) for notes.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Notes
properties:
- type: OpenAPI
url: openapi/lawmatics-notes-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-payment-expenses-api
name: Lawmatics Payment Expenses API
description: The Payment Expenses API from Lawmatics — 2 operation(s) for payment expenses.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Payment Expenses
properties:
- type: OpenAPI
url: openapi/lawmatics-payment-expenses-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-payment-invoices-api
name: Lawmatics Payment Invoices API
description: The Payment Invoices API from Lawmatics — 2 operation(s) for payment invoices.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Payment Invoices
properties:
- type: OpenAPI
url: openapi/lawmatics-payment-invoices-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-payment-time-entries-api
name: Lawmatics Payment Time Entries API
description: The Payment Time Entries API from Lawmatics — 2 operation(s) for payment time entries.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Payment Time Entries
properties:
- type: OpenAPI
url: openapi/lawmatics-payment-time-entries-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-payment-transactions-api
name: Lawmatics Payment Transactions API
description: The Payment Transactions API from Lawmatics — 2 operation(s) for payment transactions.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Payment Transactions
properties:
- type: OpenAPI
url: openapi/lawmatics-payment-transactions-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-phone-numbers-api
name: Lawmatics Phone Numbers API
description: A Phone Number is contact information that belongs to a Firm, Contact, or Company.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Phone Numbers
properties:
- type: OpenAPI
url: openapi/lawmatics-phone-numbers-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-tags-api
name: Lawmatics Tags API
description: The Tags API from Lawmatics — 4 operation(s) for tags.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Tags
properties:
- type: OpenAPI
url: openapi/lawmatics-tags-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-task-statuses-api
name: Lawmatics Task Statuses API
description: The Task Statuses API from Lawmatics — 2 operation(s) for task statuses.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Task Statuses
properties:
- type: OpenAPI
url: openapi/lawmatics-task-statuses-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-tasks-api
name: Lawmatics Tasks API
description: The Tasks API from Lawmatics — 6 operation(s) for tasks.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Task
tags_raw:
- Tasks
properties:
- type: OpenAPI
url: openapi/lawmatics-tasks-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-timeline-activities-api
name: Lawmatics Timeline Activities API
description: The Timeline Activities API from Lawmatics — 2 operation(s) for timeline activities.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- Timeline Activities
properties:
- type: OpenAPI
url: openapi/lawmatics-timeline-activities-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- aid: lawmatics:lawmatics-users-api
name: Lawmatics Users API
description: The Users API from Lawmatics — 3 operation(s) for users.
humanURL: https://docs.lawmatics.com/
baseURL: https://api.lawmatics.com
tags:
- User
tags_raw:
- Users
properties:
- type: OpenAPI
url: openapi/lawmatics-users-api-openapi.yml
- type: Documentation
url: https://docs.lawmatics.com/
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
common:
- type: AgenticAccess
url: agentic-access/lawmatics-agentic-access.yml
- type: OAuthScopes
url: scopes/lawmatics-scopes.yml
- type: Authentication
url: authentication/lawmatics-authentication.yml
- type: DomainSecurity
url: security/lawmatics-domain-security.yml
- type: Packages
url: packages/lawmatics-packages.yml
- type: LLMsTxt
url: llms/lawmatics-llms.txt
- type: Overlay
url: overlays/lawmatics-openapi-overlay.yaml
- type: Conformance
url: conformance/lawmatics-conformance.yml
- type: Compliance
url: https://www.lawmatics.com/security
- type: Lifecycle
url: lifecycle/lawmatics-lifecycle.yml
- type: ChangeLog
url: changelog/lawmatics-changelog.yml
- type: Conventions
url: conventions/lawmatics-conventions.yml
- type: ErrorCatalog
url: errors/lawmatics-problem-types.yml
- type: DataModel
url: data-model/lawmatics-data-model.yml
- type: Webhooks
url: asyncapi/lawmatics-webhooks.yml
- type: Components
url: components/lawmatics-components.yml
- type: AgentSkill
url: skills/_index.yml
- type: Postman
url: postman/lawmatics-oauth-api.postman_collection.json
- type: Website
url: https://www.lawmatics.com/
- type: Documentation
url: https://docs.lawmatics.com/
- type: APIReference
url: https://docs.lawmatics.com/
- type: GettingStarted
url: https://help.lawmatics.com/en/articles/10699983-lawmatics-open-api
- type: Support
url: https://help.lawmatics.com/
- type: GitHubOrganization
url: https://github.com/boost-legal
- type: Login
url: https://app.lawmatics.com/
- type: TermsOfService
url: https://www.lawmatics.com/terms-of-use
- type: PrivacyPolicy
url: https://www.lawmatics.com/privacy-policy
- type: Blog
url: https://www.lawmatics.com/blog
- type: Pricing
url: https://www.lawmatics.com/pricing
- type: StatusPage
url: https://status.lawmatics.com/
- type: LinkedIn
url: https://www.linkedin.com/company/lawmatics
- type: X
url: https://x.com/lawmatics
- type: Plans
url: plans/lawmatics-plans-pricing.yml
- type: RateLimits
url: rate-limits/lawmatics-rate-limits.yml
- type: FinOps
url: finops/lawmatics-finops.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-pointers-deliberately-absent:
MCPServer: mcp/lawmatics-mcp.yml exists but records deployment mode "none" — Lawmatics ships no MCP server, hosted or stdio.
The file is an API Evangelist candidate tool list derived from the OpenAPI. Wiring MCPServer would assert an agent surface
that does not exist.
WellKnown: well-known/lawmatics-well-known.yml records 36 probes across 4 hosts and zero documents. The file documents an
absence, not a served surface.
SecurityTxt: /.well-known/security.txt returns 404 on every Lawmatics host.
AgentCard: /.well-known/agent-card.json and /.well-known/agent.json return 404 (or 403 on the S3-fronted app host) on every
Lawmatics host. Nothing was written to a2a/ — an agent card is never authored on a provider's behalf.
Security: probe-security-programs.py found no vulnerability-disclosure policy, no security@ contact and no bug-bounty program
on 2026-08-13.
TrustCenter: no trust centre, no report portal and no subprocessor list. Certifications are published as prose on the marketing
security page, which is wired as Compliance.
Idempotency: the Lawmatics REST API documents no idempotency key on any of its 177 operations. The only idempotency in the
platform is consumer-side de-duplication of webhook deliveries on event_id, which is not an idempotency contract on writes.
SDKs: Lawmatics publishes no first-party API client library in any language.
AsyncAPI: webhooks are documented in prose only; no AsyncAPI document is published.
Sandbox: no sandbox, test mode or test credentials exist.
Deprecation: no deprecation policy, notice period or Sunset header support is published.
x-enrichment:
date: '2026-08-13'
status: enriched
artifacts_added: 24
pass: local-v1
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.