System settings
+ DatabaseType
Description : The type of database server. Supported values are "SqlServer" or "PostgreSql". Type : string
- DatabaseConnectionString
Description : The SQL Server database connection string Type : string
See also Database section for configuring the connection string with a trusted connection
- DatabaseCommandTimeout
Description : The database command execution timeout Type : integer
- StorageLocation
Description : The path of the location where documents are kept Type : string
See also Storage section for configuring the storage location with a network share
- CompressionLevel
Description : Sets the compression level for completed documents ZIP archive. Available values are 0 : Optimal 1 : Fastest 2 : NoCompression 3 : SmallestSize Type : integer
- FromEmailAddress
Description : The email address used for sending emails. Type : string Note : This option can be overwritten <a href="PerOrganizationProviders.htm">per organization</a>
- JobMaximumRetries
Description : Value which determines how many times am internal BackgroundService job is retried when failing Type : integer Default Value: 5
- JobsTimeoutSeconds
Description : Determines how much time to wait before starting the DB query for executing jobs Type : integer Default Value: 5
- JobsDailyTaskStartHour
Description : The hour (in format 0 - 23) at which the daily tasks start running Type : integer Default Value : 0
- AccountPasswordSalt
Description: The salt used for hashing the user password before being written to DB. Please note that this SHOULD NOT be changed after setting the initial value because the user accounts will be invalidated. Type:string
- TimeToKeepTemporaryFilesInMinutes
Description : The timespan (in minutes) the documents uploaded with APIs AnalyzeFile/AnalyzeFileBase64 are kept. Type : integer
- SignStepApiKeys
Description : Set API keys to access the signing API. Leave this empty to entirely disable access to signing API for 3rd party applications. Type : string array
- DashboardApiKeys
Description : Global API authentication keys. These will supersede the organization API keys and user specific keys. Only enable this for GLOBAL Bulksign integrations which span multiple organizations. Type : string array
- HttpRequestCommandTimeout
Description : The HTTP requests timeout for all HTTP requests done from Bulksign (setting value is in seconds). Type : integer
- ImageOutputFormat
Description : The image format of the PDF pages. Can be "png" (the default) or "jpeg" Type : string
- ReminderPeriodHours
Description : Configures the number of minimum number of hours between signer reminders Type : number
- ImprintCustomFontNames
Description : Allows the configuration of custom fonts to be used for signature imprints Type : string array
To be useable by Bulksign, the fonts need to be installed in the Windows Fonts folder. When installing the font make sure you're using "Install for all users"
- EnableTriggerCustomEvents
Description : Flag which enables sending signing events from WebSign when is hosted in a iframe. See <a href="iframe.htm">iframe integration</a> for additional details . Please note this is global, if its enabled, notifications will be sent for ALL sign steps. Type : boolean
+RecaptchaSettings
Description : Determines if Google Captcha v2 is enabled or not. The following values are available : Enabled: Flag which sets if the captcha is enabled or not. Set to true/false SiteKey: Set the Captcha site key PrivateKey: Set the Captcha private key Score : The value of the captcha score which determines when the captcha score is valid. Value must be between 0 and 1. If enabled, the captcha will be used for the following pages : - login - register account - forgot password - access signing document with the access code - enter password to authenticate for signing
+IPBlock
Description : determines of IP address autoblocking is enabled or not. The following values are available : Enabled: Flag which sets if the captcha is enabled or not. Set to true/false Hours: Period of time (in hours) for which the ip will be blocked InvalidRequests: Number of "invalid requests" allowed before the block is enabled.
EUTL Job
By default for on-premise version the EUTL job which updates the EU CA root certificate details is disabled for security purposes (to prevent hundred of outbound connections). The job can be enabled by setting IsEnabled : true in the following section :
"Jobs":[{ "Name":"EutlJob", "IsEnabled" : "false" }]
URLs
- WebSignUrl
Description : The external URL of the signing application (Bulksign WebSign). The URL is used in the emails sent to signers. Type : string
- DashboardUrl
Description : The external URL of Bulksign Dashboard application. The URL is used in the notification emails. Type : string
- WebSignUrl
Description : The external URL of Bulksign WebApi application. The URL is used for internal application notifications about cache evictions. Type : string
- DashboardServerEndpoints, WebSignServerEndpoints and WebApiServerEndpoints
Description : This is only used when Bulksign runs in a load balanced scenario. The cache notifications are sent to each internal server url Type : string array
- LogOffRedirectionUrl
Description : URL to which Bulksign will redirect when a user logs off (this is optional). This option can be overwritten <a href="PerOrganizationProviders.htm">per organization </a> Type : string
License Settings
- license warning notifications can be enabled from here, the following settings are available :
LicenseNotification { "Enabled" : "true" "PercentageWarning" : "10" }
-
"Enabled" : enable/disable the license notifications
-
"PercentageWarning" : Recommended value is "10". This means that warning emails will be sent to ALL organization administrators when your remaining number of envelopes reached 10% or lower from the total number of licensed envelopes.
Functionality settings
- FeatureFlags
Description : Configures the global feature flagsfor the application. The flags entered here will be usable for ALL organizations. Type : string array List of all available flags : "CertificateCustomization" : enable custom signing certificate per organization "EmailTemplates" : enable customizing the email templates "OTPSign" : enables support for OTPSign "RecipientAuthenticationSMS" : enable recipient authentication with SMS OTP "SignNotificationSMS" : enable support for signing notifications being sent by SMS "IdentitySMS" : enable SMS OTP phone number validation for identity authentication.
- CertificateHubPort
Description : Configures the port used by the CertificateHub application. If you change the default value please keep in mind the port values must also be changed in the CertificateHub config file (this should be done in CertificateHub.app.config file). Type : number Default Value : 4811
- AuditTrailFontLanguages
Description : This setting allows you to configure the font used when generating the AuditTrail. You can either configure same font to be used for all languages, or each language to use different fonts. Type : array Example : "AuditTrailFontLanguages" :[ { "Language" : "en-US", // the language for which the font will be used "Path" :"c:\\Windows\\Fonts\\SourceSansPro.ttf", // the path to the font file "FontName" : "Source Sans Pro" // the font name }, { "Language" : "fr-FR", // the language for which the font will be used "Path" :"c:\\Windows\\Fonts\\Roboto.ttf", // the path to the font file "FontName" : "Source Sans Pro" // the font name } ],
Notes :
-
to configure the same custom font for all languages, use an empty string for "Language"
-
when using a custom font, the font itself will NOT be embedded in the audit trail PDF. So the font needs to be installed on the machines where the PDF will be viewed.
- DashboardFileFilter
Description : Allows the configuration of the file selector when uploading documents. If there is no PDF file selector is recommended to allow only PDFs. Type : string Default Value : .pdf With PDF Converter : .pdf,.txt,.html,.ods,.odt,.doc,.docx,.xls,.xlsx,.pptx,.ppt,.jpg,.png,.bmp
- WebSignAttachmentFileFilter
Description : Allows the configuration of the file selector for the signer attachments. Type : string Default Value : ".jpg,jpeg,.bmp,.png
- EnableAccessCodes
Description : If enabled, this will allow users to access signing documents by entering its access code received by email. Type : boolean
- ForgotPasswordValidity
Description : Determines how long the forgot password link will be available (value is in number of hours). Type : integer Default Value : 24
- MaximumEnvelopeAvailabilityDays
Description : The maximum number of days that a envelope can be valid (value is in number of days) Type : integer Default Value : 36 Note : This option can be overwritten <a href="PerOrganizationProviders.htm">per organization</a>
- MaxEnvelopeRestartsAllowed
Description : The maximum number of times a envelope can be restarted after expiration Type : integer Default Value : 3
- MaximumAttachmentSizeBytes
Description : The max allowed size (int bytes) for file attachments. If the attachment size is higher that this value, it will be rejected. Type : integer
- MaximumEmailAttachmentSizeBytes
Description : The maximum allowed size (in bytes) for attachments sent to ReceiveCopy recipients : - if the value is set to 0, the documents will always be sent as attachments no matter their size. - if the attachment size is smaller than this configured value, the files will be sent as attachment. - if the attachment size is larger than this configured value , the recipient will receive a link by email which will allow him to download the files. Type : integer
- MaximumAttachmentsPerEnvelope
Description : The maximum number of attachments that can be added to a envelope Type : integer Note : Set value to "0" to disable this check. This setting can be <a href="PerOrganizationProviders.htm">overwritten at the organization level </a>
- DefaultLocalizationCulture
Description : Set the default application UI language for Bulksign Type : string Default : en-US Allowed Values : <a href="translation.htm">list of supported languages</a>
- AllowAdministratorViewOtherUsers
Description : If enabled, allows the organization administrators to view the list of users belonging to the other organizations Type : boolean Note : This flag only work on the on-premise version of Bulksign
- DaysUntilExpiringSoon
Description : The number of days before the envelope is moved to the "Expiring Soon" filter Type : integer Default Value : 5
- IsSignupEnabled
Description : If enabled, allows users can sign-up for new accounts Type : boolean
- MaximumAttachmentSizeBytes
Description : The maximum size of file that can be attached by a signer (value is bytes) Type : integer Note : This option can be overwritten <a href="PerOrganizationProviders.htm">per organization</a>
- MaximumAttachmentsPerEnvelope
Description : The maximum number of file attachments allowed per envelope Type : integer Note : This option can be overwritten <a href="PerOrganizationProviders.htm">per organization</a>
- ItemsPerPage
Description : The number of items to show in any list that supports paging Type : integer
- AllowDocumentAccessAfterFinish
Description : Flag which determines if the signers are allowed access to re-download the documents if they re-open the signing link later. Type : boolean Default Value : false
Enabling this PREVENTS the removal of intermediary files, so ALL files signed by ALL recipients will be kept.If enabled, this will GREATLY INCREASE the number of stored files
SMS OTP specific settings
- OTPValidityMinutes
Description : The number of minutes that user is allowed to enter the OTP code, after it was sent by SMS Type : integer
- OTPLength
Description : The number of characters for the generated OTP Type : integer
- MaximumSMSAllowedPerRecipient
Description : The maximum number of SMSes allowed to be sent to each signer. Type : integer Note : Set to 0 to disable this and allow unlimited SMSes to be sent This option can be overwritten <a href="PerOrganizationProviders.htm">per organization</a>
If the max number is exceeded, authentication with SMS PIN will be disabled
Cloud providers
- DropboxKey
The integration key used to connect to Dropbox. Leave empty to disable Dropbox integration.
- Box key
The integration key used to connect to Box. Leave empty to disable Box integration.
- OneDriveClientId
The OneDrive client id . Leave empty to disable OneDrive integration.
Please note that when the configuration file is updated, the Bulksign IIS application pools and Bulksign background service will be restarted so the new changes can be loaded.
ActiveDirectory integration
See Single SignOn with Active Directory section for details on how to configure Active Directory integration