What agents can do
Read
- Contracts — search contracts, read contract detail, read live dropdown (list-of-values) observations
- Templates — list templates and read a template’s full field/section schema
- Clickwrap — search clickwrap templates and agreements, read a signed clickwrap document
- Datatables — list configured datatables
Write — approval-gated
- Author — create contracts and amendments, update contract fields, add sections and associations
- Lifecycle — promote or demote a contract’s stage (demotion is destructive)
- Access — grant contract access to users
- Datatables — bulk-import datatable rows
- Payments — record contract payments (config-gated writeback)
What you’ll need
Before configuring the connection, your Malbek tenant admin should have:1
A registered Malbek API client
An API client in your Malbek tenant with the OAuth 2.0 client-credentials grant enabled, which issues a Client ID and Client Secret pair. Aperium uses server-to-server credentials — there is no interactive Malbek login.
2
A requester username
A Malbek user that acts as the originator of write requests. The
create_contract and create_contract_amendment tools require a requester, so this is needed for the authoring surface.Malbek issues API clients and requester users through your Malbek tenant administration. If you don’t have these yet, request them from your Malbek administrator or Malbek support before continuing.
Setup
1
Open the Malbek setup form
In Aperium, go to the admin onboarding flow (first sign-in) or the Admin Console’s MCP Servers tab (any time after), open the Contract Management category, and choose Malbek. The Connect Malbek form opens.
2
Fill in the connection details
Enter the values from your Malbek API client:
- Malbek Base URL. Scheme and host of your Malbek tenant, with no trailing slash (for example
https://acme.malbekcloud.com). Every API call and the OAuth token request is issued against this host. - Requester Username. The Malbek user who acts as the originator of write requests (for example
api-user@acme.com). - Grant Type. Leave as
client_credentialsunless Malbek support directs otherwise. - Client ID. The client ID issued by Malbek for this integration.
- Client Secret. The matching client secret.
- Token Endpoint. The path of the OAuth token endpoint, joined onto the Base URL. The Malbek default is
/restapi/oauth2/token.
3
Enable the connection
Click Enable. Aperium requests a token from the Malbek token endpoint to confirm the credentials, then makes the connection available to your users under your access-control policies.
What users see
Because Malbek is tenant-wide, users do not link a personal account. The Malbek tile on the Connect your tools / Integrations page shows Managed by your admin, and the contract tools become available to any user your policies allow.Notes
- Two ready-made agents. Malbek ships a read-only CLM analyst agent and a full read-and-write CLM author agent, so you can grant analysis-only access separately from authoring.
- Approvals are required for every write. The manifest declares approval on every write capability; the host’s approval prompt gates each write before it is submitted to Malbek. Stage demotion is marked destructive.
- Payments writeback is config-gated. The
record_contract_paymentsurface stays off until your Malbek admin confirms the payment storage model, so it won’t appear until it’s configured.