Integrating BMC Helix Innovation Studio with Adobe Acrobat Sign
Before you begin
Make sure you have an Adobe Acrobat Sign account.
Workflow
The following image represents the tasks to connect BMC Helix Innovation Studio with Adobe Acrobat Sign:
The following table describes the actions that an administrator must perform to integrate BMC Helix Innovation Studio with Adobe Acrobat Sign:
Task | Product | Action | Reference |
---|---|---|---|
1 | Adobe Acrobat Sign | Generate an integration key in Adobe Acrobat Sign. | |
2 | Adobe Acrobat Sign | Configure OAuth for the API application. | |
3 | BMC Helix Innovation Studio | Create a webhook callback configuration for BMC Helix Innovation Studio. | |
4 | BMC Helix Innovation Studio | Configure integration in BMC Helix Innovation Studio. | |
5 | BMC Helix Innovation Studio | Configure the authorized user in BMC Helix Innovation Studio. |
To generate an integration key in Adobe Acrobat Sign
As an Adobe Acrobat Sign administrator, generate access tokens, that is, integration keys. For a new integration, you must generate an integration key in Adobe Acrobat Sign and enter the integration key in BMC Helix Innovation Studio. The integration key authenticates Adobe Acrobat Sign and BMC Helix Innovation Studio to trust each other and share content.
- Log in to Adobe Acrobat Sign.
- Navigate to Account > Acrobat Sign API > API Applications.
- Click .
- In the Create dialog box, provide the following information:
- Name—Provide a unique name for the application.
- Display Name—Provide a unique display name for the application. For example, IS Adobe.
- Domain—Select Customer if you want the application to have access to data within your account only.
Click Save.
Adobe Acrobat Sign creates an API application and automatically assigns an application ID to the application. This is the integration key for the BMC Helix Innovation Studio application.
The following image displays an example of an API application:
To configure OAuth for the API application
- Log in to Adobe Acrobat Sign.
- Navigate to Account > Acrobat Sign API > API Applications.
- Click the application that you created for integrating with BMC Helix Innovation Studio.
- Click Configure OAuth for Application.
- In the Redirect URI box, enter the URL for BMC Helix Innovation Studio authentication.
For example, https://<innovation-suite-host-name>/api/rx/application/oauth/callback. In the Enabled Scopes area, select all the scopes, and select account as the modifier:
- user_login
- agreement_read
- agreement_write
- agreement_send
- webhook_read
- webhook_write
- webhook_retention
The following image displays an example of the OAuth configuration for the API application:
- Click Save.
- Copy the Client ID.
- Click your application, click View/Edit, and copy the Client secret for your application.
You will need the Client secret to integrate BMC Helix Innovation Studio with Adobe Acrobat Sign.
To configure a webhook callback for Adobe Acrobat Sign
For Adobe Acrobat Sign, you must configure a webhook callback in BMC Helix Innovation Studio. Alternatively, you can update the Adobe Acrobat Sign configuration with the callback URL generated.
- Log in to BMC Helix Innovation Studio and navigate to the Administration tab.
Select Integrations > Webhook callback configuration, and provide the following information:
Field
Description
Configuration Name
Enter a unique configuration name.
Bundle name
Select your bundle.
Processor
Select Adobe Sign.
X-ADOBESIGN-CLIENTID
Enter the Client ID created when you generated an integration key.
- Click Save.
The Callback URL is automatically generated for your configuration. - Copy the Callback URL.
- Click Close.
To configure BMC Helix Innovation Studio to connect with Adobe Acrobat Sign
- Log in to BMC Helix Innovation Studio and navigate to the Administration tab.
- Select Integrations > OAuth configuration.
In the OAuth configuration UI, click New, and enter the values for the following fields:
Field
Description
OAuth provider
Enter Adobe Acrobat Sign as the service provider for e-signature.
Client ID
Enter the client ID copied during OAuth for API application configuration in Adobe Acrobat Sign.
For example, 9c70bd39-1017-476b-a99e-abd83e91
Client secret
Enter the client secret copied during OAuth for API application configuration in Adobe Acrobat Sign.
For example, ada504cd-9c1c-47f7-8939-9d74ca5a8
Authorization URL
Enter https://secure.<region>.echosign.com/public/oauth/v2
Important: Replace <region> with the region displayed in the URL of your Adobe Acrobat Sign account home page.
Redirect URL
Enter the Redirect URL that you provided in Adobe Acrobat Sign.
For example, https://<innovation-suite-host-name>/api/rx/application/oauth/callback
Important: Replace the # value in the URL with %23.
Grant type
Select Authorization Code.
Scope
Enter user_login:account agreement_read:account agreement_write:account agreement_send:account webhook_read:account webhook_write:account webhook_retention:account
Client credentials transfer mechanism
Select Form parameters.
Access token URL
Enter the URL to get the token from the OAuth2 server.
For example, https://secure.<region>.echosign.com/oauth/v2/token
Important: Replace <region> with the region displayed in the URL of your Adobe Acrobat Sign account home page.
Description
Enter the description for the configuration.
Refresh token URL
Enter the URL to get the access token from the OAuth2 server.
For example, https://secure.<region>.echosign.com/oauth/v2/refresh
Important: Replace <region> with the region displayed in the URL of your Adobe Acrobat Sign account home page.
Bundle ID
Do not change the default value com.bmc.arsys.rx.settings.
- Click Save.
- To register BMC Helix Innovation Studio with Adobe Acrobat Sign, click Register application.
To test connectivity between BMC Helix Innovation Studio and Adobe Acrobat Sign, select the configuration, and click Test connection.
The application registration details are authenticated, and BMC Helix Innovation Studio is registered with Adobe Acrobat Sign.
To configure E-sign
- Log in to BMC Helix Innovation Studio and navigate to Administration tab.
- Select Integrations > E-sign configuration.
On the E-sign configuration UI, click New, and enter the values for the following fields:
Field
Description
Provider type
Select Adobe Acrobat Sign as the service provider for e-signature.
Important: You cannot have more than one configuration with the same e-signature service provider.
Authorized user
Enter the user name of the user who is authorized to get the OAuth token from the e-signature service provider.
Important: If the user updating this information is the same user who was authorized to get the OAuth token, then you do not need to update this field. The server updates this field with the current user.
API access URL
Enter the REST resource base URL to access the e-signature APIs.
For example, https://api.<region>.echosign.com
Webhook URL
Enter the callback URL copied during webhook callback configuration.
- Click Save.
- To generate the webhook entry in your Adobe Acrobat Sign account, select the configuration, and click Register webhook.
After you complete the configurations, the Adobe Acrobat Sign and BMC Helix Innovation Studio applications are ready to send and receive documents that are e-signed by using Adobe Acrobat Sign.
The application business analyst must create a process in BMC Helix Innovation Studio so that documents in your application are sent to Adobe Acrobat Sign for e-signing, and you receive a notification in BMC Helix Innovation Studio to download the e-signed documents.
Where to go from here