Changelog
Newest first. Additive changes are listed for information; breaking changes are announced ahead of time (see Versioning & changes).
2026-10 — Member invitations
Section titled “2026-10 — Member invitations”- Changed: the
localeof the body ofPOST /v1/orgs/:orgId/membersis optional; when omitted, a new member gets the default language of the provider (it used to default tofr). - New: the member views carry
invitationResentAt(date of the last resend of a pending invitation). Invitation emails now come from the platform with a stable link; Webhooks are unchanged.
2026-10 — Signature approval removed
Section titled “2026-10 — Signature approval removed”- Removed (breaking): the internal approval of signature requests. The
approveandrejectoperations of a signature request no longer exist; the statusespending_approvalandrejected, the fieldsapprovalandcanApproveof a request, thetoApprovefilter of the list andapprovalRequiredof the options are gone. A request is sent to the signers as soon as it is created. - Existing requests:
pending_approvalbecamedraft(send it again from the app),rejectedbecamecanceled. - Removed webhook event
signature.rejected(taken out of the subscriptions) and error codessignature_request_pending_approval,signature_request_not_pending_approval,signature_request_rejected,self_approval_forbidden.
2026-10 — Test mode
Section titled “2026-10 — Test mode”- New: test mode. An organization can enable a free test twin with its own API keys and webhooks, simulated or sandboxed vendors, watermarked documents and
[TEST]emails, purged after 90 days of inactivity. - Webhook events carry a
livemodefield and anX-MLT-Livemodeheader (falsefor the events of a test organization). - New error codes:
test_mode_not_available,test_mode_root_only,test_mode_disabled,test_mode_daily_email_cap,confirm_name_mismatch.
2026-10 — Delegated OAuth
Section titled “2026-10 — Delegated OAuth”- New: delegated OAuth. Connected apps act for signed-in people with tokens of the identity provider of the MyCLM provider (authorization code + PKCE,
private_key_jwt), after the consent of the person on the MyCLM authorize page. Organization administrators approve the application and may consent on behalf of all members. - Removed: the
X-Act-Asheader and theact_asscope (replaced by delegated OAuth). Partner machine credentials (client_credentials) are limited to provisioning and administration scopes. - The API only accepts tokens of registered OAuth clients (
401 unknown_client). - Access tokens are valid for 10 minutes (was up to 12 hours).
- Provisioned roles are bounded by the role of the application grant (
403 role_escalation).
2026-10 — Public API documentation
Section titled “2026-10 — Public API documentation”- New developer documentation site: guides in four languages (curl, Node.js, Python, PHP) and an interactive API reference.
- The public OpenAPI 3.1 document is served by the API at
GET /openapi.json(public, cacheable). It contains only the public operations, with examples and error codes for each. 429 rate_limitedresponses now carryRetry-Afterand theRateLimit-*headers.- The CORS configuration exposes the
RateLimit-*,Retry-AfterandContent-Dispositionheaders to browsers. - The former
/docs/getting-startedpage redirects to this site.
Initial release
Section titled “Initial release”- Signature requests, registered mail (LRE) and sender accounts, contacts, tasks.
- Organization structure and members.
- API keys (client credentials), partner applications, provisioning by
externalId, OAuth consent for connected apps and user delegation (since replaced by delegated OAuth). - Outbound webhooks signed with HMAC-SHA256, with retries, automatic deactivation and replay.