How can I embed signing in my own website?

Last updated 2020-06-10 12:27:13 UTC

We sometimes refer to embedding signing as "immediate presentment, which is the concept of presenting documents for signatures inline within an existing business flow; this may include:

  • online sales where a signing session is automatically initiated following order entry or pre-qualification and an email invitation to sign need not be sent to the signer
  • in person signing where a salesperson may present an envelope for signature following a face to face sales process when obtaining an immediate signature is the most effective means of closing a deal

In Person Signing using Simple Setup

You may present a document initiated through the Simple Setup user interface to an in-person signer by using the In Person Signing feature.

Static Links

You may configure Simple Setup templates to be served via a self-service interface you present to signers using the Static Links feature.  The links you create may be directly provided by you to signers, or they may be used to present signing on your own website.

The Static Links envelope submission process requires the signer to enter certain initial data before the signing interface is presented to them.  This process does not allow for the replacement of the underlying documents in the template; the signature process will present the documents stored in the template.


Using the API

When using DocumentNOW V2 (SOAP), after submitting a document via DocumentNOW API V2 the signing links for signatories may be retrieved via a call to GetSigningLinks. Then, you locate the link for the signatory to whom you are presenting the page by using their email address. That is, GetSigningLinks returns SigningLink elements that have a SignatoryEmail attribute.

If using DocumentNOW V3 (REST), call the SigningLink.

To redirect the signer to a page you host after signing has been completed, it is possible to specify a RedirectUrl in the call to GetSigningLinks. That URL will be preserved so that the signer is taken to that page after signing has been completed. It is also possible to specify a global Custom Signing Process Redirect URL for your account.  

You will want to be familiar with data that is passed along in the redirect.

<?xml version="1.0" encoding="utf-8"?> <GetSigningLinks xmlns=""> <Request ContextIdentifier="06C4A84A-693C-46CB-8DF2-40A8215AA056" DocumentId="2CE11EF1-8938-DD11-8735-00065B8CE99B" DocumentAuthToken="2CE11EF1-8938-DD11-8735-00065B8CE99B" LinkExpirationDate="2015-04-10T23:59:59" IncludeOnlyCurrentSigners="true" IsAuthenticated="false" /> </GetSigningLinks>

Important: We do not recommend displaying the signing page within an iframe due to rendering issues that will occur on smaller screens.

When using Immediate Presentment, you may want to remove signing invitation emails from the template that would be sent to the signatory that is being presented the signing page. If it is possible for the signer to leave your web application, it would be advisable to maintain reminder emails. It is also always possible to send your own emails where you have obtained the signing link from a call to GetSigningLinks and added the link to your email.