Skip to content

Connectors · Files & documents

DocuWare MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to DocuWare and the rest of your systems. It gives your agent 214 DocuWare actions (150 reads, 50 writes and 14 that wait for a confirmation) and holds the DocuWare credential itself, so the agent never does. It paces DocuWare's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "docuware.users.list",  intent: "check which DocuWare account is connected"}# List users · read · 1 upstream call
  • 214actionsin one signed file
  • 150readlook, never change
  • 50writecreate and update
  • 14wait for a yesdestructive, confirmed first

Set up

Connect DocuWare in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect DocuWare.

    Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.

    • usernameDocuWare user name
    • passwordPassword of that DocuWare user
    • hostWhere your DocuWare lives: your host
    • organization_guidYour DocuWare organization guid
    account { op: "connections.requirements", service: "docuware" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "docuware.users.list" }# list users · read · 1 upstream callcheck { action: "docuware.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

DocuWare at a glance

Sign-in
Session login. actionlake opens the session and renews it when it expires.
You provide
usernamepassword
Setup fields
hostorganization_guid
Limits we pace to
10 calls a second, per connection
API covered
DocuWare Platform Service REST API (URI templates of DocuWare Cloud, fetched 2026-10-23), at your DocuWare instance's API base URL, which you enter when connecting (path /DocuWare)
Built from
DocuWare's documentation, read 23 October 2026developer.docuware.comgo.docuware.comdemo.docuware.cloud
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
107 of 150 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line DocuWare up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in DocuWare.

214 actions in 19 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 150readlook, never change
  • 50writecreate and update
  • 14destructivewait for a confirmation
  1. Documents

    41

    20 read · 17 write · 4 destructive

    List documents in a file cabinet · Create a data record (index data, no file) · Get a document · Update the index fields of a document

  2. Sections

    22

    12 read · 9 write · 1 destructive

    Add an annotation to a page · Place a stamp on a page · Find the positions of text in a section · Find the best position for a stamp

  3. Users

    18

    12 read · 4 write · 2 destructive

    List users · Create a user · Get a user by id · Update a user

  4. Workflows

    17

    13 read · 3 write · 1 destructive

    List the tasks of a workflow · Get a workflow task · Find the best stamp position for a decision · List workflows with tasks for the connected user

  5. Designer workflows

    16

    14 read · 1 write · 1 destructive

    List workflows in the designer · List the distinct values of an instance list column · List the finished instances of a workflow · List the running instances of a workflow

  6. Workflow requests

    16

    12 read · 3 write · 1 destructive

    List finished workflows the connected user started · List tasks of workflows the connected user started · List workflows the connected user started · Query tasks of workflows the connected user started

  7. Controller workflows

    15

    12 read · 2 write · 1 destructive

    Find the best stamp position for a controlled decision · List workflows the connected user controls · List the distinct values of a controlled task list column · List the tasks of a controlled workflow

  8. Search

    13

    13 read · 0 write · 0 destructive

    Search documents with a dialog expression (Search service) · Search documents and get the result list link · Get statistics (sum, count, min, max) of index field values · Run a function expression query (Search service)

11 more areas · 56 actions
  • Select lists 11
  • Organization 8
  • Trash bin 8
  • Dialogs 6
  • File cabinets 6
  • Groups 6
  • Replication 3
  • Roles 3
  • Stamps 3
  • Organizations 1
  • Platform 1

Top actions

The DocuWare API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 18 of DocuWare's 18 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
docuware.users.listList usersList users.readidentity.user.list474 connectors
docuware.groups.listList groupsList groups.readidentity.group.list262 connectors
docuware.users.createCreate a userCreate a user.writeidentity.user.create262 connectors
docuware.roles.listList rolesList roles.readidentity.role.list184 connectors
docuware.documents.listList documents in a file cabinetList documents in a file cabinet.readcontent.document.list28 connectors
docuware.groups.createCreate a groupCreate a group.writeidentity.group.create205 connectors
docuware.roles.getGet a roleGet a role.readidentity.role.get127 connectors
docuware.documents.createCreate a data record (index data, no file)Create a data record (index data, no file).writecontent.document.create29 connectors
docuware.documents.deleteDelete a documentDelete a document.destructivecontent.document.delete28 connectors
docuware.workflows.list_tasksList the tasks of a workflowList the tasks of a workflow.readwork.task.list122 connectors
docuware.workflows.get_taskGet a workflow taskGet a workflow task.readwork.task.get124 connectors
docuware.users.queryQuery usersQuery users.readthis connector

Try it

Prompts to paste into Claude.

Each one names the DocuWare actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in DocuWare? List every user and their role.

    callsdocuware.users.list

  2. Writewrite

    Create a user in DocuWare. Show me exactly what you will send before you save it.

    callsdocuware.users.create

Governance for DocuWare

Destructive actions wait for a yes.

14 DocuWare actions are destructive. These are all of them:

  • Delete a documentdocuware.documents.delete
  • Transfer documents into this file cabinetdocuware.documents.transfer
  • Add or remove a user's rolesdocuware.users.assign_roles
  • Add or remove a user's groupsdocuware.users.assign_groups
  • Transfer the documents a query matches into this file cabinetdocuware.documents.transfer_by_query
  • Start a documentless workflowdocuware.workflows.trigger_documentless
  • Delete the version history of a documentdocuware.documents.delete_version_history
  • Delete a sectiondocuware.sections.delete
  • Add or remove the users of a groupdocuware.groups.assign_users
  • Permanently delete documents from the trash bindocuware.trash_bin.delete_documents
  • Stop a running workflow instancedocuware.designer_workflows.stop_instance
  • Cancel a workflow the connected user starteddocuware.workflow_requests.cancel_workflow
  • Stop a workflow instancedocuware.controller_workflows.stop_instance
  • Delete a user-defined searchdocuware.dialogs.delete_user_defined_search

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dodocuware.documents.deleteconfirm_policy: human

Delete a document?

intent: the user asked me to delete a document

run suspended · waiting for a named person · key docuware-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "docuware-agent",  allowed_actions: ["docuware.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "docuware.documents.delete", approver: "[email protected]" },    { match: "docuware.documents.transfer", approver: "[email protected]" },    { match: "docuware.users.assign_roles", approver: "[email protected]" }  ]}
Illustrative. Scoped to DocuWare only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What DocuWare costs on actionlake.

Every DocuWare action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call DocuWare refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 214 DocuWare actions
  • 214actions pageeach page of a long list is one call
  • 107reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every DocuWare action.

214 actions by area: the id your agent calls, what it does, and its effect.

Documents41
  • docuware.documents.add_annotationsAdd, update or delete annotations and stamps on a documentwrite
  • docuware.documents.batch_append_keywordsBatch-append keyword values to documentswrite
  • docuware.documents.batch_update_fieldsBatch-update index fields of documentswrite
  • docuware.documents.batch_update_fields_by_queryBatch-update index fields of the documents a query matcheswrite
  • docuware.documents.check_rightsCheck the connected user's rights on a documentread
  • docuware.documents.checkoutCheck out a documentwrite
  • docuware.documents.countCount documents through a search dialogread
  • docuware.documents.createCreate a data record (index data, no file)write
  • docuware.documents.deleteDelete a documentdestructive
  • docuware.documents.delete_version_historyDelete the version history of a documentdestructive
  • docuware.documents.divideUnclip or unstaple a documentwrite
  • docuware.documents.find_text_positionsFind the positions of text in a documentread
  • docuware.documents.getGet a documentread
  • docuware.documents.get_annotationsGet the annotations and stamps of a documentread
  • docuware.documents.get_application_propertiesGet the application properties of a documentread
  • docuware.documents.get_audit_informationGet the audit trail of a documentread
  • docuware.documents.get_checksum_statusGet the checksum status of a documentread
  • docuware.documents.get_fieldsGet the index fields of a documentread
  • docuware.documents.get_intellix_suggestionsGet Intellix index suggestionsread
  • docuware.documents.get_latest_versionGet the latest version of a documentread
  • docuware.documents.get_table_field_suggestionsGet Intellix table field suggestionsread
  • docuware.documents.get_workflow_historyGet the workflow history of a documentread
  • docuware.documents.get_xml_signature_contentGet the XML digital signature content of a documentread
  • docuware.documents.listList documents in a file cabinetread
  • docuware.documents.list_linksList the document links of a documentread
  • docuware.documents.list_table_field_rowsList the rows of a table index fieldread
  • docuware.documents.lockLock a documentwrite
  • docuware.documents.mergeClip or staple documentswrite
  • docuware.documents.process_actionRun a document action (for example undo check-out)write
  • docuware.documents.query_audit_informationQuery the audit trail of a documentread
  • docuware.documents.query_text_positionsQuery the positions of text in a documentread
  • docuware.documents.reorder_sectionsReorder the sections of a documentwrite
  • docuware.documents.searchSearch documents with a search dialogread
  • docuware.documents.set_application_propertiesAdd, update or delete application properties of a documentwrite
  • docuware.documents.set_text_annotationSet the text annotation of a documentwrite
  • docuware.documents.transferTransfer documents into this file cabinetdestructive
  • docuware.documents.transfer_by_queryTransfer the documents a query matches into this file cabinetdestructive
  • docuware.documents.unlockUnlock a documentwrite
  • docuware.documents.update_clipped_documentsAdd or remove documents of a clipwrite
  • docuware.documents.update_fieldsUpdate the index fields of a documentwrite
  • docuware.documents.update_fields_with_optionsUpdate index fields with store-dialog optionswrite
Sections22
  • docuware.sections.add_annotationAdd an annotation to a pagewrite
  • docuware.sections.add_stampPlace a stamp on a pagewrite
  • docuware.sections.deleteDelete a sectiondestructive
  • docuware.sections.find_text_positionsFind the positions of text in a sectionread
  • docuware.sections.getGet a sectionread
  • docuware.sections.get_annotationGet the annotations of a pageread
  • docuware.sections.get_application_propertiesGet the application properties of a sectionread
  • docuware.sections.get_pageGet a page of a sectionread
  • docuware.sections.get_stamp_best_positionFind the best position for a stampread
  • docuware.sections.get_textshotGet the full-text (textshot) of a sectionread
  • docuware.sections.get_textshot_pageGet the full-text of one pageread
  • docuware.sections.listList the sections of a documentread
  • docuware.sections.list_pagesList the pages of a sectionread
  • docuware.sections.place_annotationsPlace annotations on a pagewrite
  • docuware.sections.query_pagesQuery the pages of a sectionread
  • docuware.sections.query_text_positionsQuery the positions of text in a sectionread
  • docuware.sections.set_application_propertiesAdd, update or delete application properties of a sectionwrite
  • docuware.sections.set_text_annotationSet the text annotation of a sectionwrite
  • docuware.sections.set_textshotReplace the full-text (textshot) of a sectionwrite
  • docuware.sections.set_textshot_pageReplace the full-text of one pagewrite
  • docuware.sections.update_annotationUpdate the annotations of a pagewrite
  • docuware.sections.update_annotation_placementUpdate the placed annotations of a pagewrite
Users18
  • docuware.users.assign_groupsAdd or remove a user's groupsdestructive
  • docuware.users.assign_rolesAdd or remove a user's rolesdestructive
  • docuware.users.createCreate a userwrite
  • docuware.users.getGet a user by idread
  • docuware.users.get_by_external_idGet a user by external idread
  • docuware.users.get_currentGet the connected userread
  • docuware.users.listList usersread
  • docuware.users.list_by_groupList the users of a groupread
  • docuware.users.list_by_roleList the users of a roleread
  • docuware.users.list_groupsList the groups of a userread
  • docuware.users.list_rolesList the roles of a userread
  • docuware.users.queryQuery usersread
  • docuware.users.query_by_roleQuery the users of a roleread
  • docuware.users.query_groupsQuery the groups of a userread
  • docuware.users.query_rolesQuery the roles of a userread
  • docuware.users.updateUpdate a userwrite
  • docuware.users.update_by_idUpdate a user addressed by idwrite
  • docuware.users.update_propertiesUpdate a user's properties (out of office)write
Workflows17
  • docuware.workflows.confirm_decisionConfirm a task decisionwrite
  • docuware.workflows.count_tasksCount the tasks of a workflowread
  • docuware.workflows.getGet a workflowread
  • docuware.workflows.get_decisionGet a task decisionread
  • docuware.workflows.get_document_historyGet the workflow history of a documentread
  • docuware.workflows.get_instance_historyGet the history of a workflow instanceread
  • docuware.workflows.get_stamp_best_positionFind the best stamp position for a decisionread
  • docuware.workflows.get_stamp_decisionGet a stamp decisionread
  • docuware.workflows.get_stamp_settingsGet the stamp settings of a taskread
  • docuware.workflows.get_taskGet a workflow taskread
  • docuware.workflows.listList workflows with tasks for the connected userread
  • docuware.workflows.list_column_valuesList the distinct values of a task list columnread
  • docuware.workflows.list_tasksList the tasks of a workflowread
  • docuware.workflows.query_tasksQuery the tasks of a workflowread
  • docuware.workflows.reassign_taskReassign a workflow taskwrite
  • docuware.workflows.set_task_read_statusMark a workflow task read or unreadwrite
  • docuware.workflows.trigger_documentlessStart a documentless workflowdestructive
Designer workflows16
  • docuware.designer_workflows.continue_waiting_instanceContinue a waiting workflow instancewrite
  • docuware.designer_workflows.count_instancesCount the instances of a workflowread
  • docuware.designer_workflows.getGet a designer workflowread
  • docuware.designer_workflows.get_instanceGet a running workflow instanceread
  • docuware.designer_workflows.get_versionGet a workflow versionread
  • docuware.designer_workflows.get_waiting_instanceGet a waiting workflow instanceread
  • docuware.designer_workflows.listList workflows in the designerread
  • docuware.designer_workflows.list_column_valuesList the distinct values of an instance list columnread
  • docuware.designer_workflows.list_history_instancesList the finished instances of a workflowread
  • docuware.designer_workflows.list_instancesList the running instances of a workflowread
  • docuware.designer_workflows.list_version_instancesList the instances of a workflow versionread
  • docuware.designer_workflows.list_versionsList the versions of a workflowread
  • docuware.designer_workflows.list_waiting_instancesList the waiting instances of a workflowread
  • docuware.designer_workflows.query_history_instancesQuery the finished instances of a workflowread
  • docuware.designer_workflows.query_instancesQuery the running instances of a workflowread
  • docuware.designer_workflows.stop_instanceStop a running workflow instancedestructive
Workflow requests16
  • docuware.workflow_requests.cancel_workflowCancel a workflow the connected user starteddestructive
  • docuware.workflow_requests.confirm_taskConfirm a requested taskwrite
  • docuware.workflow_requests.count_tasksCount tasks of workflows the connected user startedread
  • docuware.workflow_requests.count_workflowsCount workflows the connected user startedread
  • docuware.workflow_requests.get_overviewGet the workflow requests overviewread
  • docuware.workflow_requests.get_taskGet a task of a requested workflowread
  • docuware.workflow_requests.get_task_stamp_settingsGet the stamp settings of a requested taskread
  • docuware.workflow_requests.get_workflowGet a workflow the connected user startedread
  • docuware.workflow_requests.get_workflow_historyGet the history of a requested workflowread
  • docuware.workflow_requests.list_history_instancesList finished workflows the connected user startedread
  • docuware.workflow_requests.list_tasksList tasks of workflows the connected user startedread
  • docuware.workflow_requests.list_workflowsList workflows the connected user startedread
  • docuware.workflow_requests.query_tasksQuery tasks of workflows the connected user startedread
  • docuware.workflow_requests.query_workflowsQuery workflows the connected user startedread
  • docuware.workflow_requests.set_task_read_statusMark a requested task read or unreadwrite
  • docuware.workflow_requests.update_settingsUpdate workflow request settingswrite
Controller workflows15
  • docuware.controller_workflows.confirm_decisionConfirm a decision of a controlled taskwrite
  • docuware.controller_workflows.count_tasksCount the tasks of a controlled workflowread
  • docuware.controller_workflows.getGet a controlled workflowread
  • docuware.controller_workflows.get_decisionGet a decision of a controlled taskread
  • docuware.controller_workflows.get_instanceGet a workflow instanceread
  • docuware.controller_workflows.get_stamp_best_positionFind the best stamp position for a controlled decisionread
  • docuware.controller_workflows.get_stamp_decisionGet a stamp decision of a controlled taskread
  • docuware.controller_workflows.get_stamp_settingsGet the stamp settings of a controlled taskread
  • docuware.controller_workflows.get_taskGet a task of a controlled workflowread
  • docuware.controller_workflows.listList workflows the connected user controlsread
  • docuware.controller_workflows.list_column_valuesList the distinct values of a controlled task list columnread
  • docuware.controller_workflows.list_tasksList the tasks of a controlled workflowread
  • docuware.controller_workflows.query_tasksQuery the tasks of a controlled workflowread
  • docuware.controller_workflows.reassign_taskReassign a task of a controlled workflowwrite
  • docuware.controller_workflows.stop_instanceStop a workflow instancedestructive
Search13
  • docuware.search.countCount documents (Search service)read
  • docuware.search.dialog_expressionSearch documents with a dialog expression (Search service)read
  • docuware.search.dialog_expression_linkSearch documents and get the result list linkread
  • docuware.search.field_value_statisticsGet statistics (sum, count, min, max) of index field valuesread
  • docuware.search.function_expressionRun a function expression query (Search service)read
  • docuware.search.list_select_valuesList the values of an index field through a dialogread
  • docuware.search.query_countCount documents for an expression (Search service)read
  • docuware.search.query_document_linksQuery linked documents (Search service)read
  • docuware.search.query_documentsQuery documents with a query string (Search service)read
  • docuware.search.query_function_expressionRun a function expression query with a body (Search service)read
  • docuware.search.query_result_listQuery documents with a result list query (Search service)read
  • docuware.search.query_select_valuesQuery the values of an index field through a dialogread
  • docuware.search.query_select_values_by_cabinetQuery the values of an index field across a file cabinetread
Select lists11
  • docuware.select_lists.check_valuesCheck whether values are in a select listread
  • docuware.select_lists.getGet a select listread
  • docuware.select_lists.get_multi_columnGet a multi-column select listread
  • docuware.select_lists.listList select listsread
  • docuware.select_lists.list_multi_columnList multi-column select listsread
  • docuware.select_lists.list_multi_column_valuesList the values of a multi-column select listread
  • docuware.select_lists.list_single_column_valuesList the values of a single-column select listread
  • docuware.select_lists.list_valuesList the values of a select listread
  • docuware.select_lists.query_multi_column_valuesQuery the values of a multi-column select listread
  • docuware.select_lists.query_multi_column_values_by_columnsQuery a multi-column select list by column filtersread
  • docuware.select_lists.query_valuesQuery the values of a select listread
Organization8
  • docuware.organization.create_login_tokenCreate a DocuWare login tokenwrite
  • docuware.organization.getGet the organizationread
  • docuware.organization.get_web_settingsGet the user's web client settingsread
  • docuware.organization.list_dialogsList dialogs across all file cabinetsread
  • docuware.organization.list_substitution_listsList substitution listsread
  • docuware.organization.list_substitution_rulesList substitution rules of a substitution listread
  • docuware.organization.query_dialogsQuery dialogs across file cabinetsread
  • docuware.organization.update_web_settingsUpdate the user's web client settingswrite
Trash bin8
  • docuware.trash_bin.countCount deleted documentsread
  • docuware.trash_bin.delete_documentsPermanently delete documents from the trash bindestructive
  • docuware.trash_bin.getGet the trash binread
  • docuware.trash_bin.list_documentsList deleted documentsread
  • docuware.trash_bin.list_select_valuesList field values of deleted documentsread
  • docuware.trash_bin.query_documentsQuery deleted documentsread
  • docuware.trash_bin.query_select_valuesQuery field values of deleted documentsread
  • docuware.trash_bin.restore_documentsRestore deleted documentswrite
Dialogs6
  • docuware.dialogs.batch_update_fieldsBatch-update index fields through a dialogwrite
  • docuware.dialogs.create_user_defined_searchCreate a user-defined search from a dialogwrite
  • docuware.dialogs.delete_user_defined_searchDelete a user-defined searchdestructive
  • docuware.dialogs.getGet a dialogread
  • docuware.dialogs.listList the dialogs of a file cabinetread
  • docuware.dialogs.modify_user_defined_searchModify a user-defined searchwrite
File cabinets6
  • docuware.file_cabinets.create_user_defined_searchCreate a user-defined search from a querywrite
  • docuware.file_cabinets.getGet a file cabinetread
  • docuware.file_cabinets.get_audit_event_propertiesGet the properties of an audit eventread
  • docuware.file_cabinets.get_notificationsWait for file cabinet change notificationsread
  • docuware.file_cabinets.listList file cabinets and document traysread
  • docuware.file_cabinets.retrieve_sequence_elementDraw the next value of a number sequencewrite
Groups6
  • docuware.groups.assign_usersAdd or remove the users of a groupdestructive
  • docuware.groups.createCreate a groupwrite
  • docuware.groups.getGet a groupread
  • docuware.groups.listList groupsread
  • docuware.groups.queryQuery groupsread
  • docuware.groups.updateUpdate a groupwrite
Replication3
  • docuware.replication.get_cabinet_infoGet replication information of a file cabinetread
  • docuware.replication.get_deleted_dataList documents deleted since a replication pointread
  • docuware.replication.setupSet up replication for a file cabinetwrite
Roles3
  • docuware.roles.getGet a roleread
  • docuware.roles.listList rolesread
  • docuware.roles.queryQuery rolesread
Stamps3
  • docuware.stamps.listList the stamps of a file cabinetread
  • docuware.stamps.list_select_valuesList the select values of a stamp fieldread
  • docuware.stamps.query_select_valuesQuery the select values of a stamp fieldread
Organizations1
  • docuware.organizations.listList organizationsread
Platform1
  • docuware.platform.get_identity_service_infoGet the identity service of this DocuWare systemread

Questions

The DocuWare MCP server, answered.

Is there a DocuWare MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 214 DocuWare actions across documents, sections, users and workflows, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by DocuWare.

What do I need to connect DocuWare?

DocuWare user name and Password of that DocuWare user. Plus your host and your organization guid. The free call account { op: "connections.requirements", service: "docuware" } lists exactly what to paste.

Can an AI agent delete or change things in DocuWare?

Only if its key allows it, and only with an explicit confirmation. 14 DocuWare actions are destructive, including delete a document, transfer documents into this file cabinet and add or remove a user's roles. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my DocuWare API limit?

actionlake paces every call to the limits in the DocuWare service file: 10 calls a second per connection. Repeated reads are answered from cache (107 DocuWare actions can be), which never reaches DocuWare.

What does a DocuWare action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (214 DocuWare actions page). Cache hits, searches, dry runs and calls DocuWare refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which DocuWare API does it cover?

The DocuWare Platform Service REST API (URI templates of DocuWare Cloud, fetched 2026-10-23) at your DocuWare instance's API base URL, which you enter when connecting (path /DocuWare). It is built from DocuWare's documentation as read on 23 October 2026. 214 actions in 19 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my DocuWare data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your DocuWare credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent DocuWare today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.