Supergood | Rocket Matter API

Supergood | Rocket Matter API

Programmatically access matters, clients, time entries, trust balances, invoices, and document links in Rocket Matter with a stable REST API. Supergood builds and operates production-grade, unofficial Rocket Matter integrations so your team can automate legal operations without heavy custom engineering.

Plain English: Rocket Matter is cloud software that helps law firms run their practice—tracking clients and matters, time and expenses, billing, trust accounting, calendars, tasks, and documents—in one place. An unofficial API lets you pull standardized matter, contact, and billing data, and push new time entries, expenses, invoices, and document references (including links to external DMS systems like iManage).

For a tech company integrating with Rocket Matter—especially if your customers live in iManage—you can sync matters to iManage workspaces, link documents by ID instead of duplicating files, auto-capture time from document/email activity, push pre-bills for attorney review, and keep trust balances and payments current. This enables features like iManage-centric matter onboarding, passive time capture, document-linked narratives, and unified billing dashboards that fit neatly into firms’ existing DMS-first workflows.

What is Rocket Matter?

Rocket Matter (https://www.rocketmatter.com) is a legal practice management platform for law firms. It combines matter management, time & billing, trust/IOLTA accounting, calendaring, task and workflow management, document tools, reporting, and payments—accessible via a web application used by attorneys and staff.

Core product areas include:

  • Matter & Client Management (matters, parties, intake, conflict checks)
  • Time & Expense Tracking (UTBMS/LEDES-friendly codes, timers, batch entry)
  • Billing & Payments (pre-bills, invoices, LEDES exports, online payments, write-offs)
  • Trust Accounting (IOLTA controls, transfers, replenishments, audit logs)
  • Calendars, Tasks & Workflows (deadlines, reminders, templates)
  • Documents & Templates (document assembly, storage integrations/links)
  • Reporting & Analytics (WIP, realization, AR, productivity)

Common data entities:

  • Clients/Contacts (organizations, individuals, roles, addresses, billing details)
  • Matters (matter number, title, client, practice area, status, responsible attorney, rates)
  • Time Entries (date, user, activity code, description, duration, billable flag, rate)
  • Expenses/Costs (date, category, amount, billable flag)
  • Invoices (pre-bill status, line items, taxes/discounts, trust applications, payments)
  • Trust Accounts & Transactions (ledger, deposits, disbursements, transfers, balances)
  • Tasks & Events (assignments, due dates, reminders)
  • Documents/Links (file metadata, external DMS references like iManage workspace/doc IDs)
  • Users/Roles (permissions, billing rates, team, office)

The Rocket Matter Integration Challenge

Firms love Rocket Matter’s portal workflows, but turning them into robust, automated integrations—particularly when iManage is the system-of-record for documents—presents challenges:

  • Billing nuance: UTBMS/LEDES codes, fee arrangements, pre-bill approvals, write-downs, and batching require consistent normalization and idempotent updates
  • Trust safeguards: IOLTA rules disallow accidental commingling and require precise, auditable movements; integrations must respect firm guardrails
  • DMS alignment: Many firms store documents in iManage; keeping matters and document links synchronized (workspace, document number, version, database) without duplicating files is critical
  • Authentication complexity: SSO/MFA and session lifecycles complicate headless automation on behalf of attorneys and staff
  • Role-based permissions: Ethical walls and practice-area entitlements must be respected across offices and teams
  • Long-running workflows: Pre-bill creation, invoice finalization, and bulk time imports may be asynchronous and need careful status tracking

How Supergood Creates Rocket Matter APIs

Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API layer for your Rocket Matter tenant.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes matters, clients, time entries, invoices, and trust objects into consistent schemas
  • Aligns with customer entitlements and role-based permissions to ensure compliant access
  • Supports high-volume operations (batch time imports, pre-bill runs) with polling or optional webhooks for long-running jobs

Use Cases

iManage-Centric Matter & Document Linking

  • Create or update Rocket Matter matters with iManage workspace identifiers attached
  • Link iManage documents to matters by document number/version without copying files
  • Build unified matter dashboards that show Rocket Matter billing alongside iManage content

Time & Billing Automation From DMS/Email

  • Capture work-in-context: push time entries from iManage document activity or Outlook email filing
  • Use UTBMS codes and narratives derived from document metadata for consistent LEDES output
  • Generate pre-bills automatically and surface them in your app for attorney review and approval

Intake, Conflicts & CRM Sync

  • Push new client/matter intake from your portal; pull back conflicts outcomes and engagement details
  • Keep contact records synchronized with your CRM while respecting firm ownership and privacy rules
  • Enforce naming conventions and matter numbering aligned to iManage workspace creation

Finance Ops & Reporting

  • Pull WIP/AR across all matters to drive forecasting and dashboards
  • Apply trust funds to invoices programmatically with audit-safe controls
  • Sync finalized invoices and payments to accounting systems while retaining Rocket Matter as the billing source of truth

Available Endpoints

Authentication

POST /auth/session: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived access token maintained by the platform.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/auth/session \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": { "type": "totp", "code": "123456" }
  }'

Example response

{
  "accessToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_rm_83d21a",
    "name": "Attorney Smith",
    "roles": ["attorney", "billing"]
  }
}

POST /auth/session/refresh: Refresh an existing token to keep sessions uninterrupted.

Matters

GET /matters: List matters with filters for status, client, responsible attorney, and update windows.

Query parameters

  • status: open | pending | closed | archived
  • clientId: string
  • responsibleUserId: string
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "matterId": "mtr_4912af",
      "matterNumber": "2026-ACME-0012",
      "title": "Acme v. Contoso",
      "client": {"id": "cli_aa13f9", "name": "Acme Manufacturing, Inc."},
      "practiceArea": "Commercial Litigation",
      "status": "open",
      "responsibleUser": {"userId": "u_rm_83d21a", "name": "Attorney Smith"},
      "billing": {"rateType": "hourly", "defaultRate": 395.00, "currency": "USD"},
      "trustBalance": 25000.00,
      "imanage": {"workspaceId": "WS_004918", "database": "IMANAGE_PROD"},
      "updatedAt": "2026-02-18T14:02:11Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

POST /matters: Create or update a matter and (optionally) attach an iManage workspace reference.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/matters \
  --header 'Authorization: Bearer <accessToken>' \
  --header 'Content-Type: application/json' \
  --header 'Idempotency-Key: 4f0b0b6c-2a3c-4dca-9b0a-12c02d63e2f8' \
  --data '{
    "client": {
      "name": "Acme Manufacturing, Inc.",
      "type": "organization",
      "billingContact": {"email": "[email protected]", "phone": "+1-415-555-0123"}
    },
    "title": "Acme v. Contoso",
    "practiceArea": "Commercial Litigation",
    "responsibleUserId": "u_rm_83d21a",
    "billing": {"rateType": "hourly", "defaultRate": 395.00, "currency": "USD"},
    "imanage": {"workspaceId": "WS_004918", "database": "IMANAGE_PROD"},
    "tags": ["priority", "trial"]
  }'

Example response

{
  "matterId": "mtr_4912af",
  "matterNumber": "2026-ACME-0012",
  "clientId": "cli_aa13f9",
  "imanage": {"workspaceId": "WS_004918", "database": "IMANAGE_PROD"},
  "createdAt": "2026-02-18T13:58:22Z"
}

Time Entries

POST /time-entries: Create a time entry linked to a matter, with optional iManage document context for narratives and provenance.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/time-entries \
  --header 'Authorization: Bearer <accessToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "matterId": "mtr_4912af",
    "userId": "u_rm_83d21a",
    "date": "2026-02-18",
    "activityCode": "L110",
    "description": "Drafted motion to compel based on IMANAGE_PROD:DOC 24219 v3",
    "durationMinutes": 72,
    "billable": true,
    "rate": 395.00,
    "linkedDocument": {
      "type": "imanage",
      "database": "IMANAGE_PROD",
      "documentNumber": 24219,
      "version": 3
    },
    "source": "imanage"
  }'

Example response

{
  "timeEntryId": "tme_0c9b11",
  "billAmount": 474.00,
  "status": "unbilled",
  "createdAt": "2026-02-18T14:10:05Z"
}

POST /documents/links: Attach a document reference from an external DMS (e.g., iManage) to a Rocket Matter matter without uploading the file.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/documents/links \
  --header 'Authorization: Bearer <accessToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "matterId": "mtr_4912af",
    "title": "Motion to Compel",
    "dms": {
      "type": "imanage",
      "workspaceId": "WS_004918",
      "database": "IMANAGE_PROD",
      "documentNumber": 24219,
      "version": 3,
      "linkUrl": "https://imanage.yourfirm.com/IMANAGE_PROD/WS_004918/24219/3"
    },
    "categories": ["Pleadings"],
    "tags": ["draft"]
  }'

Example response

{
  "docLinkId": "dln_7a2f10",
  "matterId": "mtr_4912af",
  "dms": {"type": "imanage", "documentNumber": 24219, "version": 3},
  "createdAt": "2026-02-18T14:12:47Z"
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
  • Response format: JSON with consistent resource schemas and pagination across modules
  • Rate limits: Tuned for firm-level throughput while honoring entitlements and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real-time retrieval of matters, clients, time entries, invoices, and trust balances
  • Security: Encrypted transport, scoped tokens, and audit logging; respects Rocket Matter role-based permissions and ethical walls
  • Webhooks: Optional asynchronous delivery for long-running workflows (e.g., pre-bill generation, bulk time import completion)

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load; invoice and pre-bill completion times reflect underlying platform behavior
  • Throughput: Designed for high-volume time entry ingestion and matter synchronization
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicates and support at-least-once processing
  • Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened Rocket Matter adapter tailored to your workflows and entitlements, including iManage-mapped schemas if needed.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Rocket Matter evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which Rocket Matter modules can this integration cover?

Supergood supports workflows commonly used for practice management: Matters & Clients (creation, updates, search), Time & Expenses (entry, updates, WIP), Billing (pre-bills, invoices, payments), Trust/IOLTA (balances and movements), and Documents/Links (external DMS references like iManage)—subject to your licensing and entitlements. We scope coverage during integration assessment.

Q: How do you handle iManage workspace and document mapping?

We store iManage identifiers (workspace ID, database, document number, version) and maintain referential links instead of moving files. Our adapter respects Rocket Matter and iManage permissions/ethical walls and can enforce bi-directional naming/numbering conventions where required.

Q: Do you support LEDES/UTBMS billing workflows?

Yes. We preserve UTBMS activity/phase codes on time entries, expose normalized line items, and can export invoice data suitable for LEDES 1998B where enabled in your tenant. We also support pre-bill states, approvals, and write-down rationale capture.

Q: What guardrails exist for trust accounting?

We validate operations against Rocket Matter’s UI rules, require explicit intent for trust movements, and capture immutable audit fields (who, when, what) for each action. We do not perform automated trust transfers without a user-initiated request.

Q: How are MFA and SSO handled for automation?

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling and monitoring for session expiry.



Ready to automate your Rocket Matter workflows?

Supergood can have your Rocket Matter integration live in days with no ongoing engineering maintenance.

Get Started →

Read more