Supergood | Thomson Reuters Legal Tracker API
Programmatically access Thomson Reuters Legal Tracker’s corporate legal datasets—matters, invoices (LEDES), accruals, budgets, law firms/timekeepers—and workflow tools via a stable REST API. Supergood builds and operates production-grade, unofficial Legal Tracker integrations so your team can automate matter sync, e‑billing, approvals, and spend reporting without heavy custom engineering.
Thomson Reuters Legal Tracker is software used by corporate legal departments to manage matters and outside counsel spend. With an unofficial API, you can sync matters and custom fields, retrieve and normalize invoices and LEDES line items, capture accruals from law firms, push approvals and routing decisions, and export audit-ready artifacts—directly inside your legal ops and finance systems.
If you’re a legal tech company integrating Legal Tracker, you can pull matter and invoice data into case management, push new matters and budgets, collect firm accruals programmatically, and align rate cards and UTBMS coding. You can also build features like automated invoice compliance checks, spend dashboards, firm scorecards, and workflow automations that bridge legal ops with ERP/AP, procurement, and BI tools.
What is Thomson Reuters Legal Tracker?
Legal Tracker (formerly Serengeti Tracker) is an Enterprise Legal Management (ELM) platform for corporate legal departments. It powers matter management, e‑billing and LEDES validation, outside counsel guidelines enforcement, accrual and budget tracking, law firm and timekeeper rate management, and reporting.
Core product families include:
- Matter Management (intake, tracking, custom fields, phases/tasks)
- E‑Billing & Spend Management (LEDES validation, approvals, adjustments)
- Accruals & Budgets (forecasting, period tracking, variance reporting)
- Vendor & Timekeeper Management (firm onboarding, rate cards, roles)
- Compliance & Audit (OCG enforcement, audit trails, retention)
Common data entities:
- Matters (number, title, status, custom fields, practice area, business unit)
- Invoices (header and LEDES line items, taxes/adjustments, compliance flags)
- Firms and Timekeepers (roles, rate cards, effective dates, currencies)
- Accruals and Budgets (period start/end, amounts, variance, notes)
- Approvals and Workflows (queues, actions, comments, timestamps)
- Documents and Notes (attachments, guidelines, evidence)
The Legal Tracker Integration Challenge
Legal ops teams rely on Legal Tracker daily, but taking portal-centric workflows and making them API-driven is hard. Common pain points we hear from customers:
- Limited real-time API access: Many accounts primarily use reports/SFTP exports; public APIs may be restricted or vary by licensing
- Portal-first experiences: Matter intake, rate cards, and accrual capture live in the web app, slowing automation
- Complex enterprise security: SSO/MFA and network controls complicate headless session management
- E‑billing constraints: LEDES/UTBMS validations differ by OCG; error codes and line‑item adjustments require normalization
- Custom fields and configuration drift: Account-specific fields and workflows make consistent schemas challenging
- Attachments and artifacts: Retrieving invoice PDFs, LEDES files, and supporting documents programmatically isn’t straightforward
How Supergood Creates Legal Tracker APIs
Supergood reverse‑engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your Legal Tracker workflows.
- Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
- Maintains session continuity with automated refresh and change detection
- Normalizes responses (matters, invoices, accruals, rates) into consistent objects
- Aligns with customer entitlements and licensing constraints to ensure compliant access
Use Cases
Matter Sync and Intake Automation
- Create or update matters with custom fields from your case system
- Sync status, practice area, and business unit to keep records aligned
- Attach guidelines and documents while maintaining audit trails
E‑Billing Workflow Orchestration
- Pull invoices and LEDES line items in real time
- Apply automated compliance checks and route for approval or adjustment
- Post decisions back to Legal Tracker and export evidence to ERP/AP
Accruals and Budgeting
- Collect monthly/quarterly accruals from firms via API
- Compare forecasts to actuals and report variances by matter or practice area
- Feed spend data into BI tools for dashboards and forecasting
Law Firm and Timekeeper Oversight
- Normalize timekeeper roles and rate cards across firms
- Identify rate drift and enforce OCG limits programmatically
- Generate firm scorecards with cycle time, compliance, and savings metrics
Available Endpoints
Authentication
POST /auth/sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short‑lived auth token maintained by the platform.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/auth/sessions \
--header 'Authorization: Basic <Base64 encoded token>' \
--header 'Content-Type: application/json' \
--data '{
"username": "[email protected]",
"password": "<password>",
"mfa": { "type": "totp", "code": "123456" },
"ssoProvider": "AzureAD"
}'
Example response
{
"authToken": "eyJhbGciOi...",
"expiresIn": 3600,
"user": {
"id": "u_8b21c4",
"name": "Legal Ops Admin",
"entitlements": ["matters", "invoices", "accruals", "firms"]
}
}
POST /auth/sessions/refresh: Refresh an existing token to keep sessions uninterrupted.
Matters
GET /matters: List matters with filters and normalized fields.
curl --request GET \
--url https://api.supergood.ai/integrations/<integration_id>/matters?status=open&practiceArea=Employment&updatedSince=2026-01-01T00:00:00Z \
--header 'Authorization: Bearer <authToken>'
Example response
{
"data": [
{
"matterId": "mat_002913",
"matterNumber": "EMP-2025-0142",
"title": "Wage & Hour Investigation",
"status": "open",
"practiceArea": "Employment",
"department": "HR Legal",
"businessUnit": "US Retail",
"primaryFirm": { "firmId": "firm_7712", "name": "Smith & Partners" },
"leadCounsel": { "userId": "u_1299", "name": "Ava Chen" },
"billingGuidelinesId": "ocg_55",
"currency": "USD",
"budgets": { "fiscalYear": 2026, "amount": 85000.00 },
"customFields": {
"RiskLevel": "Medium",
"LegalHold": false,
"Region": "NA"
},
"utbmsPhase": "L200",
"updatedAt": "2026-01-20T10:42:17Z"
}
],
"pagination": { "nextCursor": null }
}
POST /matters: Create or upsert a matter, including custom fields and guidelines.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/matters \
--header 'Authorization: Bearer <authToken>' \
--header 'Content-Type: application/json' \
--data '{
"matterNumber": "IP-2026-0007",
"title": "Trademark Review for New Brand",
"description": "Clearance and filing for product launch",
"status": "open",
"practiceArea": "Intellectual Property",
"department": "Corporate Legal",
"businessUnit": "Consumer Products",
"primaryFirmId": "firm_5590",
"leadCounselUserId": "u_2331",
"billingGuidelinesId": "ocg_21",
"currency": "USD",
"budgets": { "fiscalYear": 2026, "amount": 45000.00 },
"customFields": {
"LaunchQuarter": "Q2",
"Priority": "High",
"Brand": "Aurora"
},
"attachments": [
{ "type": "guideline_pdf", "fileId": "fil_8820" }
],
"referenceId": "case-18374"
}'
Example response
{
"matterId": "mat_003407",
"matterNumber": "IP-2026-0007",
"createdAt": "2026-01-21T14:03:52Z",
"referenceId": "case-18374"
}
Invoices
GET /invoices: Retrieve invoice headers and normalized LEDES line items.
curl --request GET \
--url https://api.supergood.ai/integrations/<integration_id>/invoices?firmId=firm_7712&status=pending_approval&invoiceDateFrom=2025-12-01&invoiceDateTo=2026-01-31 \
--header 'Authorization: Bearer <authToken>'
Example response
{
"data": [
{
"invoiceId": "inv_01992",
"invoiceNumber": "SP-34721",
"matterId": "mat_002913",
"firm": { "firmId": "firm_7712", "name": "Smith & Partners" },
"currency": "USD",
"invoiceDate": "2026-01-10",
"receivedAt": "2026-01-11T08:03:10Z",
"total": 12850.75,
"status": "pending_approval",
"compliance": {
"ledesValid": true,
"flags": ["rate_exceeds_guideline"],
"adjustmentSuggested": 350.00
},
"lineItems": [
{
"lineId": "li_7712_001",
"utbmsTaskCode": "L210",
"utbmsActivityCode": "A102",
"description": "Fact investigation",
"timekeeperId": "tk_9901",
"timekeeperRole": "Associate",
"hours": 4.5,
"rate": 325.00,
"amount": 1462.50,
"tax": 0.00,
"adjustment": 0.00
}
],
"attachments": [
{ "type": "pdf", "fileId": "fil_9941" },
{ "type": "ledes", "fileId": "fil_9942" }
]
}
],
"pagination": { "nextCursor": "inv_next_abc" }
}
Accruals
POST /accruals: Submit or update accrual forecasts for a matter and period.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/accruals \
--header 'Authorization: Bearer <authToken>' \
--header 'Content-Type: application/json' \
--data '{
"matterId": "mat_002913",
"firmId": "firm_7712",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"currency": "USD",
"amount": 18000.00,
"notes": "Includes anticipated deposition prep",
"referenceId": "accrual-2026-01-mat_002913"
}'
Example response
{
"accrualId": "acc_55512",
"matterId": "mat_002913",
"period": { "start": "2026-01-01", "end": "2026-01-31" },
"amount": 18000.00,
"status": "submitted",
"createdAt": "2026-01-19T16:31:22Z",
"referenceId": "accrual-2026-01-mat_002913"
}
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 matters, invoices, accruals, and firms
- Rate limits: Tuned for enterprise throughput while honoring licensing and usage controls
- Session management: Automatic reauth and cookie/session rotation with health checks
- Data freshness: Near real‑time retrieval of matters, invoices, line items, and accruals
- Security: Encrypted transport, scoped tokens, and audit logging; respects Legal Tracker entitlements
- Webhooks: Optional asynchronous delivery for invoice updates and workflow events
Performance Characteristics
- Latency: Sub‑second responses for list/detail queries under normal load
- Throughput: Designed for high‑volume invoice ingestion and matter sync pipelines
- Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
- Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates
Getting Started
- Schedule Integration Assessment
Book a 30‑minute session to confirm your product mix, licensing, and authentication model.
- Supergood Builds and Validates Your API
We deliver a hardened Legal Tracker adapter tailored to your workflows and entitlements.
- Deploy with Monitoring
Go live with continuous monitoring and automatic adjustments as Legal Tracker evolves.
Frequently Asked Questions
Q: Which Legal Tracker products can this integration cover?
Supergood supports workflows across matter management, e‑billing, accruals/budgets, and firm/timekeeper management, subject to your licensing and entitlements. We scope coverage during integration assessment.
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.
Q: Can we submit accruals or create matters programmatically?
Yes. Accruals and matter intake can be pushed via API, with normalization to your account’s custom fields and guidelines while complying with rate and licensing constraints.
Q: How do you normalize LEDES/UTBMS invoices and compliance flags?
We standardize line‑item schemas (task/activity, hours, rate, amount), timekeeper roles, and compliance flags into consistent objects, including error codes and suggested adjustments, so your downstream systems don’t need to handle account‑specific variations.
Related Integrations
Onit Enterprise Legal Management API - Programmatically access Onit ELM with Supergood
Ready to automate your Legal Tracker workflows?
Supergood can have your Legal Tracker integration live in days with no ongoing engineering maintenance.