---
sourceDocument: Australia Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/employee-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Add external signatories widget

# Add external signatories widget in third-party paper record producer {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
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 AllLegal AdministrationLegal CatalogRecord 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.  
   2. Select Edit.
   3. Add the widget by moving External signatory details from the Collection to the Variable set list.  
      Figure 1. Add supporting docs variable set
   4. Select Save.  
   {#snlc-add-ext-signer-wdgt__substeps_tzl_pp1_hhc}
4. Enable the external signatories widget in edit request mode.
   1. Navigate to AllSystem DefinitionBusiness 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.

   {#snlc-add-ext-signer-wdgt__substeps_nsj_44b_hhc}  
   External signatories document widget is available while you are editing third-party paper based request.
{#snlc-add-ext-signer-wdgt__steps_ajm_4qb_hhc}

*[\>]: and then


