Redirect to specific page after signing the document
When using BoldSign, you have the ability to redirect users to a specific page after they have successfully signed a document in your application.
Follow these steps to redirect to a specific page after signing the document
Send the document
Start by sending the document to the signer. This can be achieved by sending the document without email notifications. For detailed instructions on how to send a document without email notifications, refer to the article Send document by disabling email notifications.
Embed the signing link
To enable redirection, you need to embed the signing link within your application. This link will be used to initiate the signing process. Your application's interface should gather necessary information from the user, such as their email address (the signerEmail
parameter).
Example code snippets to generate an embedded sign request
Code snippet
curl -X GET ' https://api.boldsign.com/v1/document/getEmbeddedSignLink?documentId={Your document Id}&signerEmail=alexgayle@cubeflakes.com&redirectUrl=https://www.syncfusion.com/' \ -H 'X-API-KEY: {use your API-KEY here}'
var apiClient = new ApiClient("https://api.boldsign.com", "{use your API-KEY here}"); var documentClient = new DocumentClient(apiClient); EmbeddedSigningLink embeddedSigningLink = await documentClient.GetEmbeddedSignLinkAsync("{Your document Id}", "alexgayle@cubeflakes.com", DateTime.Now.AddDays(30), "https://www.syncfusion.com/").ConfigureAwait(false); string signLink = embeddedSigningLink.SignLink;
import requests url = "https://api.boldsign.com/v1/document/getEmbeddedSignLink?documentId={Your document Id}&signerEmail=alexgayle@cubeflakes.com&redirectUrl=https://www.syncfusion.com/" payload={} headers = { 'X-API-KEY': '{your API key}' } response = requests.request("GET", url, headers=headers, data=payload) print(response.text)
const axios = require('axios'); const response = await axios.get('https://api.boldsign.com/v1/document/getEmbeddedSignLink?documentId={Your document Id}&signerEmail=alexgayle@cubeflakes.com&redirectUrl=https://www.syncfusion.com/', { headers: { 'X-API-KEY': '{use your API-KEY here}' } });
In the above code, replace the signerEmail
placeholder with the actual input value obtained from your application's UI. However, parameters like documentId
, redirectUrl
, and signLinkValidTill
should be predefined in your application. Replace redirectUrl
with the URL of a page that you want to redirect the signer.
It is crucial to verify the signer's identity before granting access to the signing URL to ensure the legality of the eSignature.
By executing the provided code, you will generate an embed link that allows the signer to access and sign the document.
Integrate the generated link in an iFrame
After obtaining the embed link, integrate it into an iFrame element within your application. By doing so, users can sign the document directly within your application's interface. Once the signing process is completed, the user will be automatically redirected to the specified page. This seamless integration streamlines the signing process, enhances user experience, and promotes efficient document management within your application.