Supergood
  • Home
Sign in Subscribe
DocuWare

Supergood | DocuWare API

Alex Klarfeld

Alex Klarfeld

20 Feb 2026 — 6 min read
Supergood | DocuWare API

Programmatically access documents, file cabinets, index fields, workflows, and audit logs from DocuWare with a stable REST API. Supergood builds and operates production-grade, unofficial DocuWare integrations so your team can automate legal document workflows and iManage handoffs without heavy custom engineering.

Plain English: DocuWare is document management and workflow software used by law firms and corporate legal teams to capture, store, search, and route documents. It keeps filings, contracts, emails, and scans organized in secure “file cabinets,” applies metadata (index fields), automates approvals, and enforces retention and audit rules.

For a tech company integrating with DocuWare—especially if your customers already use iManage—you can pull documents and their index fields by client/matter, push new or versioned files, update legal holds and retention categories, and sync workflow status back to your app. That enables features like matter-centric document sync with iManage, automated intake and triage from email or e-forms, approval tracking tied to tasks and stamps, and unified audit trails across both systems.

What is DocuWare?

DocuWare (https://www.docuware.com) is a cloud and on‑premise document management and enterprise content management (ECM) platform. It centralizes documents in searchable file cabinets, applies metadata via intelligent indexing, and orchestrates business processes with configurable workflows.

Core product areas include:

  • Document Capture & Intelligent Indexing (email capture, scan import, OCR, auto-tagging)
  • File Cabinets & Search (secure repositories, index fields, full-text, result lists)
  • Workflow & Task Automation (routing, approvals, stamps/annotations, escalations)
  • Forms & E‑Signature (web forms, data capture, e-sign integrations)
  • Records Management & Retention (policies, legal holds, audits)
  • Security & Compliance (user/role permissions, encryption, audit trails)
  • Integrations (Microsoft 365, ERP/finance, email, line-of-business apps)

Common data entities:

  • File Cabinets (repositories with defined index fields and permissions)
  • Documents & Versions (binary files, revisions, content type)
  • Index Fields (client number, matter number, document type, author, dates, custom fields)
  • Document Trays/Baskets (inboxes for capture prior to filing)
  • Workflows & Tasks (assignments, steps, stamps, outcomes)
  • Stamps & Annotations (approvals, notes, redactions)
  • Users/Groups & Roles (access control)
  • Forms & Submissions (structured input, attachments)
  • Retention Policies & Legal Holds (categories, schedules, exceptions)
  • Audit Events (create/update/delete, access, workflow actions)

The DocuWare Integration Challenge

Legal teams rely on DocuWare to keep matter files compliant and discoverable, but turning portal-centric actions into API-driven automation—especially alongside iManage—introduces complexity:

  • Dual DMS models: Mapping iManage’s matter-centric workspaces and document numbering to DocuWare’s file cabinets and index schemas
  • Metadata parity: Keeping client/matter, document type, author, and security classes synchronized without drift
  • Version & file handling: Large files, multiple formats, and version merges across systems
  • OCR & indexing latency: Intelligent indexing and full-text readiness may lag uploads, requiring async status handling
  • Permission alignment: Respecting DocuWare roles, file cabinet ACLs, stamps, and restricted views in headless jobs
  • SSO/MFA & hybrid deployments: Navigating cloud, on-prem, and SSO/MFA scenarios for unattended service accounts
  • Records controls: Applying retention and legal hold programmatically with audit-grade idempotency

How Supergood Creates DocuWare APIs

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

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes documents, file cabinets, index fields, workflows, and audit logs into stable schemas
  • Aligns with customer entitlements, file cabinet permissions, and role-based access
  • Supports high-volume intake (email/scan), versioned uploads, and long-running jobs (OCR, imports) with polling or webhooks
  • Provides mappers for iManage client/matter fields and document types for clean bi-directional sync

Use Cases

Matter-Centric Document Sync with iManage

  • Map DocuWare file cabinets to iManage clients/matters and keep index fields in lockstep
  • Push executed agreements from your app to both systems and maintain version history
  • Detect changes (new versions, refiled docs) and update your platform via webhooks

Contract & AP Intake Into Legal

  • Capture vendor contracts and invoices from email or forms and auto-index by supplier, matter, and type
  • Route to legal reviewers with DocuWare workflows; surface status inside your app
  • Extract key fields to populate your own contract or billing objects

Workflow-Driven Approvals & Signatures

  • Start DocuWare approvals when documents are uploaded from your platform
  • Apply stamps and record decisions; attach evidence and signed copies
  • Notify iManage and your app as tasks complete to keep matter timelines current

Records & Legal Hold Management

  • Apply retention categories programmatically and freeze documents under litigation hold
  • Maintain immutable audit logs for who changed what, when, and why
  • Export defensible reports spanning DocuWare and your system of record

Available Endpoints

Authentication

POST /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>/sessions \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": { "type": "totp", "code": "123456" }
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_dw_7a3c2f",
    "name": "Paralegal",
    "entitlements": ["file_cabinets", "documents", "workflows", "records"]
  }
}

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

Documents

POST /documents: Create or version a document in a file cabinet with index fields and optional legal hold.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/documents \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "fileCabinetId": "fc_legal_01",
    "externalId": "imanage:doc_12345",
    "uploadToken": "upl_a1b2c3",
    "fileName": "NDA_Acorn_v3.docx",
    "indexFields": {
      "ClientNumber": "100245",
      "MatterNumber": "2024-0087",
      "DocumentType": "NDA",
      "Author": "jdoe",
      "FilingDate": "2026-02-15",
      "SecurityClass": "Confidential"
    },
    "versioning": {"mode": "new_version", "note": "Imported from iManage"},
    "legalHold": {"enabled": false},
    "tags": ["iManage", "import"]
  }'

Example response

{
  "documentId": "doc_7f13ad",
  "fileCabinetId": "fc_legal_01",
  "version": 4,
  "indexFields": {
    "ClientNumber": "100245",
    "MatterNumber": "2024-0087",
    "DocumentType": "NDA",
    "Author": "jdoe",
    "FilingDate": "2026-02-15",
    "SecurityClass": "Confidential"
  },
  "createdAt": "2026-02-20T10:03:11Z"
}

Search

GET /documents/search: Search a file cabinet by full-text and/or index fields, with delta sync filters.

Query parameters

  • fileCabinetId: string (required)
  • q: string (full-text query)
  • filters[ClientNumber], filters[MatterNumber], filters[DocumentType], filters[Author]: strings
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "documentId": "doc_7f13ad",
      "fileName": "NDA_Acorn_v3.docx",
      "version": 4,
      "matchScore": 0.92,
      "indexFields": {
        "ClientNumber": "100245",
        "MatterNumber": "2024-0087",
        "DocumentType": "NDA",
        "Author": "jdoe"
      },
      "downloadUrl": "https://api.supergood.ai/integrations/<integration_id>/documents/doc_7f13ad/download?token=dl_98fbc2",
      "updatedAt": "2026-02-20T10:03:11Z"
    },
    {
      "documentId": "doc_6c11ee",
      "fileName": "Engagement_Letter_Acorn.pdf",
      "version": 2,
      "matchScore": 0.81,
      "indexFields": {
        "ClientNumber": "100245",
        "MatterNumber": "2024-0087",
        "DocumentType": "Engagement Letter",
        "Author": "msmith"
      },
      "downloadUrl": "https://api.supergood.ai/integrations/<integration_id>/documents/doc_6c11ee/download?token=dl_71a85a",
      "updatedAt": "2026-02-19T17:44:03Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 2
}

Document Updates

PATCH /documents/{documentId}: Update index fields, retention category, or apply legal hold.

curl --request PATCH \
  --url https://api.supergood.ai/integrations/<integration_id>/documents/doc_7f13ad \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "indexFields": {"DocumentType": "Executed NDA", "Status": "Executed"},
    "retention": {"category": "Contract - 7 Years"},
    "legalHold": {"enabled": true, "reason": "Litigation hold for Matter 2024-0087"}
  }'

Example response

{
  "documentId": "doc_7f13ad",
  "version": 4,
  "indexFields": {"DocumentType": "Executed NDA", "Status": "Executed"},
  "retention": {"category": "Contract - 7 Years"},
  "legalHold": {"enabled": true, "appliedAt": "2026-02-20T13:28:59Z"},
  "updatedBy": {"userId": "u_dw_7a3c2f", "name": "Paralegal"}
}

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 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 retrieval of documents, index fields, workflows, and audit events
  • Security: Encrypted transport, scoped tokens, and audit logging; respects DocuWare file cabinet permissions and roles
  • Webhooks: Optional delivery for long-running operations (OCR/indexing completion, workflow task updates, legal hold changes)
  • Deployment models: Cloud and on‑prem tenants supported via secure connectors

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load; OCR and indexing completion reflect underlying platform behavior
  • Throughput: Designed for high-volume intake (email/scan imports) and matter syncs across cabinets
  • 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 DocuWare adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

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

Schedule Integration Call →


Frequently Asked Questions

Q: Which DocuWare modules can this integration cover?

Supergood supports workflows commonly used by legal teams, including File Cabinets & Search (documents, index fields), Workflow Manager (tasks, stamps), Forms (submissions), and Records (retention, legal holds), 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 and monitoring for session expiry.

Q: Do you support cloud and on‑prem DocuWare?

Yes. We operate secure connectors for on‑prem environments and native flows for cloud tenants, with the same normalized API surface.

Q: Can you map iManage workspaces and fields to DocuWare?

Yes. We provide mapping for client/matter numbers, document types, authors, and security groups, and we can maintain cross-references (e.g., iManage document IDs in externalId) to enable bi-directional sync and version reconciliation.

Q: How do you handle retention policies and legal holds?

We expose normalized operations to set retention categories and apply or release legal holds with auditable reason codes, timestamps, and idempotent updates.


Related Integrations

Intralinks API - Programmatically access the Intralinks VDR with Supergood


Ready to automate your DocuWare workflows?

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

Get Started →

Read more

Property Management APIs

Property Management APIs

Access property management data via real-time APIs. Supergood creates and maintains production-ready APIs for property management platforms that don't offer them.

By Alex Klarfeld 27 Feb 2026
Why Integrations Are the Backbone of Legal CRM Value — And What It Means for Your Firm

Why Integrations Are the Backbone of Legal CRM Value — And What It Means for Your Firm

If you're a law firm trying to connect your CRM to the rest of your stack, or a legaltech company that needs to integrate with the platforms your customers already use, Supergood builds the custom APIs to make that happen — fast, reliably, and without the overhead of building from scratch.

By Tiffany Li 20 Feb 2026
Why Billing & Accounting Integrations Are Make-or-Break for Legal Software

Why Billing & Accounting Integrations Are Make-or-Break for Legal Software

Supergood builds custom APIs for legal software — including LawPay, Timeslips, Elite, Aderant, Intapp, and Tabs3 Billing — so firms and legaltech companies can connect their tools without waiting for official partnerships or building integrations from scratch.

By Tiffany Li 20 Feb 2026
Integrations Are the Real Differentiator in Legal Practice Management Software

Integrations Are the Real Differentiator in Legal Practice Management Software

If your product can natively read from and write to the practice management system a firm already lives in, you reduce friction to near zero — no duplicate data entry, no context switching, and no reason to rip out what's already working.

By Tiffany Li 20 Feb 2026
Supergood
  • Sign up
Powered by Ghost

Unofficial APIs, officially maintained.

Supergood generates and maintains APIs for products without APIs. Integrate with any website or app, even ones behind a login.