Skip to content
Proud to collaborate with Microsoft for Startups

docusign.custom-tabs.put-custom-tab ​

Updates the information in a custom tab for the specified account.

Updates custom tab information.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-docusign
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
base_urlstringYes—Docusign API root, e.g. https://<host>/api
api_tokenstringNo—Bearer token; omit to use the workflow's token env var
accountidstringYes—The external account number (int) or account ID GUID.
customtabidstringYes—The Docusign-generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties.
anchorstringNo—An optional string that is used to auto-match tabs to strings located in the documents of an envelope.
anchorcasesensitivestringNo—This property controls how [anchor tabs][AnchorTabs] are placed. When true, the text string in a document must match the case of the anchorString property for an anchor tab to be created. The default value is false. For example, when set to true, if the anchor string is DocuSign, then DocuSign will match but Docusign, docusign, DoCuSiGn, etc. will not match. When false, DocuSign, Docusign, docusign, DoCuSiGn, etc. will all match. This functionality uses the following rules: - Unless punctuation is specified in the anchorString, this functionality ignores punctuation and the following characters: $~><
anchorhorizontalalignmentstringNo—This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are : - left: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value. - right: Aligns the tab’s left side with the last character of the matching anchor word. Note: You can only specify the value of this property in POST requests. [AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/
anchorignoreifnotpresentstringNo—When true, this tab is ignored if the anchorString is not found in the document.
anchormatchwholewordstringNo—When true, the text string in a document must match the value of the anchorString property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is false. For example, when set to true, if the input is man then man will match but manpower, fireman, and penmanship will not. When false, if the input is man then man, manpower, fireman, and penmanship will all match. This functionality uses the following rules: - Unless punctuation is specified in the anchorString, this functionality ignores punctuation and the following characters: $~><
anchorunitsstringNo—Specifies units of the anchorXOffset and anchorYOffset. Valid units are: - pixels (default) - inches - mms - cms
anchorxoffsetstringNo—Specifies the X axis location of the tab in anchorUnits relative to the anchorString.
anchoryoffsetstringNo—Specifies the Y axis location of the tab in anchorUnits relative to the anchorString.
boldstringNo—When true, the information in the tab is bold.
collaborativestringNo——
concealvalueondocumentstringNo—When true, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender. When an envelope is completed the information is only available to the sender through the Form Data link in the Docusign console. The information on the downloaded document remains masked by asterisks. This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
createdbydisplaynamestringNo—The user name of the Docusign user who created this object.
createdbyuseridstringNo—The userId of the Docusign user who created this object.
customtabid_2stringNo—The Docusign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties.
disableautosizestringNo—When true, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes.
editablestringNo—When true, the custom tab is editable. Otherwise the custom tab cannot be modified.
fontstringNo—The font to be used for the tab value. Supported fonts include: - Default - Arial - ArialNarrow - Calibri - CourierNew - Garamond - Georgia - Helvetica - LucidaConsole - MSGothic - MSMincho - OCR-A - Tahoma - TimesNewRoman - Trebuchet - Verdana
fontcolorstringNo—The font color to use for the information in the tab. Possible values are: - Black - BrightBlue - BrightRed - DarkGreen - DarkRed - Gold - Green - NavyBlue - Purple - White
fontsizestringNo—The font size used for the information in the tab. Possible values are: - Size7 - Size8 - Size9 - Size10 - Size11 - Size12 - Size14 - Size16 - Size18 - Size20 - Size22 - Size24 - Size26 - Size28 - Size36 - Size48 - Size72
heightstringNo—The height of the tab in pixels. Must be an integer.
includedinemailstringNo—When true, the tab is included in e-mails related to the envelope on which it exists. This applies to only specific tabs.
initialvaluestringNo—The original value of the tab.
italicstringNo—When true, the information in the tab is italic.
itemslistNo—If the tab is a list, this represents the values that are possible for the tab.
lastmodifiedstringNo—The UTC DateTime this object was last modified. This is in ISO 8601 format.
lastmodifiedbydisplaynamestringNo—The User Name of the Docusign user who last modified this object.
lastmodifiedbyuseridstringNo—The userId of the Docusign user who last modified this object.
localepolicyjsonNo—Allows you to customize locale settings.
lockedstringNo—When true, the signer cannot change the data of the custom tab.
maximumlengthstringNo—The maximum number of entry characters supported by the custom tab.
maxnumericalvaluestringNo——
mergefieldjsonNo—Contains information for transferring values between Salesforce data fields and Docusign tabs.
minnumericalvaluestringNo——
namestringNo——
numericalvaluestringNo——
paymentitemcodestringNo—If the custom tab is for a payment request, this is the external code for the item associated with the charge. For example, this might be your product id. Example: SHAK1 Maximum Length: 100 characters.
paymentitemdescriptionstringNo—If the custom tab is for a payment request, this is the description of the item associated with the charge. Example: The Danish play by Shakespeare Maximum Length: 100 characters.
paymentitemnamestringNo—If the custom tab is for a payment request, this is the name of the item associated with the charge. Maximum Length: 100 characters. Example: Hamlet
requireallstringNo—When true and shared is true, information must be entered in this field to complete the envelope.
requiredstringNo—When true, the signer is required to fill out this tab.
requireinitialonsharedchangestringNo—Optional element for field markup. When true, the signer is required to initial when they modify a shared field.
scalevaluestringNo—Sets the size of the tab. This field accepts values from 0.5 to 1.0, where 1.0 represents full size and 0.5 is 50% of full size.
selectedstringNo—When true, the radio button is selected.
sharedstringNo—When true, this custom tab is shared.
signatureprovideridstringNo—Reserved for Docusign.
stamptypestringNo—The type of stamp. Valid values are: - signature: A signature image. This is the default value. - stamp: A stamp image. - null
stamptypemetadatajsonNo—Metadata about a property.
tablabelstringNo—The label associated with the tab. This value may be an empty string. If no value is provided, the tab type is used as the value. Maximum Length: 500 characters.
typestringNo—The type of this tab. Values are: - Approve - CheckBox - Company - Date - DateSigned - Decline - Email - EmailAddress - EnvelopeId - FirstName - Formula - FullName - InitialHere - InitialHereOptional - LastName - List - Note - Number - Radio - SignerAttachment - SignHere - SignHereOptional - Ssn - Text - Title - Zip5 - Zip5Dash4
underlinestringNo—When true, the information in the tab is underlined.
validationmessagestringNo—The message displayed if the custom tab fails input validation (either custom of embedded).
validationpatternstringNo—A regular expression used to validate input for the tab.
validationtypestringNo—Specifies how numerical data is validated. Valid values: - number - currency
widthstringNo—The width of the tab in pixels. Must be an integer.

Output Schema ​

FieldTypeRequiredDefaultDescription
base_urlstringYes—Docusign API root, e.g. https://<host>/api
api_tokenstringNo—Bearer token; omit to use the workflow's token env var
accountidstringYes—The external account number (int) or account ID GUID.
customtabidstringYes—The Docusign-generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties.
anchorstringNo—An optional string that is used to auto-match tabs to strings located in the documents of an envelope.
anchorcasesensitivestringNo—This property controls how [anchor tabs][AnchorTabs] are placed. When true, the text string in a document must match the case of the anchorString property for an anchor tab to be created. The default value is false. For example, when set to true, if the anchor string is DocuSign, then DocuSign will match but Docusign, docusign, DoCuSiGn, etc. will not match. When false, DocuSign, Docusign, docusign, DoCuSiGn, etc. will all match. This functionality uses the following rules: - Unless punctuation is specified in the anchorString, this functionality ignores punctuation and the following characters: $~><
anchorhorizontalalignmentstringNo—This property controls how [anchor tabs][AnchorTabs] are aligned in relation to the anchor text. Possible values are : - left: Aligns the left side of the tab with the beginning of the first character of the matching anchor word. This is the default value. - right: Aligns the tab’s left side with the last character of the matching anchor word. Note: You can only specify the value of this property in POST requests. [AnchorTabs]: /docs/esign-rest-api/esign101/concepts/tabs/auto-place/
anchorignoreifnotpresentstringNo—When true, this tab is ignored if the anchorString is not found in the document.
anchormatchwholewordstringNo—When true, the text string in a document must match the value of the anchorString property in its entirety for an [anchor tab][AnchorTab] to be created. The default value is false. For example, when set to true, if the input is man then man will match but manpower, fireman, and penmanship will not. When false, if the input is man then man, manpower, fireman, and penmanship will all match. This functionality uses the following rules: - Unless punctuation is specified in the anchorString, this functionality ignores punctuation and the following characters: $~><
anchorunitsstringNo—Specifies units of the anchorXOffset and anchorYOffset. Valid units are: - pixels (default) - inches - mms - cms
anchorxoffsetstringNo—Specifies the X axis location of the tab in anchorUnits relative to the anchorString.
anchoryoffsetstringNo—Specifies the Y axis location of the tab in anchorUnits relative to the anchorString.
boldstringNo—When true, the information in the tab is bold.
collaborativestringNo——
concealvalueondocumentstringNo—When true, the field appears normally while the recipient is adding or modifying the information in the field, but the data is not visible (the characters are hidden by asterisks) to any other signer or the sender. When an envelope is completed the information is only available to the sender through the Form Data link in the Docusign console. The information on the downloaded document remains masked by asterisks. This setting applies only to text boxes and does not affect list boxes, radio buttons, or check boxes.
createdbydisplaynamestringNo—The user name of the Docusign user who created this object.
createdbyuseridstringNo—The userId of the Docusign user who created this object.
customtabid_2stringNo—The Docusign generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties.
disableautosizestringNo—When true, disables the auto sizing of single line text boxes in the signing screen when the signer enters data. If disabled users will only be able enter as much data as the text box can hold. By default this is false. This property only affects single line text boxes.
editablestringNo—When true, the custom tab is editable. Otherwise the custom tab cannot be modified.
fontstringNo—The font to be used for the tab value. Supported fonts include: - Default - Arial - ArialNarrow - Calibri - CourierNew - Garamond - Georgia - Helvetica - LucidaConsole - MSGothic - MSMincho - OCR-A - Tahoma - TimesNewRoman - Trebuchet - Verdana
fontcolorstringNo—The font color to use for the information in the tab. Possible values are: - Black - BrightBlue - BrightRed - DarkGreen - DarkRed - Gold - Green - NavyBlue - Purple - White
fontsizestringNo—The font size used for the information in the tab. Possible values are: - Size7 - Size8 - Size9 - Size10 - Size11 - Size12 - Size14 - Size16 - Size18 - Size20 - Size22 - Size24 - Size26 - Size28 - Size36 - Size48 - Size72
heightstringNo—The height of the tab in pixels. Must be an integer.
includedinemailstringNo—When true, the tab is included in e-mails related to the envelope on which it exists. This applies to only specific tabs.
initialvaluestringNo—The original value of the tab.
italicstringNo—When true, the information in the tab is italic.
itemslistNo—If the tab is a list, this represents the values that are possible for the tab.
lastmodifiedstringNo—The UTC DateTime this object was last modified. This is in ISO 8601 format.
lastmodifiedbydisplaynamestringNo—The User Name of the Docusign user who last modified this object.
lastmodifiedbyuseridstringNo—The userId of the Docusign user who last modified this object.
localepolicyjsonNo—Allows you to customize locale settings.
lockedstringNo—When true, the signer cannot change the data of the custom tab.
maximumlengthstringNo—The maximum number of entry characters supported by the custom tab.
maxnumericalvaluestringNo——
mergefieldjsonNo—Contains information for transferring values between Salesforce data fields and Docusign tabs.
minnumericalvaluestringNo——
namestringNo——
numericalvaluestringNo——
paymentitemcodestringNo—If the custom tab is for a payment request, this is the external code for the item associated with the charge. For example, this might be your product id. Example: SHAK1 Maximum Length: 100 characters.
paymentitemdescriptionstringNo—If the custom tab is for a payment request, this is the description of the item associated with the charge. Example: The Danish play by Shakespeare Maximum Length: 100 characters.
paymentitemnamestringNo—If the custom tab is for a payment request, this is the name of the item associated with the charge. Maximum Length: 100 characters. Example: Hamlet
requireallstringNo—When true and shared is true, information must be entered in this field to complete the envelope.
requiredstringNo—When true, the signer is required to fill out this tab.
requireinitialonsharedchangestringNo—Optional element for field markup. When true, the signer is required to initial when they modify a shared field.
scalevaluestringNo—Sets the size of the tab. This field accepts values from 0.5 to 1.0, where 1.0 represents full size and 0.5 is 50% of full size.
selectedstringNo—When true, the radio button is selected.
sharedstringNo—When true, this custom tab is shared.
signatureprovideridstringNo—Reserved for Docusign.
stamptypestringNo—The type of stamp. Valid values are: - signature: A signature image. This is the default value. - stamp: A stamp image. - null
stamptypemetadatajsonNo—Metadata about a property.
tablabelstringNo—The label associated with the tab. This value may be an empty string. If no value is provided, the tab type is used as the value. Maximum Length: 500 characters.
typestringNo—The type of this tab. Values are: - Approve - CheckBox - Company - Date - DateSigned - Decline - Email - EmailAddress - EnvelopeId - FirstName - Formula - FullName - InitialHere - InitialHereOptional - LastName - List - Note - Number - Radio - SignerAttachment - SignHere - SignHereOptional - Ssn - Text - Title - Zip5 - Zip5Dash4
underlinestringNo—When true, the information in the tab is underlined.
validationmessagestringNo—The message displayed if the custom tab fails input validation (either custom of embedded).
validationpatternstringNo—A regular expression used to validate input for the tab.
validationtypestringNo—Specifies how numerical data is validated. Valid values: - number - currency
widthstringNo—The width of the tab in pixels. Must be an integer.
status_codeintegerNo—HTTP status code of the completed call
responsejsonNo—Parsed JSON response body
failure_reasonstringNo——
failure_typestringNo——
failed_atstringNo——
failed_stepstringNo——
failed_layerstringNo——
failed_at_statestringNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—executeWaiting to call PUT /v2.1/accounts/{accountId}/tab_definitions/
completedNoYesYes—HTTP call succeeded
failedNoYesNo—HTTP call failed

State Diagram ​

Transitions ​

FromActionToDescription
pendingexecutecompletedPerform PUT /v2.1/accounts/{accountId}/tab_definitions/
* (any state)failfailedRecord the failure reason

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "docusign.custom-tabs.put-custom-tab",
  "initial_data": {
    "base_url": "value",
    "accountid": "value",
    "customtabid": "value"
  }
}