Integrate with Docusign at Organization level
Integrating your Software Asset Management application with the Docusign service at the organization level enables you to track your software subscriptions and envelope consumption data.
For more information about the Docusign service, see the DocuSign Developer site.
| Process | Required user role in the Docusign application | Authentication scopes |
|---|---|---|
| Download subscriptions | admin | No scopes |
| Download consumption | admin | No scopes |
This process is applicable for Yokohama patch 10, Software Asset Management - SaaS License Management (sn_sam_saas_int) 15.0.19, and Software Asset Management (sn_itam_samp) 2.1.0 version onwards.
Register a Docusign application
Register a Docusign application through the Docusign admin portal.
Before you begin
Docusign Role required: admin
Procedure
Generate RSA keypair for Docusign integration
Generate RSA keys to integrate the Docusign application with your ServiceNow instance.
Before you begin
- Docusign account
- Docusign app configured to integrate with ServiceNow
- Role required: Docusign administrator
About this task
The integration of Docusign at the organization level enables access to all subaccounts using a single integration key generated in any one subaccount.
Procedure
- Log in to your Docusign production content account.
- Go to the Admin tab.
- Navigate to .
- Next to your application, select .
- Select Generate RSA and save the Key Pair ID, Public Key, and Private Key for later use.
Generate a Java Key Store certificate
Generate a Java Key Store (JKS) certificate for the JSON Web Token (JWT) authentication of your Docusign integration profile.
Before you begin
Role required: admin
Procedure
Create a Docusign integration profile at Organization level
Create an integration profile to track software subscriptions and optimize licensing for the Docusign service.
Before you begin
To create a Docusign integration profile, request the Software Asset Management - SaaS License Management plugin (sn_sam_saas_int) from the ServiceNow Store.
Role required: sam_integrator
About this task
An organization level integration profile uses the Docusign Data Feed API that retrieves detailed subscription and consumption data across an entire organization. The Data Feed API aggregates data from all subaccounts under an organization, offering a centralized view of envelope activity and usage.
- Data feeds are updated nightly based on the site the accounts are in.
- Data for each account is processed every seven days.
- If an organization has multiple accounts, each account is processed on a different weekday. The system randomly selects a few accounts to process each day, so that data is processed daily but for different accounts. For example, Accounts 1 and 2 on Monday, Accounts 3, 4, and 5 on Tuesday, and so on.
Even if the integration job runs on the same day the envelopes are sent, the data feeds for those envelopes may not be available. After the data feeds are generated, they are included in the API response. The scheduled job then processes those envelopes during its next run.
If you're using Software Asset Workspace, the option to create the Docusign integration profile in Core UI is inactive.
Procedure
What to do next
After the integration connects, your ServiceNow instance automatically creates software models and software subscriptions that are refreshed daily.
- Software Models
- Scheduled Jobs
- Scheduled Job Results
- Unrecognized Subscription Identifiers
- Software Subscriptions
If you want to set up multiple integration profiles with unique connections, create child aliases to manage different configurations and settings for each integration profile. For more information, see Create a child alias to set up multiple integration profiles.
- For more information on creating software entitlements in the Software Asset Management Core UI, see Create entitlements in Software Asset Management classic.
- For more information on creating software entitlements in the Software Asset Workspace, see Create entitlements in workspace.
- For more information on creating software entitlements using the Software Asset Management Playbook, see Create entitlements using the guided walk-through.
- For more information on running reconciliation in the Software Asset Management classic application, see Run software reconciliation in Software Asset Management classic.
- For more information on running reconciliation in the Software Asset Workspace, see Run software reconciliation in the workspace.