---
title: "Signer Experience Settings"
slug: "signer-experience-settings"
updated: 2025-07-02T17:37:09Z
published: 2025-07-02T17:37:09Z
canonical: "docs.onespan.com/signer-experience-settings"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onespan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Signer Experience Settings

[Java SDK](/v1/docs/signer-experience-settings#java-sdk) [.NET SDK](/v1/docs/signer-experience-settings#net-sdk) [REST API](/v1/docs/signer-experience-settings#rest-api) [APEX SDK](/v1/docs/signer-experience-settings#apex-sdk)

## Java SDK

To download the full code sample see our [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/customizing-signing-ceremony-java-sdk/) site.

The OneSpan Sign Signer Experience can be customized. By customizing the Signer Experience you can seamlessly integrate the signing process within your own site.

### Document Package Settings

The following table provides a brief description of the Signer Experience settings that can be customized. Note that it is not required to specify any of these settings. If a setting is not defined, the default values shown below will be used.

| Setting Name | Document Package Settings Method | Description |
| --- | --- | --- |
| In-person | withInPerson | Defines whether all documents in a package have to be signed on the same device. |
|  | withoutInPerson (default) |  |
| Owner in-person dropdown | hideOwnerInPersonDropdown | When in-person is enabled, defines whether the package owner is present in the signer dropdown menu. |
|  | showOwnerInPersonDropdown (default) |  |
| First Affidavit | disableFirstAffidavit | When in-person is enabled, defines whether the first affidavit page is shown when switching signers from the signer dropdown menu. |
|  | enableFirstAffidavit (default) |  |
| Second Affidavit | disableSecondAffidavit | When in-person is enabled, defines whether the second affidavit page is shown when switching signers from the dropdown menu. |
|  | enableSecondAffidavit (default) |  |
| Decline | withDecline | Defines whether a signer can decline the document package. |
|  | withoutDecline (default) |  |
| Decline Reason | withDeclineReason | Defines a predefined decline reason for when a signer refuses to sign a package. |
| Decline Other | withDeclineOther (default) | Allows a signer to enter a different reason for refusing to sign a package. |
|  | withoutDeclineOther | Prevents a signer from entering a different reason for refusing to sign a package. |
| Language Dropdown | withLanguageDropdown (default) | Defines whether the language drop down menu from the Signer Experience page is displayed. |
|  | withoutLanguageDropdown |  |
| Display Help Page | withShowNseHelp | Defines whether a help page will be displayed, where you can provide descriptive instructions, external site links, or contact information that the signer can use for additional information or instructions. |
|  | withoutShowNseHelp (default) |  |
| Hand-over link | withHandOverLinkHref | Replaces the continue button in the Signer Experience. If replaced, the signer will be redirected to a URL you specify. |
| Hand-over link Tooltip | withHandOverLinkHrefTooltip | Defines the text that will appear when hovering over the handover button. |
| HandOver Link Parameters | withHandOverLinkParameters(Sets.newHashSet("PACKAGE", "SIGNER", "STATUS")) | Defines which parameters will be appended to the Handover URL. The available options are ["PACKAGE", "SIGNER", "STATUS"]. If left empty, no parameters will be appended. |
| HandOver Link Auto-Redirect | withHandOverLinkAutoRedirect | Automatically redirects the signer to the handover URL page once the signer has completed signing. |
|  | withoutHandOverLinkAutoRedirect (default) |  |
| Watermark | withWatermark (default) | Defines whether the signed documents are stamped with the OneSpan Sign logo. |
|  | withoutWatermark |  |
| Capture text | withCaptureText (default) | Defines whether the signed documents are stamped with the date, time, and signer’s name at each location they were signed. |
|  | withoutCaptureText |  |
| Navigator | withNavigator (default) | Shows the Navigator. The Navigator directs the signer to the next available signature. |
|  | withoutNavigator |  |
| Title | withTitle (default) | Shows the title. |
|  | withoutTitle |  |
| Progress Bar | withProgressBar (default) | Shows the progress bar. |
|  | withoutProgressBar |  |
| Download Button | withDocumentToolbarDownloadButton (default) | Defines whether the download button is available. |
| Show Logo In iFrame | withShowNseLogoInIframe | Defines whether to display a logo when the New Signer Experience is presented in an iFrame, |
|  | withoutShowNseLogoInIframe (default) |  |
| Show Overview Page | withShowNseOverview | Defines whether to display an overview page before a signer can begin to sign the package. |
|  | withoutShowNseOverview (default) |  |
| Left Menu Expand | withLeftMenuExpand | Defines whether the left menu will be expanded by default. |
|  | withoutLeftMenuExpand (default) |  |
|  | withoutDocumentToolbarDownloadButton |  |
| Dialog on complete | withoutDialogOnComplete (default) |  |
|  | withDialogOnComplete | Defines whether the completion dialog, which asks the signers if they want to review the documents or leave the system, is shown after signing. |

### Customizing the Signer Experience

The sample code below shows you how to edit the settings block. Each setting has been described above.

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="a"><p data-block-id="6cf5932a-5314-46f7-aa93-77c957258aea">If you need a comparison to the basic object creation procedure, or if this is the first time creating a transaction, see <a href="https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/" target="_blank" display="false" rel="noopener"></a><a href="/v1/docs/creating-and-sending-a-transaction#net-sdk" target="_self" translate="no" rel="noopener">Creating and Sending a Transaction</a>.</p></editor360-custom-block>

```java
.withSettings(
    DocumentPackageSettingsBuilder.newDocumentPackageSettings()
        .withInPerson()
        .withOptOutOther()
        .withDeclineOther()
        .withOptOut()
        .withOptOutReason("Decline terms.")
        .withoutLanguageDropDown()
        .hideOwnerInPersonDropDown()
        .disableFirstAffidavit()
        .disableSecondAffidavit()
        .withDecline()
        .withoutWatermark()
        .withCaptureText()
        .withHandOverLinkHref("http://www.google.com")
        .withHandOverLinkText("Exit to site")
        .withHandOverLinkTooltip("You will be redirected to Google homepage")
        .withDocumentToolbarDownloadButton()
        .withDialogOnComplete()
        .withCeremonyLayoutSettings(
            CeremonyLayoutSettingsBuilder.newCeremonyLayoutSettings()
                .withNavigator()
                .withoutGlobalNavigation()
                .withoutBreadCrumbs()
                .withSessionBar()
                .withTitle()
                .withProgressBar()
                .withoutGlobalDownloadButton()
                .withoutGlobalSaveAsLayoutButton()
                .withLogoSource("http://www.logo-maker.net/images/common/company-logo8.gif")
        )
)
```

### Results

Once you have completed the customization of the Signer Experience your signers will see the customization settings and layout that you have defined for them.

## .NET SDK

To download the full code sample see our [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/customizing-signing-ceremony-net-sdk/) site.

The OneSpan Sign Signer Experience can be customized. By customizing the Signer Experience you can seamlessly integrate the signing process within your own site.

### Document Package Settings

The following table provides a brief description of the Signer Experience settings that can be customized. Note that it is not required to specify any of these settings. If a setting is not defined, the default values shown below will be used.

| Setting Name | Document Package Settings Method | Description |
| --- | --- | --- |
| In-person | withInPerson | Defines whether all documents in a package have to be signed on the same device. |
|  | withoutInPerson (default) |  |
| Owner in-person dropdown | hideOwnerInPersonDropdown | When in-person is enabled, defines whether the package owner is present in the signer dropdown menu. |
|  | showOwnerInPersonDropdown (default) |  |
| First Affidavit | disableFirstAffidavit | When in-person is enabled, defines whether the first affidavit page is shown when switching signers from the signer dropdown menu. |
|  | enableFirstAffidavit (default) |  |
| Second Affidavit | disableSecondAffidavit | When in-person is enabled, defines whether the second affidavit page is shown when switching signers from the dropdown menu. |
|  | enableSecondAffidavit (default) |  |
| Decline | withDecline | Defines whether a signer can decline the document package. |
|  | withoutDecline (default) |  |
| Decline Reason | withDeclineReason | Defines a predefined decline reason for when a signer refuses to sign a package. |
| Decline Other | withDeclineOther (default) | Allows a signer to enter a different reason for refusing to sign a package. |
|  | withoutDeclineOther | Prevents a signer from entering a different reason for refusing to sign a package. |
| Language Dropdown | withLanguageDropdown (default) | Defines whether the language drop down menu from the Signer Experience page is displayed. |
|  | withoutLanguageDropdown |  |
| Display Help Page | withShowNseHelp | Defines whether a help page will be displayed, where you can provide descriptive instructions, external site links, or contact information that the signer can use for additional information or instructions. |
|  | withoutShowNseHelp (default) |  |
| Hand-over link | withHandOverLinkHref | Replaces the continue button in the Signer Experience. If replaced, the signer will be redirected to a URL you specify. |
| Hand-over link Tooltip | withHandOverLinkHrefTooltip | Defines the text that will appear when hovering over the handover button. |
| HandOver Link Parameters | withHandOverLinkParameters(Sets.newHashSet("PACKAGE", "SIGNER", "STATUS")) | Defines which parameters will be appended to the Handover URL. The available options are ["PACKAGE", "SIGNER", "STATUS"]. If left empty, no parameters will be appended. |
| HandOver Link Auto-Redirect | withHandOverLinkAutoRedirect | Automatically redirects the signer to the handover URL page once the signer has completed signing. |
|  | withoutHandOverLinkAutoRedirect (default) |  |
| Watermark | withWatermark (default) | Defines whether the signed documents are stamped with the OneSpan Sign logo. |
|  | withoutWatermark |  |
| Capture text | withCaptureText (default) | Defines whether the signed documents are stamped with the date, time, and signer’s name at each location they were signed. |
|  | withoutCaptureText |  |
| Navigator | withNavigator (default) | Shows the Navigator. The Navigator directs the signer to the next available signature. |
|  | withoutNavigator |  |
| Title | withTitle (default) | Shows the title. |
|  | withoutTitle |  |
| Progress Bar | withProgressBar (default) | Shows the progress bar. |
|  | withoutProgressBar |  |
| Download Button | withDocumentToolbarDownloadButton (default) | Defines whether the download button is available. |
| Show Logo In iFrame | withShowNseLogoInIframe | Defines whether to display a logo when the New Signer Experience is presented in an iFrame, |
|  | withoutShowNseLogoInIframe (default) |  |
| Show Overview Page | withShowNseOverview | Defines whether to display an overview page before a signer can begin to sign the package. |
|  | withoutShowNseOverview (default) |  |
| Left Menu Expand | withLeftMenuExpand | Defines whether the left menu will be expanded by default. |
|  | withoutLeftMenuExpand (default) |  |
|  | withoutDocumentToolbarDownloadButton |  |
| Dialog on complete | withoutDialogOnComplete (default) |  |
|  | withDialogOnComplete | Defines whether the completion dialog, which asks the signers if they want to review the documents or leave the system, is shown after signing. |

### Customizing the Signer Experience

The sample code below shows you how to edit the settings block. Each setting has been described above.

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="a"><p data-block-id="530250cf-1c1e-4b75-8c9a-b01d136e285b">If you need a comparison to the basic object creation procedure, or if this is the first time creating a transaction, see <a href="https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/" target="_blank" display="false" rel="noopener"></a><a href="/v1/docs/creating-and-sending-a-transaction#net-sdk" target="_self" translate="no" rel="noopener">Creating and Sending a Transaction</a>.</p></editor360-custom-block>

```csharp
 .withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings()
				.withInPerson()
				.withLanguageDropDown()
				.hideOwnerInPersonDropDown()
				.disableFirstAffidavit()
				.disableSecondAffidavit()
				.withDecline()
				.withDeclineOther()
				.withDeclineReason("some reason")
				.withoutWatermark()
				.withoutCaptureText()
				.withoutHandOverLinkAutoRedirect()
				.withHandOverLinkHref("http://www.google.com")
				.withHandOverLinkTooltip("You will redirected to Google homepage")
				.withHandOverLinkParameters(Sets.newHashSet("PACKAGE", "SIGNER", "STATUS"))
				
				.withLeftMenuExpand()
				.withShowNseHelp()
				.withShowNseLogoInIframe()
				.withShowNseOverview()
				.withCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.newCeremonyLayoutSettings()
							.withoutNavigator()
							.withoutProgressBar()
							.withoutTitle()
							.withGlobalDownloadButton()
```

### Results

Once you have completed the customization of the Signer Experience your signers will see the customization settings and layout that you have defined for them.

## REST API

To download the full code sample see our [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/customizing-signing-ceremony-rest-api/) site.

The OneSpan Sign Signer Experience can be customized. By customizing the Signer Experience you can seamlessly integrate the signing process within your own site.

### Document Package Settings

The following table provides a brief description of the Signer Experience settings that can be customized.

| Setting Name | Document Package Settings Method | Description |
| --- | --- | --- |
| In-person | settings > ceremony > inPerson | Defines whether all documents in a package have to be signed on the same device. |
| Owner in-person dropdown | settings > ceremony > hidePackageOwnerInPerson | When in-person is enabled, defines whether the package owner is present in the signer dropdown menu. |
| First Affidavit | settings > ceremony > disableFirstInPersonAffidavit | When in-person is enabled, defines whether the first affidavit page is shown when switching signers from the signer dropdown menu. |
| Second Affidavit | settings > ceremony > disableSecondInPersonAffidavit | When in-person is enabled, defines whether the second affidavit page is shown when switching signers from the dropdown menu. |
| Decline | settings > ceremony > declineButton | Defines whether a signer can decline the document package. |
| Decline Reason | settings > ceremony > declineReasons | Defines a predefined decline reason for when a signer refuses to sign a package. |
| Decline Other | settings > ceremony > disableDeclineOther | Allows a signer to enter a different reason for refusing to sign a package. |
| Language Dropdown | settings > ceremony > hideLanguageDropdown | Defines whether the language drop down menu from the Signer Experience page is displayed. |
| Display Help Page | settings > ceremony > showNseHelp | Defines whether a help page will be displayed, where you can provide descriptive instructions, external site links, or contact information that the signer can use for additional information or instructions. |
| Hand-over link | settings > ceremony > handOver > href | Replaces the continue button in the Signer Experience. If replaced, the signer will be redirected to a URL you specify. |
| Hand-over link Tooltip | settings > ceremony > handOver > title | Defines the text that will appear when hovering over the handover button. |
| HandOver Link Parameters | settings > ceremony > handOver > parameters | Defines which parameters will be appended to the Handover URL. The available options are ["PACKAGE", "SIGNER", "STATUS"]. If left empty, no parameters will be appended. |
| HandOver Link Auto-Redirect | settings > ceremony > handOver > autoRedirect | Automatically redirects the signer to the handover URL page once the signer has completed signing. |
| Watermark | settings > ceremony > hideWatermark | Defines whether the signed documents are stamped with the OneSpan Sign logo. |
| Capture text | settings > ceremony > hideCaptureText | Defines whether the signed documents are stamped with the date, time, and signer’s name at each location they were signed. |
| Navigator | settings > ceremony > layout > navigator | Shows the Navigator. The Navigator directs the signer to the next available signature. |
| Title | settings > ceremony > layout > header > titleBar > title | Shows the title. |
| Download Button | settings > ceremony > documentToolbarOptions > downloadButton | Defines whether the download button is available. |
| Show Logo In iFrame | settings > ceremony > showNseLogoInIframe | Defines whether to display a logo when the New Signer Experience is presented in an iFrame, |
| Show Overview Page | settings > ceremony > showNseOverview | Defines whether to display an overview page before a signer can begin to sign the package. |
| Left Menu Expand | settings > ceremony > leftMenuExpand | Defines whether the left menu will be expanded by default. |

### Customizing the Signer Experience

The sample JSON below shows you how to edit the settings object.Each method has been described above, in the Document Pacakge Level Settings section.

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="a"><p data-block-id="f0e43da3-448b-41b1-b821-a2b1acbb828f">If you need a comparison to the basic object creation procedure, or if this is the first time creating a transaction, see <a href="https://developer.esignlive.com/guides/quick-start/creating-and-sending-a-package-net/" target="_blank" display="false" rel="noopener"></a><a href="/v1/docs/creating-and-sending-a-transaction#net-sdk" target="_self" translate="no" rel="noopener">Creating and Sending a Transaction</a>.</p></editor360-custom-block>

#### HTTP Request

```http
POST /api/packages
```

#### HTTP Headers

```http
Accept: application/json
Content-Type: application/json
Authorization: Basic api_key
```

```json
{
  "name": "Customizing Signer Experience",
  "settings": {
    "ceremony": {
      "events": {
        "complete": {
          "dialog": true,
          "redirect": ""
        }
      },
      "inPerson": true,
      "declineButton": true,
      "declineReasons": [],
      "disableDeclineOther": false,
      "disableDownloadForUncompletedPackage": false,
      "disableFirstInPersonAffidavit": true,
      "disableInPersonAffidavit": false,
      "disableOptOutOther": false,
      "disableSecondInPersonAffidavit": true,
      "documentToolbarOptions": {
        "downloadButton": true
      },
      "handOver": {
        "title": "You will be redirected to Google homepage",
        "href": "http://www.google.com",
        "text": "Exit to site"
      },
      "hideCaptureText": false,
      "hideLanguageDropdown": true,
      "hidePackageOwnerInPerson": true,
      "hideWatermark": true,
      "maxAuthFailsAllowed": 3,
      "optOutButton": true,
      "optOutReasons": [
        "Decline terms."
      ],
      "style": null,
      "layout": {
        "footer": {},
        "navigator": true,
        "brandingBar": {
          "logo": {
            "src": "http://www.logo-maker.net/images/common/company-logo8.gif",
            "link": ""
          }
        },
        "header": {
          "feedback": true,
          "globalActions": {
            "confirm": true,
            "download": false,
            "hideEvidenceSummary": false,
            "saveAsLayout": false
          },
          "titleBar": {
            "title": true,
            "progressBar": true
          },
          "breadcrumbs": false,
          "globalNavigation": false,
          "sessionBar": true
        }
      }
    }
  },
  "type": "PACKAGE",
  "status": "DRAFT"
}
```

#### Response Payload

```json
{
  "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI="
}
```

### Results

Once you have completed the customization of the Signer Experience your signers will see the customization settings and layout that you have defined for them.
