> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL. > > Documentation indexes by section: > - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt > - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt > - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt > - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt > > Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth > Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks > > OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json > MCP server: https://docusign.docs.buildwithfern.com/_mcp/server # Agreement Desk API ## Docs - [Agreement Desk API 101](https://developers.docusign.com/docs/agreement-desk-api/agreement-desk-api-101.md): Learn about what the Agreement Desk API enables you to do, when to use it, and how it works. - [Agreement Desk API concepts](https://developers.docusign.com/docs/agreement-desk-api/concepts.md): Learn about important concepts and objects used by the Agreement Desk API. - [Agreement Desk API use cases](https://developers.docusign.com/docs/agreement-desk-api/use-cases.md): See how you can use the Agreement Desk API to support your business use case. - [Agreement Desk API early access](https://developers.docusign.com/docs/agreement-desk-api/agreement-desk-api-early-access.md): Lean about the limitations of the Agreement Desk API early access (EA) release, and see how to request access. - [Authentication](https://developers.docusign.com/docs/agreement-desk-api/auth.md): Learn about authentication requirements for the Agreement Desk API. - [Go-Live and API base paths](https://developers.docusign.com/docs/agreement-desk-api/go-live.md): Learn about how to Go Live and see the base paths for making Agreement Desk API calls in any environment. - [API Categories](https://developers.docusign.com/docs/agreement-desk-api/reference.md) - [AgreementDesk Category](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk.md) - [Requests Resource](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests.md) - [RequestShares Resource](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requestshares.md) - [RequestStatus Resource](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requeststatus.md) - [RequestTypes Resource](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requesttypes.md) ## API Docs - API reference > AgreementDesk > Requests [Create request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/createrequest.md) - API reference > AgreementDesk > Requests [Follow request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/followrequest.md) - API reference > AgreementDesk > Requests [Get request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/getrequest.md) - API reference > AgreementDesk > Requests [List documents on request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/listrequestdocuments.md) - API reference > AgreementDesk > Requests [List requests](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/listrequests.md) - API reference > AgreementDesk > Requests [Unfollow request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/unfollowrequest.md) - API reference > AgreementDesk > Requests [Upload document to request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requests/uploadrequestdocument.md) - API reference > AgreementDesk > RequestShares [Share request with principals](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requestshares/addrequestshares.md) - API reference > AgreementDesk > RequestShares [List principals request is shared with](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requestshares/getrequestshares.md) - API reference > AgreementDesk > RequestShares [Remove principals from request](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requestshares/removerequestshares.md) - API reference > AgreementDesk > RequestStatus [List request statuses](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requeststatus/listrequeststatuses.md) - API reference > AgreementDesk > RequestTypes [List request type fields](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requesttypes/listrequesttypefields.md) - API reference > AgreementDesk > RequestTypes [List request types](https://developers.docusign.com/docs/agreement-desk-api/reference/agreementdesk/requesttypes/listrequesttypes.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://developers.docusign.com/openapi.json) - [OpenAPI YAML](https://developers.docusign.com/openapi.yaml) > **Note:** This page contains both a page directory (above) and the landing page content (below). The page directory is generated for agent use and does not appear on the landing page. > You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL. > > Documentation indexes by section: > - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt > - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt > - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt > - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt > > Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth > Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks > > OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json > MCP server: https://docusign.docs.buildwithfern.com/_mcp/server # Agreement Desk API overview > Use the Agreement Desk API to programmatically create and manage trackable records for your business or legal needs. Automate contract intake, document generation, approvals, and lifecycle management across your organization by unifying systems with [Agreement Desk](https://www.docusign.com/products/agreement-desk). By connecting platforms like Salesforce, Zendesk, and Levelpath, the Agreement Desk API lets you synchronize data across systems, manage new contract requests and documents, orchestrate approvals, and coordinate stakeholders programmatically reducing manual work, accelerating agreement velocity, and keeping workflows connected across systems. ## Places to start * [API 101](/docs/agreement-desk-api/agreement-desk-api-101) * [API reference](/docs/agreement-desk-api/reference) ![Agreement desk API overview abstract image](/_fern-files/_img/07438f910bb49c2fda5f61d64c6482755d105554e2a0971bb24ae7bb3d498441.webp) ## Features #### Accelerate intake and eliminate duplicate data entry Reduce manual overhead and maintain consistent contract data across platforms. Programmatically create contract requests from upstream systems, map source data to custom fields, generate documents from templates, and upload supporting attachments automatically. #### Maintain cross-system alignment and visibility for contract lifecycle Keep stakeholders informed across CRMs, ticketing tools, procurement platforms, and custom dashboards. Retrieve and filter contract requests, update statuses and form data in real time, and surface live activity feeds directly within connected systems. #### Streamline governance, approvals, and cross-functional collaboration Integrate compliance, review, and authorization steps directly into existing enterprise workflows without manual Agreement Desk UI intervention. Automate approval tasks, trigger reminders and messages, control user permissions, and assign followers to contract requests programmatically.