Skip to content

Reference

DocuSign

Set up DocuSign OAuth for electronic signatures and agreement management

Connect your users to DocuSign for electronic signature workflows, document management, and agreement automation.

PropertyValue
Provider IDdocusign
CategoryBusiness
PKCESupported
Token refreshAutomatic
Redirect URIShown in Developer Portal

Open Apps and Keys

Sign in to DocuSign as an administrator and go to Settings > Apps and Keys — or open apps.docusign.com/admin/apps-and-keys directly. For developer accounts, use apps-d.docusign.com/admin/apps-and-keys.

Create a new application

Click ADD APP / INTEGRATION KEY, enter the App Name, and save.

Generate a secret key

Under Authentication, click Add Secret Key and copy the secret immediately — it is only displayed once.

Configure the redirect URI

Under Additional Settings, add a Redirect URI using the Alter callback URL from the Developer Portal. Match the trailing slash exactly — DocuSign requires an exact string match.

Get credentials

Copy the Integration Key (Client ID) shown on the app details page.

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add DocuSign provider

Go to OAuth Providers > Add Provider > DocuSign.

Enter credentials

  • Client ID: Paste your DocuSign Integration Key
  • Client Secret: Paste your DocuSign Secret Key

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
signatureAccess to DocuSign eSignature API for sending and managing envelopes
extendedExtended access for longer-lived refresh tokens
impersonationAct on behalf of other users in the account
click.manageManage DocuSign Click agreements
click.sendSend DocuSign Click agreements
organization_readRead organization account information
permission_readRead permission profiles and settings
  • DocuSign requires separate sandbox and production environments. Use the sandbox (account-d.docusign.com) for development.
  • The signature scope is required for most eSignature operations.
  • See the DocuSign OAuth documentation for more details.

Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.

Operation IDFamiliesMethodProvider path
BCCEmailArchive_PostBCCEmailArchiveadmin, delete, sendPOST/v2.1/accounts/{accountId}/settings/bcc_email_archives
BulkSendV2Batch_PutBulkSendBatchActionsendPUT/v2.1/accounts/{accountId}/bulk_send_batch/{bulkSendBatchId}/{bulkAction}
BulkSendV2Batch_PutBulkSendBatchStatussendPUT/v2.1/accounts/{accountId}/bulk_send_batch/{bulkSendBatchId}
BulkSendV2CRUD_PostBulkSendListsendPOST/v2.1/accounts/{accountId}/bulk_send_lists
BulkSendV2CRUD_PutBulkSendListsendPUT/v2.1/accounts/{accountId}/bulk_send_lists/{bulkSendListId}
BulkSendV2Send_PostBulkSendRequestsendPOST/v2.1/accounts/{accountId}/bulk_send_lists/{bulkSendListId}/send
BulkSendV2Test_PostBulkSendTestRequestsendPOST/v2.1/accounts/{accountId}/bulk_send_lists/{bulkSendListId}/test
EmailSettings_PostEmailSettingsadmin, sendPOST/v2.1/accounts/{accountId}/envelopes/{envelopeId}/email_settings
BillingPayments_PostPaymentpaymentPOST/v2.1/accounts/{accountId}/billing_payments
BillingPlan_PutBillingPlanpaymentPUT/v2.1/accounts/{accountId}/billing_plan
BillingPlan_PutDowngradeAccountBillingPlanpaymentPUT/v2.1/accounts/{accountId}/billing_plan/downgrade
EnvelopeTransferRules_DeleteEnvelopeTransferRulesdelete, paymentDELETE/v2.1/accounts/{accountId}/envelopes/transfer_rules/{envelopeTransferRuleId}
EnvelopeTransferRules_PostEnvelopeTransferRulespaymentPOST/v2.1/accounts/{accountId}/envelopes/transfer_rules
EnvelopeTransferRules_PutEnvelopeTransferRulepaymentPUT/v2.1/accounts/{accountId}/envelopes/transfer_rules/{envelopeTransferRuleId}
EnvelopeTransferRules_PutEnvelopeTransferRulespaymentPUT/v2.1/accounts/{accountId}/envelopes/transfer_rules
PurchasedEnvelopes_PutPurchasedEnvelopespaymentPUT/v2.1/accounts/{accountId}/billing_plan/purchased_envelopes
AccountCustomFields_DeleteAccountCustomFieldsdeleteDELETE/v2.1/accounts/{accountId}/custom_fields/{customFieldId}
AccountSignatures_DeleteAccountSignaturedeleteDELETE/v2.1/accounts/{accountId}/signatures/{signatureId}
AccountSignatures_DeleteAccountSignatureImagedeleteDELETE/v2.1/accounts/{accountId}/signatures/{signatureId}/{imageType}
Accounts_DeleteAccountdeleteDELETE/v2.1/accounts/{accountId}
Attachments_DeleteAttachmentsdeleteDELETE/v2.1/accounts/{accountId}/envelopes/{envelopeId}/attachments
BCCEmailArchive_DeleteBCCEmailArchiveadmin, deleteDELETE/v2.1/accounts/{accountId}/settings/bcc_email_archives/{bccEmailArchiveId}
BrandLogo_DeleteBrandLogodeleteDELETE/v2.1/accounts/{accountId}/brands/{brandId}/logos/{logoType}
Brand_DeleteBranddeleteDELETE/v2.1/accounts/{accountId}/brands/{brandId}
Brands_DeleteBrandsdeleteDELETE/v2.1/accounts/{accountId}/brands
Brands_DeleteGroupBrandsadmin, deleteDELETE/v2.1/accounts/{accountId}/groups/{groupId}/brands
ConnectHMAC_CreateConnectSecretadmin, writePOST/v2.1/accounts/{accountId}/connect/secret
Groups_PostGroupsadmin, writePOST/v2.1/accounts/{accountId}/groups
PermissionProfiles_PostPermissionProfilesadmin, writePOST/v2.1/accounts/{accountId}/permission_profiles
PermissionProfiles_PutPermissionProfilesadmin, writePUT/v2.1/accounts/{accountId}/permission_profiles/{permissionProfileId}
Recipients_PostRecipientProofFileResourceTokenadmin, writePOST/v2.1/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/identity_proof_token
AccountCustomFields_PostAccountCustomFieldswritePOST/v2.1/accounts/{accountId}/custom_fields
BrandResources_PutBrandResourceswritePUT/v2.1/accounts/{accountId}/brands/{brandId}/resources/{resourceContentType}
Brands_PostBrandswritePOST/v2.1/accounts/{accountId}/brands
ChunkedUploads_PostChunkedUploadswritePOST/v2.1/accounts/{accountId}/chunked_uploads
ChunkedUploads_PutChunkedUploadPartwritePUT/v2.1/accounts/{accountId}/chunked_uploads/{chunkedUploadId}/{chunkedUploadPartSeq}
ChunkedUploads_PutChunkedUploadswritePUT/v2.1/accounts/{accountId}/chunked_uploads/{chunkedUploadId}
Connect_PostConnectConfigurationwritePOST/v2.1/accounts/{accountId}/connect
ConsumerDisclosure_PutConsumerDisclosurewritePUT/v2.1/accounts/{accountId}/consumer_disclosure/{langCode}
APIRequestLog_GetRequestLogreadGET/v2.1/diagnostics/request_logs/{requestLogId}
BCCEmailArchive_GetBCCEmailArchiveHistoryListreadGET/v2.1/accounts/{accountId}/settings/bcc_email_archives/{bccEmailArchiveId}
BCCEmailArchive_GetBCCEmailArchiveListreadGET/v2.1/accounts/{accountId}/settings/bcc_email_archives
BillingCharges_GetAccountBillingChargesreadGET/v2.1/accounts/{accountId}/billing_charges
BillingInvoices_GetBillingInvoicereadGET/v2.1/accounts/{accountId}/billing_invoices/{invoiceId}
BillingInvoices_GetBillingInvoicesreadGET/v2.1/accounts/{accountId}/billing_invoices

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.