> 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 # How-to guides overview > Discover how to use the Docusign Admin API to automate and programmatically execute administrative tasks for your organization's Docusign accounts. ## How-to guides overview The how-to guides in this section demonstrate how common [Docusign Admin](/docs/admin-api/admin101) scenarios work and how you can implement them into your own apps. **Note**: Although the authentication process to obtain an access token is the same for both eSignature REST and other Docusign APIs, you must request a different set of scopes during that process to call other Docusign API endpoints. See [Authenticating with the Docusign Admin API](/docs/admin-api/admin101/auth) for details. All API how-to guides assume you are developing with a Docusign developer account. A developer account is not specific to the [eSignature REST API](/docs/esign-rest-api). If you have a developer account that you are using with our eSignature REST API, it will also work with other [Docusign APIs](/docs). If you need to create a free developer account, select **Developer Account** from the menu at the top-right of the page, then **Create Account** or use the button below. [Create account](https://www.docusign.com/developers/sandbox) Each Admin API how-to guide is listed below: | How-to guide | Code example source | | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [How to create a new active eSignature user](/docs/admin-api/how-to/create-active-user) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg001CreateNewUserWithActiveStatus.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/CreateUser.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/examples/A001AddActiveUser.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/createUser.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/CreateNewUserService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg001CreateNewUserWithActiveStatus.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg001_create_a_new_user.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg001_create_user_service.rb) | | [How to create a new active user for CLM and eSignature](/docs/admin-api/how-to/create-active-clm-esign-user) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg002CreateActiveCLMESignUser.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/CreateCLMESignUser.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/CreateActiveCLMESignUserService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/createCLMESignUser.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/CreateActiveCLMESignUserService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg002CreateActiveCLMEsignUser.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg002_create_active_clm_esign_user.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg002_create_active_clm_esign_user_service.rb) | | [How to bulk export user data](/docs/admin-api/how-to/bulk-export-users) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg003BulkExportUserData.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/BulkExportUserData.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/BulkExportUserDataService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/bulkExportUserData.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/BulkExportUserDataService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg003BulkExportUserData.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg003_bulk_export_user_data.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg003_bulk_export_user_data_service.rb) | | [How to add users via bulk import](/docs/admin-api/how-to/add-users-bulk-import) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg004AddUsersViaBulkImport.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/ImportUser.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/BulkImportUserDataService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/importUser.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/BulkImportUserDataService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg004AddUsersViaBulkImport.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg004_add_users_via_bulk_import.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg004_import_user_service.rb) | | [How to audit users](/docs/admin-api/how-to/audit-users) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg005AuditUsers.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/AuditUsers.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/AuditUsersService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/auditUsers.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/AuditUsersService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg005AuditUsers.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg005_audit_users.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg005_audit_users_service.rb) | | [How to retrieve the user's Docusign profile using an email address](/docs/admin-api/how-to/retrieve-docusign-profile-using-email) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg006RetrieveDocuSignProfileByEmailAddress.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/RetrieveDocuSignProfileByEmailAddress.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/examples/A006RetrieveDocuSignProfileByEmailAddress.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/getUserProfileByEmail.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/RetrieveDocuSignProfileByEmailAddress.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg006GetUserProfileByEmail.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg006_get_user_profile_by_email.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg006_get_user_profile_by_email_service.rb) | | [How to retrieve the user's Docusign profile using a User ID](/docs/admin-api/how-to/retrieve-docusign-profile-using-userid) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg007RetrieveDocuSignProfileByUserId.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/RetrieveDocuSignProfileByUserId.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/examples/A007RetrieveDocuSignProfileByUserID.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/getUserProfileByUserId.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/RetrieveDocuSignProfileByUserId.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg007GetUserProfileByUserId.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg007_get_user_profile_by_user_id.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg007_get_user_profile_by_user_id_service.rb) | | [How to update user product permission profiles using an email address](/docs/admin-api/how-to/update-user-product-permission-profiles-using-email) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg008UpdateUserProductPermissionProfile.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/UpdateUserProductPermissionProfileByEmail.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/UpdateUserProductPermissionProfileByEmail.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/updateUserProductPermissionProfile.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/UpdateUserProductPermissionProfileByEmailService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg008UpdateUserProductPermissionProfile.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg008_update_user_product_permission_profile.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg008_update_user_product_permission_profile_service.rb) | | [How to delete user product permission profiles using an email address](/docs/admin-api/how-to/delete-user-product-permission-profiles-using-email) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg009DeleteUserProductPermissionProfile.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/DeleteUserProductPermissionProfileById.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/DeleteUserProductPermissionProfileById.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/deleteUserProductPermissionProfile.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/DeleteUserProductPermissionProfileByIdService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg009DeleteUserProductPermissionProfile.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg009_delete_user_product_permission_profile.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg009_delete_user_product_permission_profile_service.rb) | | [How to delete user data from an account as an account admin](/docs/admin-api/how-to/account-admin-delete-user-data) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg011DeleteUserDataFromAccount.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/DeleteUserDataFromAccount.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/examples/A011DeleteUserDataFromAccount.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/deleteUserDataFromAccount.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/DeleteUserDataFromAccountService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg011DeleteUserDataFromAccount.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg011_delete_user_data_from_account.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg011_delete_user_data_from_account_service.rb) | | [How to delete user data from one or more accounts as an organization admin](/docs/admin-api/how-to/org-admin-delete-user-data) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg010DeleteUserDataFromOrganization.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/DeleteUserDataFromOrganization.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/examples/A010DeleteUserDataFromOrganization.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/deleteUserDataFromOrganization.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/DeleteUserDataFromOrganizationService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg010DeleteUserDataFromOrganization.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg010_delete_user_data_from_organization.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg010_delete_user_data_from_organization_service.rb) | | [How to clone an account](/docs/admin-api/how-to/clone-account) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg012CloneAccount.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/CloneAccount.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/CloneAccountService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/cloneAccount.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/CloneAccountService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg012CloneAccount.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg012_clone_account.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg012_clone_account_service.rb) | | [How to create an account](/docs/admin-api/how-to/create-account) | [Bash](https://github.com/docusign/code-examples-bash/blob/master/examples/Admin/eg013CreateAccount.sh), [C#](https://github.com/docusign/code-examples-csharp/blob/master/launcher-csharp/Admin/Examples/CreateAccount.cs), [Java](https://github.com/docusign/code-examples-java/blob/master/src/main/java/com/docusign/controller/admin/services/CreateAccountService.java), [Node.js](https://github.com/docusign/code-examples-node/blob/master/lib/admin/examples/createAccount.js), [PHP](https://github.com/docusign/code-examples-php/blob/master/src/Services/Examples/Admin/CreateAccountService.php), [PowerShell](https://github.com/docusign/code-examples-powershell/blob/master/examples/Admin/eg013CreateAccount.ps1), [Python](https://github.com/docusign/code-examples-python/blob/master/app/admin/examples/eg013_create_account.py), [Ruby](https://github.com/docusign/code-examples-ruby/blob/master/app/services/admin_api/eg013_create_account_service.rb) | ## Next steps * See [Go-Live](/docs/admin-api/go-live) to find the base path for Docusign Admin API calls in the production environment. * Learn [How to create a new active eSignature user](/docs/admin-api/how-to/create-active-user) for details on how to create a new active organization user. * See [How to bulk export user data](/docs/admin-api/how-to/bulk-export-users) for details on how to use bulk export to create or update large numbers of user accounts within an organization or to verify your account users and their permissions. * Learn [How to add users via bulk import](/docs/admin-api/how-to/add-users-bulk-import) to see how to use bulk import operations to create and update large numbers of users across all accounts in your organization simultaneously. > Discover how to use the Docusign Admin API to automate and programmatically execute administrative tasks for your organization's Docusign accounts. ## Docs - [Code example launchers](https://developers.docusign.com/docs/admin-api/how-to/code-launchers.md): Learn how to use the Docusign Admin API with code example launchers - [How to create a new active eSignature user](https://developers.docusign.com/docs/admin-api/how-to/create-active-user.md): Learn how to use the Docusign Admin API to create an eSignature user and apply an active status to them. - [How to create a new active user for CLM and eSignature](https://developers.docusign.com/docs/admin-api/how-to/create-active-clm-esign-user.md): This topic demonstrates how to use the Docusign Admin API to create a new CLM and eSignature user and activate their account automatically. - [How to bulk export user data](https://developers.docusign.com/docs/admin-api/how-to/bulk-export-users.md): Learn how to use the Docusign Admin API to export a list of account users to edit. - [How to add users via bulk import](https://developers.docusign.com/docs/admin-api/how-to/add-users-bulk-import.md): Learn how to create and update large numbers of users within an organization account simultaneously. - [How to Audit Users](https://developers.docusign.com/docs/admin-api/how-to/audit-users.md): This topic demonstrates how to audit the users in your account by retrieving the profiles of users that were modified after a specified date. - [How to retrieve the user's Docusign profile using an email address](https://developers.docusign.com/docs/admin-api/how-to/retrieve-docusign-profile-using-email.md): This how-to articles demonstrates how to use the Docusign Admin API to retrieve the user's Docusign profile using an email address - [How to retrieve the user's Docusign profile using a User ID](https://developers.docusign.com/docs/admin-api/how-to/retrieve-docusign-profile-using-userid.md): This how-to articles demonstrates how to use the Docusign Admin API to retrieve the user's Docusign profile using a User ID - [How to update user product permission profiles using an email address](https://developers.docusign.com/docs/admin-api/how-to/update-user-product-permission-profiles-using-email.md): This topic demonstrates how to update user product permission profiles. - [How to delete user product permission profiles using an email address](https://developers.docusign.com/docs/admin-api/how-to/delete-user-product-permission-profiles-using-email.md): This topic demonstrates how to list and delete Docusign Admin user product permission profiles. - [How to delete user data from an account as an account admin](https://developers.docusign.com/docs/admin-api/how-to/account-admin-delete-user-data.md): Learn how an eSignature (account) administrator can delete a user's Personal Identifiable Information (PII) data from an account. - [How to delete user data from one or more accounts as an organization admin](https://developers.docusign.com/docs/admin-api/how-to/org-admin-delete-user-data.md): Learn how an organization administrator can delete a user's Personal Identifiable Information (PII) data from one or more accounts. - [How to clone an account](https://developers.docusign.com/docs/admin-api/how-to/clone-account.md): Learn how to create a new Docusign eSignature account in your organization cloning an existing account. - [How to create an account](https://developers.docusign.com/docs/admin-api/how-to/create-account.md): Learn how to create a new Docusign eSignature account in your organization.