Skip to main content

Adobe Acrobat Sign Component

Adobe Acrobat Sign is an e-signature management solution. Use the Adobe Acrobat Sign component to send, sign, track, and manage the signature process.

Component key: adobe-acrobat-sign

Changelog ↓

Description

Adobe Acrobat Sign is an e-signature management solution.

Use the Adobe Acrobat Sign component to send, sign, track, and manage the signature process.

API Documentation

This component was built using the Adobe Sign REST API v6.

Connections

OAuth 2.0

To configure OAuth for Sign, begin by creating an App:

  1. Log in to Acrobat Sign.
  2. Select API from the top menu. If you do not see the API link, select Account
  3. Select API Applications.
  4. Select the Create (+) icon at the top right of the table and provide details about your app.
  5. Choose a domain based on the intended use:
  6. CUSTOMER: Apps that only access your account or are used for internal use and testing.
  7. PARTNER: Select this type if you're developing an application for other users and your app needs access to other Acrobat Sign accounts. Note: PARTNER applications must be certified to have full access to other accounts.

To Retrieve the OAuth Client ID and Secret:

  1. In the API Applications menu, select the application.
  2. Click Configure OAuth for the Application link to configure your OAuth integration.
  3. For the redirect URI enter https://oauth2.prismatic.io/callback.
  4. check the boxes for the necessary scopes needed with the modifier set to account for the integration and save.
  5. in the API Applications menu, select the application and select View / Edit.
  6. Enter the Application ID/Client ID and Client Secret Values into the connection configuration of the integration.
  7. Client ID and Application ID are the same value and can be used interchangeably.
  8. Enter the scopes
InputNotesExample
Authorize URL

The OAuth 2.0 Authorization URL for Acrobat Sign with the correct region/shard (this can be found in the URL when you are logged into the Adobe Sign web app). For example, if the URL is https://secure.na3.adobesign.com, the authorize URL would be 'https://secure.na3.adobesign.com/public/oauth/v2'

https://secure.na3.adobesign.com/public/oauth/v2
Client ID

Client Identifier of your Acrobat Sign App (shown as Application ID inside Acrobat Sign)

Client Secret

Client Secret of your Acrobat Sign App

Refresh URL

The OAuth 2.0 Refresh URL for Acrobat Sign with the correct region/shard (this can be found in the URL when you are logged into the Adobe Sign web app). For example, if the URL is https://secure.na3.adobesign.com, the token URL would be 'https://secure.na3.adobesign.com/oauth/v2/refresh'

https://secure.na3.adobesign.com/oauth/v2/refresh
Scopes

Space separated OAuth 2.0 permission scopes for Acrobat Sign. Add scope modifiers using colons. https://opensource.adobe.com/acrobat-sign/developer_guide/gstarted.html#configure-scopes

user_read:account user_write:self agreement_read:group
Token URL

The OAuth 2.0 Token URL for Acrobat Sign with the correct region/shard (this can be found in the URL when you are logged into the Adobe Sign web app). For example, if the URL is https://secure.na3.adobesign.com, the token URL would be 'https://secure.na3.adobesign.com/oauth/v2/token'

https://secure.na3.adobesign.com/oauth/v2/token

Triggers

Webhook

Receive and validate webhook requests from Adobe Sign for webhooks you configure. | key: adobeSignTrigger

InputNotesExample
Connection
Perform Strict Validation

Set to true if you need to perform strict validation on each webhook notification.

false

Data Sources

Select Agreements

A picklist of all agreements under this account, separated byName - Display Date | key: selectAgreements | type: picklist

InputNotesExample
Connection
External ID

Case-sensitive External ID for which you would like to retrieve agreement information. ExternalId is passed in the call to the agreement creation API. (Note: the externalId value is visible to all participants through the API, so should not be used to contain a sensitive token)

Filter Query

Filter results by matching this text.

Some text to filter by
Group ID

The group identifier, as returned by the group creation API or retrieved from the API to fetch groups. If provided

Show Hidden Agreements

Fetch all the hidden agreements along with the visible agreements. Default value is true.

true

Select Group

A picklist of all Acrobat Sign groups under this account. | key: selectGroup | type: picklist

InputNotesExample
Connection
Filter Query

Filter results by matching this text.

Some text to filter by

Select Users

A picklist of all Acrobat Sign users under this account. | key: selectUsers | type: picklist

InputNotesExample
Connection
Filter Query

Filter results by matching this text.

Some text to filter by

Select Webhooks

A picklist of all Acrobat Sign webhooks under this account. | key: selectWebhooks | type: picklist

InputNotesExample
Connection
Filter Query

Filter results by matching this text.

Some text to filter by
Scope

Scope of the webhook.

Webhook Resource Type

The type of resource on which webhook was created.


Actions

Create Account

Creates an Acrobat Sign account under the partner channel. | key: createAccount

InputNotesExample
Account Type

The type of account to be created.

Company

The company of the user.

Connection
Country Code

The country code of the account.

Email

The email address of the user to be created.

External ID

Case-sensitive External ID for which you would like to retrieve agreement information. ExternalId is passed in the call to the agreement creation API. (Note: the externalId value is visible to all participants through the API, so should not be used to contain a sensitive token)

First Name

The first name of the user.

Last Name

The last name of the user.

Locale

The locale of the user.

Number of Seats

The number of seats.

Phone

The phone number of the user.

Title

The job title of the user.

Trial Duration Days

Account trial duration (in days).

{
"data": {
"adminUserInfo": {
"email": "example@acme.com",
"firstName": "Acme",
"lastName": "Test",
"locale": "en_US",
"phone": "555-555-5555",
"title": "Software Engineer"
},
"accountType": "FREE",
"countryCode": "US",
"numSeats": 1,
"company": "Acme",
"externalId": "1234",
"locale": "en_US",
"trialDuration": 30
}
}

Create Agreement

Creates an agreement. Sends it out for signatures and returns the agreementId in the response to the client. | key: createAgreement

InputNotesExample
Agreement Name

Name of the Agreement that will be used to identify it.

Agreement State

State of the agreement.

Connection
Participant Member Info Email

Email address of the participant.

Participant Set Info Role

Role assumed by all participants in this set (signer, approver, etc.)

Signature Type

The type of signature you would like to request - written or e-signature.

Transient Document ID

ID for a transient document that will be added to the agreement.

{
"data": {
"fileInfos": [
{
"transientDocumentId": "3AAABLblqZhBf0aJb0XZqz5vXy8g3V9R3qQx6..."
}
],
"name": "Test Agreement",
"signatureType": "ESIGN",
"state": "IN_PROCESS",
"participantSetsInfo": [
{
"order": 1,
"role": "SIGNER",
"memberInfos": [
{
"email": "example@company.com"
}
]
}
]
}
}

Create Group

Creates a new group in an account. | key: createGroup

InputNotesExample
Connection
Created

Date of creation of the group. Format would be yyyy-MM-dd'T'HH:mm:ssZ

2016-02-25T18:46:19Z
Group Name

The name of the group.

My Group
Is Default Group

true if the group is default group.

{
"data": {
"id": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf"
}
}

Create Transient Document

Uploads a document and obtains the document's ID. | key: createTransientDocument

InputNotesExample
Connection
File

The file part of the multipart request for document upload. You can upload only one file at a time.

File Name

A name for the document being uploaded. Maximum number of characters in the name is restricted to 255.

Mime Type

The mime type of the document being uploaded. If not specified here then mime type is picked up from the file object. If mime type is not present there either then mime type is inferred from the file extension.

{
"data": {
"file": {
"data": "<10000 bytes>"
},
"fileName": "Test Document.pdf",
"mimeType": "application/pdf"
}
}

Create User

Creates a new user in the Acrobat Sign system. | key: createUser

InputNotesExample
Account ID

The account id of the user.

Company

The company of the user.

Connection
Email

The email address of the user to be created.

First Name

The first name of the user.

Initials

The initials of the user.

Account Admin

true if the user is account admin.

false
Last Name

The last name of the user.

Locale

The locale of the user.

Phone

The phone number of the user.

Title

The job title of the user.

{
"data": {
"email": "example@company.com",
"isAccountAdmin": true,
"accountId": "someId",
"company": "Acme",
"firstName": "Acme",
"initials": "Acme",
"lastName": "Test",
"locale": "en_US",
"phone": "555-555-5555",
"title": "Software Engineer"
}
}

Create Webhook

Creates a webhook. | key: createWebhook

InputNotesExample
Connection
Scope

Scope of the webhook.

Webhook Agreement Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

Application Display Name

The name of the application through which the webhook is created

Application Name

The name of the application through which the webhook is created

Webhook Library Documents Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

Webhook MegaSign Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

Webhook Name

The name of the webhook.

Problem Notification Emails

The list of email addresses to which the webhook problem is to be notified.

Resource ID

Id of the resource type for which you want to create webhook. Provide agreementId if webhook needs to be created for an agreement. Similarly, widgetId if webhook needs to be created for a web form,megaSignId if webhook needs to be created for a bulk send and libraryDocumentId if webhook needs to be created for a library document. NOTE: Need to specify only if scope is 'RESOURCE'.

Webhook Resource Type

The type of resource being accessed. (Note: need to specify this only if scope is Resource).

Webhook Subscription Events

The list of events for which the webhook subscription is being made.

Webhook URL

The URL to which the webhook payload is to be delivered.

Webhook Widget Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

{
"data": {
"name": "Test Webhook",
"scope": "ACCOUNT",
"state": "ACTIVE",
"webhookUrlInfo": {
"url": "<Your Integration trigger url here>"
},
"webhookSubscriptionEvents": [
"AGREEMENT_ALL"
],
"webhookConditionalParams": {
"webhookAgreementEvents": {
"includeDetailedInfo": true,
"includeDocumentsInfo": true,
"includeParticipantsInfo": true,
"includeSignedDocuments": true
}
}
}
}

Delete Agreement Documents

Deletes all the documents for an agreement. | key: deleteAgreementDocuments

InputNotesExample
Agreement ID

The agreement identifier, as returned by the agreement creation API or retrieved from the API to fetch agreements. If provided

Connection

Delete Group

Delete an existing group. | key: deleteGroup

InputNotesExample
Connection
Group ID

The unique identifier of the group.

{
"data": {}
}

Delete Webhook

Deletes a webhook. | key: deleteWebhook

InputNotesExample
Connection
Webhook ID

The webhook identifier, as returned by the Adobe Sign Webhook API.


Download Agreement PDF

Downloads the PDF associated with an agreement. | key: downloadAgreementFile

InputNotesExample
Agreement ID

The agreement identifier, as returned by the agreement creation API or retrieved from the API to fetch agreements. If provided

Connection

Get Account

Retrieves the information for an account. | key: getAccount

InputNotesExample
Account ID

The account id of the user.

Connection

Get Agreement

Retrieves the current status of an agreement. | key: getAgreement

InputNotesExample
Agreement ID

The agreement identifier, as returned by the agreement creation API or retrieved from the API to fetch agreements. If provided

Connection

Get Group

Retrieves detailed information about the group. | key: getGroup

InputNotesExample
Connection
Group ID

The unique identifier of the group.

{
"data": {
"groupId": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf",
"createdDate": "2023-12-06T22:02:50Z",
"groupName": "Default Group",
"isDefaultGroup": true
}
}

Get User

Retrieves detailed information about the user in the caller account. | key: getUser

InputNotesExample
Connection
User ID

The user identifier, as returned by the user creation API or retrieved from the API to fetch users. If provided


Get Webhook

Retrieves the details of a webhook. | key: getWebhook

InputNotesExample
Connection
Webhook ID

The webhook identifier, as returned by the Adobe Sign Webhook API.


List Agreements

Retrieves agreements for the user. | key: listAgreements

InputNotesExample
Connection
Cursor

Used to navigate through pagination. If not provided, it will default to the first page.

External ID

Case-sensitive External ID for which you would like to retrieve agreement information. ExternalId is passed in the call to the agreement creation API. (Note: the externalId value is visible to all participants through the API, so should not be used to contain a sensitive token)

Group ID

The group identifier, as returned by the group creation API or retrieved from the API to fetch groups. If provided

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.

Show Hidden Agreements

A query parameter to fetch all the hidden agreements along with the visible agreements. Default value is false.

false

List Group Events

Retrieves all events for group | key: listGroupEvents

InputNotesExample
Connection
Cursor

Used to navigate through pagination. If not provided, it will default to the first page.

Group ID

The unique identifier of the group.

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.

{
"data": [
{
"groupEventId": "CBJCHBCAABAA82chKH_73ytJxSou5uTTrIh7rRelwSro",
"date": "2023-12-06T22:02:49Z",
"event": "CREATED",
"accountId": "CBJCHBCAABAAd4TPldfK4H2cTTDlWxJ6i4JDiVDoOC2C",
"groupId": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf"
},
{
"groupEventId": "CBJCHBCAABAA82chKH_73ytJxSou5uTTrIh7rRelwSro",
"date": "2023-12-06T22:02:49Z",
"event": "CREATED",
"accountId": "CBJCHBCAABAAd4TPldfK4H2cTTDlWxJ6i4JDiVDoOC2C",
"groupId": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf"
}
]
}

List Group Users

Retrieves all the users in a group. | key: listGroupUsers

InputNotesExample
Connection
Cursor

Used to navigate through pagination. If not provided, it will default to the first page.

Group ID

The unique identifier of the group.

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.

{
"data": [
{
"email": "example@acme.io",
"company": "Acme",
"id": "CBJCHBCAABAApRvVMBVyo0bIo4jdPROKiKWR9xRhRugJ",
"firstName": "Thomas",
"lastName": "Tedrow",
"isGroupAdmin": false
},
{
"email": "example@acme.io",
"company": "Acme",
"id": "CBJCHBCAABAApRvVMBVyo0bIo4jdPROKiKWR9xRhRugJ",
"firstName": "Thomas",
"lastName": "Tedrow",
"isGroupAdmin": false
}
]
}

List Groups

Retrieve a list of groups in the Adobe Sign account. | key: listGroups

InputNotesExample
Connection
Cursor

Used to navigate through pagination. If not provided, it will default to the first page.

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.

{
"data": [
{
"groupId": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf",
"createdDate": "2023-12-06T22:02:50Z",
"groupName": "Default Group",
"isDefaultGroup": true
},
{
"groupId": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf",
"createdDate": "2023-12-06T22:02:50Z",
"groupName": "Default Group",
"isDefaultGroup": true
}
]
}

List Users

Retrieves all the users in an account. | key: listUsers

InputNotesExample
Connection
Cursor

Used to navigate through pagination. If not provided, it will default to the first page.

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.


List Webhooks

Retrieves webhooks for a user. | key: listWebhooks

InputNotesExample
Connection
Cursor

Used to navigate through pagination. If not provided, it will default to the first page.

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.

Scope

Filter for webhooks with a specific scope.

Show Inactive Webhooks

A query parameter to fetch all the inactive webhooks along with theactive webhooks. Default value is false.

false
Webhook Resource Type

The type of resource being accessed. (Note: need to specify this only if scope is Resource).


Raw Request

Send raw HTTP request to Adobe Acrobat Sign | key: rawRequest

InputNotesExample
Connection
Data

The HTTP body payload to send to the URL.

{"exampleKey": "Example Data"}
File Data

File Data to be sent as a multipart form upload.

[{key: "example.txt", value: "My File Contents"}]
File Data File Names

File names to apply to the file data inputs. Keys must match the file data keys above.

Form Data

The Form Data to be sent as a multipart form upload.

[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header

A list of headers to send with the request.

User-Agent: curl/7.64.1
Max Retry Count

The maximum number of retries to attempt. Specify 0 for no retries.

0
Method

The HTTP method to use.

Query Parameter

A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.

Response Type

The type of data you expect in the response. You can request json, text, or binary data.

json
Retry On All Errors

If true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.

false
Retry Delay (ms)

The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.

0
Timeout

The maximum time that a client will await a response to its request

2000
URL

Input the path only (/agreements), The base URL is already included. For example, in order to send a agreements request, only /agreements is entered in this field.

/agreements
Use Exponential Backoff

Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.

false

Search Resources

Retrieves, searches, filters and sorts agreements for the user | key: searchResources

InputNotesExample
Asset ID(s)

A filter against case-sensitive agreement asset id for which you would like to retrieve the information.

Connection
Created Greater Than Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Expiration Greater Than Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Modified Greater Than Date

The minimum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.

Created Less Than Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Expiration Less Than Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Modified Less Than Date

The minimum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.

Created Max Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Expiration Max Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Modified Max Date

The minimum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.

Created Min Date

The minimum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.

Expiration Min Date

The maximum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.Range terms can be defined as less-than/greater-than or min/max.If terms are mixed the JSON will be considered malformed.

Modified Min Date

The minimum allowed date-time that is allowed in the result set. Values for each range field must adhere to the ISO-8601 standard.

External ID

A filter against case-sensitive external id for which you would like to retrieve agreement asset information. External id is passedin the call to the agreement asset creation API. Supply them in acomma-separated manner.

Group ID

A filter against group identifier(s), as returned by the group creation API or retrieved from the API to fetch groups.

Library Document ID

A filter against case-sensitive library document id that was usedto create an agreement. This filter will only apply for the sender of theagreement since signers don't have the knowledge of how the agreement wascreated. Also, this filter only applies to library documents with type DOCUMENT but not FORM_FIELD_LAYER

Ownership Scope

Ownership scope of the agreement documents to include in this search request. Default is 'OWNED'.

Page Size

The number of results to return per page. If not provided, it is decided by your application settings.

Parent ID

A filter against case-sensitive parent id for which you would like to retrieve agreement asset information.

Participant Email

A filter against participant emails for which you would like to retrieve agreement asset information.

Queryable Fields

A list of field names against which string query specified in the 'query' field above is executed. For more information, please refer here: https://helpx.adobe.com/sign/using/adobesign-search-users-agreements.html#NamePrefix

Query

This field provides text search capibility against termsin the field values of agreements that are visibile to the usermaking the request. To find more about how text searching works please refer here: https://helpx.adobe.com/sign/using/adobesign-search-users-agreements.html#HowSearchWorks

Role

A filter against the roles the user has on agreement assets

Status

A filter against the detailed status of the agreement asset.PLEASE note that PARTIAL and DRAFT agreements are not supported for search

Type

A filter against the agreement asset type.

User ID

A filter against the user for account sharing. (Comma-separated)

Workflow ID

A filter against case-sensitive workflow id for which you wouldlike to retrieve agreement asset information. Workflow id is passed in the call to the agreement asset creation API.

Sort By Field

Defines the field by which the results will be ordered

Sort Order

Sets the direction of the order

Start Index

0-based first row (offset) of the search results to return. The value must be greater than or equal to 0 and less than 10000. If not provided, the default value is 0 and returns results from the very first row, without offset

Sub Types

A filter against the agreement asset sub types. Only agreement assets with type LIBRARY_TEMPLATE currently have this field populated.

Visibility

A filter indicating the visibility level of agreements that get returned in the response.

{
"data": {
"scope": [
"AGREEMENT_ASSETS"
],
"agreementAssetsCriteria": {
"createdDate": {
"range": {
"gt": "2024-01-01T00:00:00Z",
"lt": "2024-01-01T23:00:00Z"
}
}
}
}
}

Update Agreement

Updates the agreement in draft state, or update the expiration time on an existing agreement that is already out for signature. | key: updateAgreement

InputNotesExample
Agreement ID

The agreement identifier, as returned by the agreement creation API or retrieved from the API to fetch agreements. If provided

Agreement State

State of the agreement.

Connection
Expiration Date

A range filter against the agreement expiration date.Format would be date-time with an offset from UTC/Greenwich in theISO-8601 format, such as 2007-12-03T10:15:30+01:00.Range terms can be defined as less-than/greater-than or min/max.

Participant Set Info Role

Role assumed by all participants in this set (signer, approver, etc.)

Signature Type

The type of signature you would like to request - written or e-signature.

Transient Document ID

ID for a transient document that will be added to the agreement.

{
"data": {
"fileInfos": [
{
"transientDocumentId": "3AAABLblqZhBf0aJb0XZqz5vXy8g3V9R3qQx6..."
}
],
"name": "Test Agreement",
"signatureType": "ESIGN",
"state": "IN_PROCESS",
"participantSetsInfo": [
{
"order": 1,
"role": "SIGNER",
"memberInfos": [
{
"email": "example@company.com"
}
]
}
]
}
}

Update Group

Update an existing group. | key: updateGroup

InputNotesExample
Connection
Created

Date of creation of the group. Format would be yyyy-MM-dd'T'HH:mm:ssZ

2016-02-25T18:46:19Z
Group ID

The unique identifier of the group.

Group Name

The name of the group.

My Group
Is Default Group

true if the group is default group.

{
"data": {
"id": "CBJCHBCAABAAIYEoZ3VPDavcqvJm3ni7ATNn-O9N3OPf"
}
}

Update User

Update a user in the Acrobat Sign system. | key: updateUser

InputNotesExample
Company

The company of the user.

Connection
Email

The email address of the user to be created.

First Name

The first name of the user.

Initials

The initials of the user.

Last Name

The last name of the user.

Locale

The locale of the user.

Phone

The phone number of the user.

Title

The job title of the user.

User ID

The user identifier, as returned by the user creation API or retrieved from the API to fetch users. If provided

Status

Status of the user.

{
"data": {
"email": "replacedEmail@acme.io",
"company": "Not Acme"
}
}

Update Webhook

Updates a webhook | key: updateWebhook

InputNotesExample
Connection
Scope

Scope of the webhook.

Webhook Agreement Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

Application Display Name

The name of the application through which the webhook is created

Application Name

The name of the application through which the webhook is created

Webhook ID

The webhook identifier, as returned by the Adobe Sign Webhook API.

Webhook Library Documents Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

Webhook MegaSign Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

Webhook Name

The name of the webhook.

Problem Notification Emails

The list of email addresses to which the webhook problem is to be notified.

Webhook Subscription Events

The list of events for which the webhook subscription is being made.

Webhook URL

The URL to which the webhook payload is to be delivered.

Webhook Widget Conditional Parameters

Conditions which webhook creator can specify for the payload while creating or updating a webhook.

{
"data": {
"name": "Test Webhook",
"scope": "ACCOUNT",
"state": "ACTIVE",
"webhookUrlInfo": {
"url": "<Your Integration trigger url here>"
},
"webhookSubscriptionEvents": [
"AGREEMENT_ALL"
]
}
}

Changelog

2025-10-03

Added inline data sources for agreements, users, groups, and webhooks to enhance data selection capabilities