Products Technologies Demo Docs Blog Support Company

Electronic Signatures: Document Audit Trails

In order to implement a legally binding document signing process, a complete document audit trail must be recorded to verify every action taken on a document. This article shows how the eSign demo is tracking each action during a signature process.

Electronic Signatures: Document Audit Trails

The main purpose of a signature on a contract is to bind the signatory to the obligations contained in a contract or agreement. If a dispute arises, it is required to authenticate a signature. In order to implement a legally binding document signing process, a complete document audit trail must be recorded to verify every action taken on a document.

From a legal perspective, an electronic signature only requires to capture the intent of all transacting parties to become bound. Additional layers such as user authentication (e-mail) or a complete audit trail is helpful to prove this electronic signature.

Legality Guide

Read more about the legal and technical requirements in our Electronic Signature Legality Guide.

Audit trails are digital records maintained by the electronic signature service that identifies the following elements:

  • Document delivery status (sent, received, opened and signed)
  • Name
  • E-Mail address
  • Unique document identifier
  • IP address

Audit Trail Workflow

The following diagram shows the stored document trail of our best practice demo Text Control eSign:

Document Trail

Sample Workflow

The sample implements the following status enumeration along with a list of timestamps that stores when a new status has been set (only one direction):

public class StatusChanged {
        public SignerStatus SignerStatus { get; set; }
        public DateTime TimeStamp { get; set; }
}

public enum SignerStatus {
        None,
        Sent,
        Received,
        Opened,
        Signed
}

As an example, a document signature is required for 2 signers. After the document is created and has been deployed by the owner, the status of both signers is set to Sent:

Document Trail

An e-mail will be sent to the recipients:

Document Trail

When user Peter Bishop is now opening the e-mail and chose to load images, a unique id is sent as a query string for an image URL that updates the status to Received:

Document Trail

Now, that user is clicking on the link Review Document to open the document in the Text Control DocumentViewer to sign it. At this point, the status is updated to Opened:

Document Trail

In the meanwhile, user Tim Typer received the e-mail and opened it:

Document Trail

The status is updated to Signed in case a recipient signed and submitted the document:

Document Trail

If the document is fully signed, the complete document trail can be seen in the document overview with all timestamps and other relevant store data:

Document Trail

Live Demo

Using TX Text Control, a complete document signature process can be integrated into your workflows and applications without the dependency on any third-party service.

Text Control eSign Demo

Test the above on your own and try our best practices eSign demo live.

To showcase a typical workflow and the Text Control electronic signature technology, we published a fully functional demo that can be used to create and request signatures, sign documents and to validate executed PDF documents.

Launch Demo

Stay in the loop!

Subscribe to the newsletter to receive the latest updates.

Angular

Integrate document processing, editing, sharing, collaboration, creation, electronic signatures, and PDF generation into your Angular Web applications.

Learn more about Angular

Related Posts

AngularASP.NETDocumentViewer

Combine Form Fields, Merge Fields and Signature Boxes to Request Signatures

The eSign Demo shows how to use TX Text Control to implement electronic signatures into your applications. This article shows how to combine form fields, merge fields and signature boxes to…


AngularASP.NETDocumentViewer

eSign Demo: Requesting Signatures from Multiple Signers

We just published an enhanced version of our electronic signature demo that supports the request of signatures from multiple signers. This article gives an overview of the new features.


AngularASP.NETDocument Processing

Creation of Custom Electronic Signature Boxes

This article describes the customization of electronic signature boxes. It contains further explanations including the creation of templates and shows all code snippets required. The step-by-step…


AngularASP.NETElectronic Signatures

Integrate E-Signing into ASP.NET C# Applications using APIs

The use of electronic signatures has grown in popularity in recent years and especially during the pandemic. It became the standard for signing contracts and other business-critical documents.…


AngularASP.NETDocumentViewer

Preview: TX Text Control DocumentViewer Becomes a Web Component

The next version of the TX Text Control DocumentViewer for ASP.NET (Core) and Angular is becoming a Web Component that can be easily used directly in JavaScript. This article gives an overview of…