Our e-signature application allows users to send out legally binding documents based from leads and or loans. By making use of third-party providers, we can easily send documents to specific people, track its progress and perform actions based on signing activity. We have made the application as generic as possible, allowing our clients to decide which providers they want to use.
This documentation serves to explain the application’s setup procedure and features.
Contents
Table of Contents |
---|
Terminology
Provider - The third-party service that provides the legally-binding signing service.
E-sign document - A document template that is configured once and meant to be reused. This contains the actual document file that the signers will sign.
Hidden tags - Markup text that should be copy-pasted onto the .odt files on the e-sign document. The markup text’s foreground should be set to white, meaning the text should be invisible in relation to the document’s background color.
Signature request - A single instance of an e-sign document being used on a Lead/Loan to request that individuals sign it.
Server actions - Functionality defined by a developer, triggered by some event, that can produce a custom outcome.
Connector modules - Applications that connect different applications with each other; enabling functionality to interact between the two. Contact support for more info on this if needed.
Setup e-sign account
Navigate to the E-Signatures application.
Find and click on the E-Sign Accounts menu item.
Click on the create button.
You will be greeted by the following screen. Note that all highlighted fields are required.
Select the appropriate Provider. If they require additional fields, the form view will be populated with them. The screenshot illustrates what Eversign’s form view looks like as an example.
...
Info |
---|
Some providers might require additional steps. Refer to the next section for these instructions. |
Additional account setup required
Eversign
The required fields for Eversign can be found on the API dashboard after you’ve registered a new app. The name of the fields on our side match the name of the fields on theirs.
If the environment is meant for testing, check the Sandbox Mode checkbox. This will ensure any documents sent are not legally binding.
After clicking Save, click on the Authenticate button. This will take you to Eversign’s interface for authorizing TaskFlow. Allow us authorization and you should be greeted by a message telling you “Successfully authenticated with Eversign.”
Creating e-sign documents
1. Navigate to the E-Sign Documents menu item.
...
2. Click on the Create button.
...
3. Select a provider account you have set up.
...
5. Select the report type to link to this document. ODT Template refers to uploading your own .odt file and specifying the fields that are defined within it. This is the option you should generally choose. Pre-defined QWeb Template refers to an existing report template and can be used for testing purposes.
...
6. If you’ve selected ODT Template, the following section will appear:
...
Here, you should define the max amount of signers in the Max Signers field. Generally, this is the amount of signers you will need to sign the document. Some providers (such as Eversign) will allow you to submit less signers than indicated by the hidden tags.
If you’ve selected Pre-defined QWeb Template, you will need to select an ir.actions.report
pre-configured report. You will not be able to define the hidden fields.
...
7. (Continued from selecting ODT Template) Click on the Add Field button to start defining fields.
...
The following options are available:
Signer No - the The nth signer who needs to sign this field.
Type - the The field type, which is dependent on provider.
Required - whether Whether or not the signer should be forced to fill in this field.
Field Height & Field Width - the The field’s size (in pixels).
When selecting the field type as Text, the following extra fields will become available:
...
Placeholder - hint Hint text that will be removed as soon as the user starts typing.
Pre-Filled Value - text Text to pre-fill (i.e. the signer will have to delete the text if they want to replace it).
Validation to Apply - applies Applies letters only, numbers only or email validation to the field, as selected.
Once you’ve finished setting up the field, click on the Create button and it will be added to the list along with its hidden field definition:
...
If you need to copy the hidden tags into your .odt file, click on the View Tags button to get a view of all of the fields.
...
Communication Configurations - text Text that will be displayed to the signers in the email communication they receive.
Requester Name - Name of the origin of the signature request.
Title - Title of the signature request.
Message - A custom message to display to the user along with the link to the provider.
Automation - Automated actions (ir.server) that can be linked to each event on the signature request.
...
10. Save your changes by clicking on the Save button. In order to use this document, it must be in an active state first. To do this, simply click on the activate button.
...
Draft - Document still in the process of being set up, not available for use.
Active - Document fully configured, available for use in signature requests.
Disabled - Document archived and not meant to be used at all. It can be sent back to draft and activated again.
Submitting signature requests
1. Select the Action dropdown on a Lead or Loan and find the e-signature option.
...
2. You will be greeted by this form. Select a an e-sign provider and a - document you’ve configured.
...
There are two place areas where you can add participants are added:
Signers - The individuals who need to sign the document. You can either select a partner or simple simply type in their name and email. The Type field is used to indicate whether or not the signer is required.
Recipients - Partners who will receive event notifications and emails whenever events occur. They can be signers as well, but do not need to sign the documents document by default.
Info |
---|
The signature request’s creator will be a recipient by default. They will also receive TaskFlow notifications and emails from the provider when an event has occurred. |
...
3. Once you are done configuring the signature request, click on the Send button to submit it. The system will now navigate you to the created signature request instance.
...
Here, you can view the e-sign document again, go back to the lead, see the signers and recipients and view the events that has occurred on this signature request. Note that all events will be received from the chat application as well as through event popups in the upper right-hand corner. You can click on the colored text on chat messages to go back to the signature request.
...
You are able to cancel the signature request by clicking on the Cancel Signature Request button. Note that you can only cancel up until someone has signed the document, at which point the button will disappear.
Once everyone has signed the signature request, it will go into the Pending Download stage. From here, an automated server action will download the signed document from the provider after some time. Once it has been downloaded, recipients (and the signature request’s creator) will receive a notification.
...
Click on this link to download the completed file to your system:
...
Signature request events
Created - Signature request /document successfully created on the Provider’s provider’s side.
Sent - The signature request has been sent to signers and recipients have been notified.
Viewed - A signer has viewed the document.
Signed - A signer has signed the document.
Pending Download - All signers have signed the document and the final document will be downloaded from the provider.
Done - All signers have signed and the finished document has been downloaded.
Declined - One of the signers has declined signing the document.
Failed - Due to a signer declining, not being reachable or some other reason, signing of the document has failed in its entirety.
Cancelled - Signature request cancelled by requestee.