Supergood | Worldox API

Supergood | Worldox API

Programmatically access document search, profiling, versions, cabinets, and audit trails from Worldox with a stable REST API. Supergood builds and operates production-grade, unofficial Worldox integrations so your team can automate legal DMS workflows without heavy custom engineering.

Plain English: Worldox is a document management system used by large law firms to organize, secure, version, and find work product (documents, emails, PDFs) using client/matter profiles. It adds check-in/check-out, ethical walls, advanced search, and retention to help attorneys and staff work faster while staying compliant.

For a tech company integrating with Worldox—especially if your customer’s primary DMS is iManage—an unofficial API lets you pull documents, versions, and audit history; push new content with proper client/matter profiles; synchronize metadata; and orchestrate check-in/check-out without requiring desktop plugins. You can build features like a matter-centric overlay that surfaces Worldox and iManage content side-by-side, automated filing from your app into the right cabinet and matter, cross-DMS search, defensible migration utilities, and usage analytics and DLP safeguards that span both systems.

What is Worldox?

Worldox (https://www.worldox.com) is a legal-focused document management platform used by law firms and professional services organizations to classify and secure documents and emails with matter-centric profiles.

Core product areas include:

  • Document Capture & Filing (Outlook and desktop integrations, email and attachment capture)
  • Profiling & Classification (Client/Matter, Doc Type, Author, custom index fields, cabinets)
  • Search & Indexing (Profile search, full-text, saved searches, favorites/workspaces)
  • Version Control & Check-In/Check-Out (Locks, major/minor versions, compare)
  • Security & Ethical Walls (Users/groups, ACLs, matter-based restrictions)
  • Records & Retention (Policies, disposition, legal holds)
  • Audit & Reporting (Activity logs, who accessed/edited what and when)

Common data entities:

  • Documents (Files and emails with profile metadata, cabinet, pathing)
  • Versions (Version number, status, comments, timestamps)
  • Cabinets & Profile Groups (Field sets like Client, Matter, Doc Type)
  • Index Values (Lists of Clients, Matters, Authors, Doc Types)
  • Users/Groups & Security Policies (Access controls, ethical walls)
  • Saved Searches & Workspaces (Favorites, matter-centric views)
  • Audit Events (Create, edit, move, check-in/out, permission changes)

The Worldox Integration Challenge

Turning a desktop-first DMS into API-driven automation can be tricky:

  • Profile variance: Each cabinet can have different field sets and required values (client/matter/doc type), which must be validated server-side
  • Check-in/out semantics: Locks, offline edits, and version rules require careful lifecycle handling and conflict resolution
  • Hybrid deployments: On-prem Windows networks, AD/SSO, and Worldox Web/Cloud variants complicate headless authentication
  • Search nuances: Combining profile filters with full-text queries and saved searches while maintaining relevance and pagination
  • Security boundaries: Ethical walls and granular ACLs must be respected when listing, downloading, or filing content
  • Large files & emails: Efficient, resumable uploads/downloads and email metadata extraction are essential for scale

How Supergood Creates Worldox APIs

Supergood reverse-engineers authenticated browser and desktop flows to deliver a resilient API endpoint layer for your Worldox environment.

  • Handles username/password, Windows/AD-backed SSO/OAuth, and MFA where enabled
  • Maintains session continuity with automated refresh and change detection
  • Normalizes cabinets, profiles, and document objects so you can integrate once and rely on consistent schemas
  • Aligns with customer entitlements, ACLs, and ethical walls to ensure compliant access
  • Supports high-volume operations (bulk filing, versioning) with polling or webhooks for long-running jobs

Use Cases

Cross-DMS Overlay For iManage-Centric Teams

  • Present a unified, matter-centric view that includes Worldox and iManage items
  • Keep client/matter metadata in sync when users file or re-profile documents
  • Provide consistent check-in/check-out and versioning behaviors across systems

Matter-Centric Search & Document Bots

  • Search Worldox by client/matter, doc type, author, and full-text from your app
  • Auto-file generated documents (e.g., PDFs from your workflow) into the correct cabinet with the right profile
  • Trigger reminders to check in stale check-outs and reconcile duplicates

Migration & Coexistence (Worldox ↔ iManage)

  • Export documents with full profiles and version history for batch migration
  • Maintain dual-write filing during phased migrations, with idempotent retries
  • Map profile fields (e.g., Client/Matter/Doc Type) to iManage Workspace/Folder taxonomies

Compliance, DLP & Auditing

  • Stream audit events to your monitoring or analytics system
  • Enforce filing rules (e.g., no external sharing until profiled to a matter)
  • Detect anomalous access patterns and auto-adjust security or alert reviewers

Available Endpoints

Authentication

POST /sessions: Establish a session using credentials. Supergood manages AD-backed SSO/OAuth and MFA where enabled. Returns a short-lived auth token maintained by the platform.

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

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_wdx_9132a",
    "name": "Paralegal A",
    "entitlements": ["documents", "versions", "search", "audit"]
  }
}

Documents

GET /documents: List and search documents by cabinet, profile fields (client, matter, docType, author), and/or full-text. Optionally return a time-limited download URL for the current version.

Query parameters

  • cabinet: string (e.g., CORP, LIT)
  • client: string (profile value)
  • matter: string (profile value)
  • docType: string (profile value)
  • author: string (profile value)
  • text: string (full-text search)
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • includeDownloadUrl: true | false
  • page, pageSize: integers

Example response

{
  "items": [
    {
      "documentId": "wdx_doc_4f12a9",
      "title": "Executed NDA - Acme",
      "fileName": "NDA_Acme_Executed.pdf",
      "extension": "pdf",
      "sizeBytes": 482113,
      "cabinet": "CORP",
      "profile": {
        "client": "ACME",
        "matter": "2025-0012",
        "docType": "NDA",
        "author": "jdoe",
        "createdDate": "2026-01-10"
      },
      "version": {
        "number": 3,
        "lastModifiedAt": "2026-02-14T16:20:11Z",
        "checkedOutBy": null
      },
      "status": "available",
      "security": { "access": "write", "ethicalWall": false },
      "downloadUrl": "https://files.supergood.ai/d/wdx_doc_4f12a9?v=3&sig=..."
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Upload & File

POST /documents: Create and file a new document into a cabinet with required profile metadata. Supports large files via pre-signed upload tokens.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/documents \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "cabinet": "LIT",
    "profile": {
      "client": "ACME",
      "matter": "2026-0047",
      "docType": "PLEADING",
      "author": "aparker",
      "description": "Motion to Dismiss"
    },
    "fileName": "Motion_to_Dismiss.docx",
    "uploadToken": "upl_ce1f3a",
    "security": { "inheritMatterSecurity": true }
  }'

Example response

{
  "documentId": "wdx_doc_b8a130",
  "version": { "number": 1, "status": "checked_in" },
  "cabinet": "LIT",
  "profile": { "client": "ACME", "matter": "2026-0047", "docType": "PLEADING", "author": "aparker" },
  "createdAt": "2026-02-20T09:42:33Z"
}

Versions

POST /documents/{documentId}/versions: Check in a new version of an existing document. Optionally force takeover if currently checked out by the same user and include a version comment.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/documents/wdx_doc_b8a130/versions \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "uploadToken": "upl_7a22d9",
    "versionType": "major",
    "comment": "Updated exhibits and signature block",
    "assumeCheckout": true
  }'

Example response

{
  "documentId": "wdx_doc_b8a130",
  "version": {
    "number": 2,
    "status": "checked_in",
    "comment": "Updated exhibits and signature block",
    "checkedInAt": "2026-02-20T10:15:02Z",
    "checkedInBy": { "userId": "u_wdx_9132a", "name": "Paralegal A" }
  }
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with optional MFA; supports AD/SSO/OAuth where enabled; service accounts or customer-managed credentials
  • Response format: JSON with consistent schemas for documents, profiles, versions, and pagination
  • Rate limits: Tuned for enterprise throughput while honoring customer entitlements and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real-time indexing and metadata retrieval; handles async indexing windows for new files
  • Security: Encrypted transport, scoped tokens, and audit logging; respects Worldox ACLs and ethical walls
  • Webhooks: Optional asynchronous delivery for long-running workflows (e.g., bulk filing, reindex events, audit streams)

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load; upload/download times scale with file size
  • Throughput: Designed for high-volume filing and search 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 cabinets, profile groups, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened Worldox adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Worldox evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which Worldox modules can this integration cover?

Supergood supports workflows commonly used by legal DMS teams, including Document Search & Retrieval, Filing & Profiling (cabinets, index fields), Versioning & Check-In/Check-Out, and Audit/Reporting, subject to your licensing and entitlements. We scope coverage during integration assessment.

Q: How are check-outs and versions handled?

We model check-in/check-out semantics explicitly and enforce cabinet rules for major/minor versions. The Versions endpoint supports comments, takeover logic when permitted, and conflict-safe retries.

Q: Do you support iManage coexistence or migration?

Yes. We can normalize Worldox profiles to iManage workspace taxonomies, synchronize by client/matter, stream audit events, and provide bulk export/import utilities with idempotent mapping so you can operate during a phased migration.

Q: How are MFA and SSO handled for automation?

We support username/password + MFA and can operate behind AD/SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling and monitoring for expiry.

Q: Can we enforce ethical walls and respect ACLs?

Yes. All list, download, and filing operations respect user/group permissions and ethical walls. We can scope service accounts or per-user delegation depending on your security model.

Q: How do you handle large files and emails?

We use pre-signed, resumable uploads and downloads, preserve email metadata during filing, and report progress for long-running transfers.


iManage API - Programmatically access iManage Work with Supergood


Ready to automate your Worldox workflows?

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

Get Started →

Read more