How to Configure Recipient Settings
Background
Typically when users fill out a form that will be sent to DocuSign, they must click on the Sign button, which will launch the E-Sign Pop-Up. In this window, users can configure several recipient settings for the DocuSign envelope before clicking the Send button, which will create the envelope at DocuSign and begin the signing process.
Customers may want to hide the E-Sign Pop-Up from users by configuring all recipient settings beforehand. This way, when users click the Sign button, the form(s) will be sent to DocuSign without any extra work performed by the user. This page details how to manage this approach for your DocuSign integration.
Step 1: Configure Recipient Settings
Typically, customers prefer to configure recipient settings before skipping the E-Sign Pop-Up to ensure that the form is sent to desired recipients, with desired settings. However, recipient settings may also be configured beforehand while still showing the E-Sign Pop-Up to users, in case customers would like to "prefill" the pop-up with desired information rather than skip it altogether.
Recipient Types
Recipients are classified as either Signers (recipients with at least one signature field on the form package) or ExtraRecipients (recipients that do not have a signature field on the form package and are always sent a carbon copy of the envelope).
Property Name | Type | Default Value | Description |
---|---|---|---|
ExtraRecipients | List of ExtraRecipient | null | Includes a list of extra recipients that are added to the form package. These recipients are always Carbon Copies (Send Copy at Docusign) |
Signer | List of Signer | null | Includes a list of recipients that have at least one signature field on the form package. |
Customers can configure settings for each recipient with the following properties.
Signer Properties
Property Name | Type | Default Value | Description |
---|---|---|---|
AccessCode | AccessCode | null | Sets the recipient's Access Code |
IdentityCheck | ESignRequireIDCheckName | null | Sets the recipient's Auth type |
Instance | int | 0 | Sets the instance of the role (if using Form Group Instances) |
Order | int | 0 | Sets the recipient's Order |
PhoneNumber | int | 0 | Sets the recipient's PhoneNumber |
SendType | DocusignSendType | null | Sets the recipient's SendType |
Role | string | "" | Required. This is the role to be associated in the form. E.g "1own" for Owner 1. |
ExcludedDocuments | list | null | The form ID(s) of any form you wish to exclude the extra recipient from receiving. See Configuring Document Visibility for other dependencies. |
Note that Name and Email columns cannot be prefilled with these properties. These fields are prefilled in the e-sign pop-up based on the values entered (or prefilled) in the respective fields on the form itself. In instances when a form does not include fields for the name or email of a signing role (just a signature field), an email and name value can still be prefilled in the E-Sign Pop-up via AddFieldToForm or LoadXML with the structure of <instance><role>.H.Email and <instance><role>.FullName, respectively.
ExtraRecipient Properties
Property Name | Type | Default Value | Description |
---|---|---|---|
AccessCode | AccessCode | null | Sets the extra recipient's Access Code |
string | "" | Sets the extra recipient's Email | |
IdentityCheck | ESignRequireIDCheckName | null | Sets the extra recipient's Auth type |
Instance | int | 0 | Sets the extra recipient's Instance |
Name | string | "" | Sets the extra recipient's Name |
Order | int | 0 | Sets the extra recipient's Order |
PhoneNumber | int | 0 | Sets the extra recipient's PhoneNumber |
RecipientNumber | int | 1 | Indicates the number of the Recipient, Always starting from 1 |
ExcludedDocuments | list | null | The form ID(s) of any form you wish to exclude the extra recipient from receiving. See Configuring Document Visibility for other dependencies. |
Customers can also configure settings for the access code for each recipient
AccessCode Properties
Property Name | Type | Default Value | Description |
---|---|---|---|
Code | string | "" | Sets the AccesCode value. E.g: "AC123" |
Required | bool | false | Makes the AccessCode input in the esign popup required for this recipient |
ReadOnly | bool | false | Makes the AccessCode input in the esign popup read-only for this recipient |
Note: To display the AccessCode column, the property SignShowAccessCode must be set to true within the Esign configuration.
Sample Code
Configure Facebook as the Auth Type for Owner 1, and Google as the Auth Type for all other signers
VB.NET
Dim docusign As New ESignTypeDocusign()
docusign.SignRequireIDCheckName = ESignTypeDocusign.ESignRequireIDCheckName.Google
docusign.Recipients = New DocusignRecipients() With {
.Signers = New List(Of Signer)() From {
New Signer() With {
.Instance = 0,
.Role = "1own",
.SendType = DocusignSendType.EmailToSign,
.IdentityCheck = ESignTypeDocusign.ESignRequireIDCheckName.Facebook
}
}
}
C#
ESignTypeDocusign docusign = new ESignTypeDocusign();
docusign.SignRequireIDCheckName = ESignTypeDocusign.ESignRequireIDCheckName.Google;
docusign.Recipients == new DocusignRecipients { Signers = new List<Signer> { new Signer {
.Instance = 0,
.Role = "1own",
.SendType = DocusignSendType.EmailToSign,
.IdentityCheck = ESignTypeDocusign.ESignRequireIDCheckName.Facebook
} } }
Remember the ESignRequireIDCheckName hides the identity check column, but in backgounds it will be like the image below
Setting Owner 1's AccessCode and making it ReadOnly
JSON (REST)
"ESignType":
{
"Type":"Docusign",
"AuthUserID":"String",
"SignCallBackURL":"SomeCallBackURL",
"SignEnvironmentID":2, // Enter the corresponding DocuSign Environment ID
"SignShowAccessCode": true,
"Recipients":
{
"Signers":[
{
"Instance": 0,
"Order": 1,
"Role": "1own",
"AccessCode": // Note: The property "SignShowAccessCode" must be set to true up above
{
"Code": "CodeExample",
"ReadOnly":true
}
}
]
}
}
VB.NET
C#
Prefilling an Extra Recipient
VB.NET
C#
Limit Send Type and Auth Type items in the E-Sign Pop-Up
VB.NET
C#
Sample Code for recipient prefill in JSON format (REST)
Sample Code
Sample use of ExtraRecipients for setting additional recipients, with optional properties to exclude them from receiving specific form(s) in JSON format (REST)
In the below example, the 1own signer receives both forms 1 and 12 to sign, while the extra recipient is only sent form 1 as a non-signing carbon copy viewer in DocuSign
Sample JSON
Sample Code for setting AuthTypes of NoIDCheck, IDCheck, SMS, and Phone in JSON format (REST)
Sample Code
Note: The SocialAll AuthType will show all social related auth types (Google, Facebook, etc.) if provided. Another way to enable social auth methods is by providing each one separately.
Sample Code of DocuSign configuration in XML format (SOAP) setting available AuthType and SendType options
Sample Code
2. Skip the E-Sign Pop-Up
Details on this step can be found here.
Alternative Default Recipient Settings by Quik!
A default recipient can also be “hard-coded” into the Quik! system to apply the recipient to every form package created. This feature, which is manually set by the Quik! team, ensures that every package you create is routed to this default recipient last. The ideal use case is for having a notification be sent to an internal inbox that is monitored for completed e-sign transactions.
To set up this feature, Quik! needs you to request this setup with one or more Recipient Names and Recipient Email Addresses. Quik! will then add the record(s) to the e-sign signers for your customer account and add the application setting to turn on default recipients.
For help regarding Quik! Forms and the Quik! API
Email: support@quikforms.com | Phone: (877) 456-QUIK