Configuring a webhook callback for external applications
BMC Helix Platform supports webhook callbacks in an external application (only Adobe Sign is supported for now), so that the platform receives real-time notifications whenever an event takes place in the external application. These notifications can then be used to trigger specific rules or processes.
For more information, see Example of webhook callback in external applications.
Before you begin
- Ensure that you have an Adobe Sign account.
Create your application in Adobe Sign. See Create an application for the detailed steps.
Get the Application ID from Adobe Sign. You get the application ID after Creating an application and Configuring OAuth in Adobe Sign.
To configure the webhook callback
- Log in to BMC Helix Innovation Studio and navigate to the Administration tab.
- Select Webhook Connection > Callback Configuration > Webhook Callback Configuration.
- On the Webhook Callback Configurations page, click New configuration.
On the Create New Callback Configuration page, in Configuration Name, type a meaningful name for this configuration.
Example: Webhook-for-Adobe- From the Bundle Name list, select the name of the application for which you want to use the Adobe Sign webhook callback.
- From the Processor list, select Adobe Sign.
- In X-ADOBESIGN-CLIENT ID, enter the Application Id that you received earlier.
In Callback URL, the URL is populated automatically. - Click Save.
The following image is an example of configuring a webhook callback:
To add the webhook URL in Adobe Sign
After you have configured the webhook callback for Adobe Sign, you must add the webhook URL (callback URL) in Adobe Sign so that you can select the events in Adobe Sign for which you want to receive the notifications.
in Adobe Sign, you can register webhook in the following ways:
- By using the Webhook UI as described in the following steps:
- Log in to Adobe Sign.
- Click the Account tab.
- Select Webhooks, and click
Create a new webhook.
- On the Create page, in Name, enter a name for the webhook.
Example: Webhook-For-Adobe - From the Scope list, select Account.
- In Url, type the Webhook URL that is displayed when configuring the webhook callback.
- From the Events list, select the events in Adobe Sign for which you want to be notified.
- In Notification Parameters, select the check boxes corresponding to the parameters for the selected events.
- Click Save.
The settings are saved only if the Webhook URL is valid and publicly accessible.
You have configured the Adobe Sign webhook callback in BMC Helix Platform and selected the events for which you want to be notified. You can use this configuration to trigger a rule to perform certain actions in an application developed on BMC Helix Platform after the selected events occur in Adobe Sign.
Learn how to trigger a rule based on a webhook callback.
Troubleshooting the webhook callbacks
The Webhook Callback Entry Data record definition contains the audit information of callbacks coming from the external application.
To view the audit data, in the Workspace tab, select the application in which you are using the webhook callback and select Records > Webhook Callback > Edit Data.
Related topic
Registering-a-webhook-with-BMC-Helix-Platform-to-get-real-time-event-notifications