DocuSign for AI agents
DocuSign provides e-signature and digital agreement tools that businesses use to send, sign, track, and manage contracts electronically, replacing paper-based approval and signing processes. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in DocuSign.
Send a contract for signature
Add templates and recipients to an envelope, then send it once the sender confirms the terms.
Check an envelope's signing status
Read an envelope's status to tell a customer whether their agreement has been fully executed.
Confirm before bulk-sending envelopes
Require sign-off before applying a bulk send action, since it dispatches agreements to many recipients at once.
338 DocuSign actions, graded by risk.
Every DocuSign action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
133Look things up. Allowed by default.
- docusign.get_envelopeGet Envelope
- docusign.get_templateGet Template
- docusign.list_workspacesList workspaces
- docusign.get_request_logsGet Request Logs
- docusign.get_users_in_groupGet users in group
- docusign.get_workspace_fileGet workspace file
- docusign.list_all_templatesGet Account Templates
- docusign.get_notary_journalsGet notary journals
- docusign.list_oauth_userinfoGet OAuth User Info
- docusign.list_billing_invoicesList billing invoices
- docusign.get_brand_logo_by_typeGet brand logo by type
- docusign.get_power_form_sendersGet powerform senders
- docusign.list_past_due_invoicesList past due invoices
- docusign.list_users_for_accountList users for account
- docusign.get_account_stamp_imageGet account stamp image
- docusign.get_service_informationGet Service Information
write
137Create and change things. Allow, or ask the user first.
- docusign.send_envelopeSend Envelope
- docusign.create_signing_groupCreate signing group
- docusign.add_file_to_workspaceAdd file to workspace
- docusign.update_account_stampsUpdateaccountstamps
- docusign.post_payment_to_invoicePost payment to invoice
- docusign.update_account_settingsUpdateaccountsettings
- docusign.add_envelope_attachmentsAdd envelope attachments
- docusign.create_bulk_send_requestCreate bulk send request
- docusign.update_group_informationUpdate group information
- docusign.update_lock_for_envelopeUpdatelockforenvelope
- docusign.add_templates_to_envelopeAdd templates to envelope
- docusign.create_groups_for_accountCreategroupsforaccount
- docusign.create_recipient_view_urlCreate Recipient View URL
- docusign.update_user_profile_imageUpdate user profile image
- docusign.add_part_to_chunked_uploadAdd part to chunked upload
- docusign.update_account_stamp_by_idUpdate account stamp by id
destructive
68Delete, cancel or archive. Ask first, or deny outright.
- docusign.delete_user_groupDeleteusergroup
- docusign.delete_account_brandDelete account brand
- docusign.delete_account_stampDelete account stamp
- docusign.delete_envelope_lockDelete Envelope Lock
- docusign.delete_template_lockDelete template lock
- docusign.delete_brand_profilesDelete brand profiles
- docusign.delete_chunked_uploadDelete chunked upload
- docusign.remove_bulk_send_listRemove bulk send list
- docusign.delete_brand_from_groupDelete Brand from Group
- docusign.delete_power_form_by_idDelete powerform by id
- docusign.delete_users_from_groupDelete users from group
- docusign.delete_request_log_filesDelete request log files
- docusign.delete_specified_accountDelete specified account
- docusign.delete_brand_logo_by_typeDelete Brand Logo By Type
- docusign.delete_user_authorizationDelete user authorization
- docusign.delete_user_profile_imageDelete user profile image
DocuSign in three steps.
- 01Your users connect DocuSignThey sign in to DocuSign on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create signing group” can wait for the user, and “deleteusergroup” can be denied outright.
- 03Any agent can actYour agent calls DocuSign through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('docusign', { read: 'allow', write: 'ask', // create_signing_group destructive: 'deny', // delete_user_group }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How DocuSign connects.
Users sign in to DocuSign on Arc0 Connect and approve the scopes you request. Build with Arc0’s DocuSign OAuth app, or bring your own so the DocuSign consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same DocuSign connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use DocuSign from any agent.
DocuSign and Arc0, answered.
Can I use DocuSign with Claude, ChatGPT or Cursor?
Yes. Connect DocuSign to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the DocuSign actions you allow.
How do users connect DocuSign?
Users sign in to DocuSign on Arc0 Connect and approve the scopes you request. Build with Arc0’s DocuSign OAuth app, or bring your own so the DocuSign consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which DocuSign actions can my agent take?
338 in total: 133 read, 137 write and 68 destructive, such as “create signing group”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in DocuSign?
Yes. Actions like “deleteusergroup” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call DocuSign too?
Yes. The same DocuSign connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug DocuSign into your agent.
Your users connect DocuSign once, under your brand. Your agent gets 338 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan