Add external signatories widget in third-party paper record producer
Add the external signatories widget to a record producer enabling you to add external signers.
Before you begin
Role required: admin
Procedure
-
Navigate to All > Legal Administration > Legal Catalog > Record Producers.
-
Select the third-party paper record producer (Example: Third-party Contract Review) for which you want to add the supporting document widget.
-
Configure the variable set.
-
Navigate to Variable Set related list.
[Omitted image "snlc-add-ext-signer-variableset.png"] Alt text: Variable set for record producer
-
Select Edit.
-
Add the widget by moving External signatory details from the Collection to the Variable set list.
[Omitted image "snlc-add-variableset-extsigner.png"] Alt text: Add external signer widget
-
Select Save.
[Omitted image "snlc-extsigners-added.png"] Alt text: External signer widget added
-
-
Enable the external signatories widget in edit request mode.
-
Navigate to All > System Definition > Business Rules.
-
Search for Contract-generation variable change and open the record.
-
Navigate to Advanced related list.
-
In the script, find the following code block.
JavaScriptif (documentType == 'third_party_contract') { var contractRequestResponse = contractExecutionUtils.createOrEditContractRequest(current, documentType, contractType, signatureType, null, 'edit'); if (contractRequestResponse.success == false) { current.comments = response.message; current.update(); return; } contractCoreUtils.createOrUpdateDocumentsFromWidget({ ...commonArgs, contractDocuments: current.variables.contract_documents + '', }); -
Add the following code block after the located code block.
JavaScriptvar externalSigners = JSON.parse(current?.variables?.external_signatory_details + '' || '[]');contractExecutionUtils.processSigners(current, externalSigners, contractRequestResponse, documentType); -
Save the business rule.
External signatories document widget is available while you are editing third-party paper based request.
-
Parent Topic:Configure Contract Management Pro for Legal Service Delivery
---
title: Add external signatories widget in third-party paper record producer
description: Add the external signatories widget to a record producer enabling you to add external signers.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/employee-service-management/legal-service-delivery/snlc-add-ext-signer-wdgt.html
release: australia
product: Legal Service Delivery
classification: legal-service-delivery
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 1
keywords: [external signatories widget, external signatories widget for TPC]
breadcrumb: [Configure, Contract Management Pro for Legal Service Delivery, Integration with ServiceNow applications, Legal Service Delivery, Legal and Contract Operations, Employee Service Management]
---
# Add external signatories widget in third-party paper record producer
Add the external signatories widget to a record producer enabling you to add external signers.
## Before you begin
Role required: admin
## Procedure
1. Navigate to **All** > **Legal Administration** > **Legal Catalog** > **Record Producers**.
2. Select the third-party paper record producer \(Example: Third-party Contract Review\) for which you want to add the supporting document widget.
3. Configure the variable set.
1. Navigate to **Variable Set** related list.
\[Omitted image "snlc-add-ext-signer-variableset.png"\] Alt text: Variable set for record producer
2. Select **Edit**.
3. Add the widget by moving **External signatory details** from the Collection to the Variable set list.
\[Omitted image "snlc-add-variableset-extsigner.png"\] Alt text: Add external signer widget
4. Select **Save**.
\[Omitted image "snlc-extsigners-added.png"\] Alt text: External signer widget added
4. Enable the external signatories widget in edit request mode.
1. Navigate to **All** > **System Definition** > **Business Rules**.
2. Search for **Contract-generation variable change** and open the record.
3. Navigate to **Advanced** related list.
4. In the script, find the following code block.
```
if (documentType == 'third_party_contract') {
var contractRequestResponse = contractExecutionUtils.createOrEditContractRequest(current, documentType, contractType, signatureType, null, 'edit');
if (contractRequestResponse.success == false) {
current.comments = response.message;
current.update();
return;
}
contractCoreUtils.createOrUpdateDocumentsFromWidget({
...commonArgs,
contractDocuments: current.variables.contract_documents + '',
});
```
5. Add the following code block after the located code block.
```
var externalSigners = JSON.parse(current?.variables?.external_signatory_details + '' || '[]');
contractExecutionUtils.processSigners(current, externalSigners, contractRequestResponse, documentType);
```
6. Save the business rule.
External signatories document widget is available while you are editing third-party paper based request.
**Parent Topic:**[Configure Contract Management Pro for Legal Service Delivery](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/legal-service-delivery/snlc-config-sn-legal-contracts.md)
| title | Add external signatories widget in third-party paper record producer |
| description | Add the external signatories widget to a record producer enabling you to add external signers. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/employee-service-management/legal-service-delivery/snlc-add-ext-signer-wdgt.html |
| release | australia |
| product | Legal Service Delivery |
| classification | legal-service-delivery |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 1 |
| keywords | external signatories widgetexternal signatories widget for TPC |
| breadcrumb | ConfigureContract Management Pro for Legal Service DeliveryIntegration with ServiceNow applicationsLegal Service DeliveryLegal and Contract OperationsEmployee Service Management |