Secure DocuSign access for AI agents
Send envelopes, query agreements, and run Maestro workflows via DocuSign's Intelligent Agreement Management platform
Through DocuSign, agents can query envelopes and Navigator agreements, and send envelopes or trigger Maestro workflows when you allow it – every call runs through your policies and is logged for audit.
Server URL: https://mcp.docusign.com/mcp
Credential modes
DocuSign supports bring your own app only. It does not support dynamic client registration, and Integration Keys are tied to a customer account, so your organization registers its own Integration Key and supplies the client ID and secret. See Credential modes for how the modes compare.
Before you begin
- A DocuSign developer account that can create apps, at admindemo.docusign.com. DocuSign does not allow apps to be created directly in production accounts.
- A DocuSign account entitled to all seven scopes listed under Required scopes.
- Administrator access to your Agent Authority workspace, to add the resource.
Setup moves between two consoles, and includes a DocuSign review that takes several business days. You copy a redirect URI in the Agent Authority console, register an Integration Key in DocuSign, promote it through DocuSign's Go-Live process, then return to the console and paste the credentials.
Setup
1. Copy the redirect URI
In the Agent Authority console, go to Resources → Add Resource and select DocuSign. DocuSign is bring-your-own-app only, so the credentials form opens as soon as you select it, with no mode to pick.
Copy the Redirect URI shown on the form. It includes your tenant's region, so copy it rather than typing it. It takes the form https://oauth.aisecurity.services.<region>.connect.secureauth.com/auth/callback.
Leave this page open. You come back to it in step 4.
2. Register an Integration Key in DocuSign
An Integration Key is DocuSign's term for an OAuth client. In your DocuSign developer account at admindemo.docusign.com, open Settings → Apps and Keys and click Add App / Integration Key.
Configure the app:
- Under Authentication, enable the Authorization Code Grant flow, add a Secret Key, and copy it. This is your Client Secret.
- Under Redirect URIs, paste the Redirect URI from the form in the Agent Authority console, using the Copy button next to it.
- Under Scopes, enable every scope listed under Required scopes.
Save the app, then copy the Integration Key UUID at the top. This is your Client ID.
3. Promote the app through Go-Live
From the app's settings, follow DocuSign's Go-Live promote process. DocuSign reviews and approves the app, typically over several business days. Once approved, the same Integration Key works against your production DocuSign account.
Without Go-Live approval, no DocuSign tool returns real data
Every customer must complete this step, including existing DocuSign customers with active subscriptions, because Integration Keys are app-specific and DocuSign approves them individually. The gateway connects to DocuSign's production MCP server, so the integration reaches no real DocuSign data until Go-Live is approved.
4. Finish in the console
Back on the DocuSign form in the Agent Authority console, paste the Integration Key UUID into Client ID and the Secret Key into Client Secret. Leave Token Endpoint Authentication on Auto-detect. Then click Add.
The gateway sends you to DocuSign to sign in, through your SSO if configured, and authorize the app. Review the requested access and click Allow. You return to the console with your DocuSign account connected.
Verify the connection
The gateway syncs the DocuSign tools automatically. To check the connection end to end, ask your agent to run a request:
Get my DocuSign user infoIf your DocuSign account and user details come back, the connection is working.
How users connect
Access is per user. Each additional user connects their own DocuSign account the first time their agent calls a DocuSign tool: the gateway returns a sign-in link, the user authorizes once, and the tools work from then on. Go to Connections to manage linked accounts.
DocuSign's own account permissions control what each user can reach. The gateway does not widen access beyond what the authenticated user could already do in DocuSign.
Available tools
| Tool | Description |
|---|---|
assessTemplatesForDV | Inspect templates and surface fields suitable for Data Verification |
cancelWorkflowInstance | Cancel a running Maestro workflow instance |
cloneDVEnabledTemplates | Clone templates and apply Data Verification field mappings |
createEnvelope | Create an envelope from a template or from documents at a remote URL |
discoverDVApps | Identify Data Verification apps compatible with given field types |
generateAccessToken | Interactive OAuth helper for creating Integration Keys and access tokens |
getAccount | Get account information for an eSign account |
getAgreementDetails | Get details for a specific Navigator agreement |
getAllAgreements | List Navigator agreements with filters and sort |
getBillingPlan | Get billing plan details by ID |
getBrand | Get a single brand by ID |
getBrands | List brands configured on the account |
getEnvelope | Get the status of a single envelope |
getEnvelopes | Search envelopes by date, ID, status, or sender/recipient |
getTabGroups | List tab groups configured via the Connected Fields API |
getTemplates | List templates with date, folder, and search filters |
getUser | Get a single eSign user by ID |
getUserInfo | Get the authenticated user's profile, accounts, and API base URIs |
getUsers | List eSign users on the account |
getWorkflowInstance | Get details for a specific Maestro workflow instance |
getWorkflowInstancesList | List instances of a Maestro workflow |
getWorkflowTriggerRequirements | Get trigger inputs required by a Maestro workflow |
getWorkflowsList | List available Maestro workflows |
installDVApps | Install Data Verification apps from a prior discovery step |
listBillingPlans | List billing plans associated with the distributor |
listRecipients | List recipients of an envelope and identify the current routing position |
pauseNewWorkflowInstances | Pause creation of new instances of a Maestro workflow |
planTemplateDataVerification | Generate a structured plan for enabling Data Verification on templates |
resumeWorkflow | Resume a paused Maestro workflow |
searchDocusignDocs | Search and reason over DocuSign Developer Center documentation |
suggestBestPractices | Analyze a DocuSign integration pattern and suggest upgrades |
triggerWorkflow | Trigger a new instance of a Maestro workflow |
updateEnvelope | Update an envelope: send, void, modify email, manage workflow steps |
Required scopes
Enable all seven in the app's Scopes section. The gateway requests exactly this list and the scopes come from the catalog entry, so there is nothing to edit on the DocuSign resource page.
signature– eSignature envelopes, templates, brands, recipients, and usersaow_manage– Maestro workflows: trigger, list, pause, resume, and canceladm_store_unified_repo_read– Navigator agreement queriesagreement_object_model_read– the full agreement schema ingetAgreementDetailsmodels_read– thesearchDocusignDocsandsuggestBestPracticestoolsme_profile– the authenticated user's profile, viagetUserInfoextended– keeps refresh tokens valid beyond the default 30-day window
An under-entitled account fails the whole authorization, not just one tool
Your DocuSign account must be entitled to all seven scopes. If it is not, for example agreement features on a base plan, DocuSign rejects the entire authorization rather than granting a subset. To connect an under-entitled account, register DocuSign as a Custom server instead of a catalog resource: the custom form lets you enter your own scope list.
Policy examples
Rules are evaluated first-match-wins from the top of the list, and every org starts with a seeded Allow all rule sitting at the bottom – so a recipe made only of allow rules restricts nothing. These examples work by adding denies above it.
- Read-only access: deny the write surface –
createEnvelope,updateEnvelope,triggerWorkflow,cancelWorkflowInstance,pauseNewWorkflowInstances,resumeWorkflow,installDVApps,cloneDVEnabledTemplates, andgenerateAccessToken. The rest of the surface is queries and analysis. - Block envelope sending and modification: deny
createEnvelope,updateEnvelope - Block workflow control but allow inspection: deny
triggerWorkflow,cancelWorkflowInstance,pauseNewWorkflowInstances,resumeWorkflow– theget*workflow tools stay available - Restrict admin tooling: deny
installDVApps,cloneDVEnabledTemplates,generateAccessToken
To deny by default instead, delete or disable the seeded Allow all rule and allow the read surface explicitly: get*, list*, search*, assessTemplatesForDV, discoverDVApps, planTemplateDataVerification, and suggestBestPractices. Removing Allow all is org-wide: anything relying on that fall-through loses access, so add your specific rules first.
Next steps
- Create a policy – start from the read-only pattern in Policy examples above.
- Connections – manage the DocuSign accounts your users have linked.