What you get and what makes us different to our competitors
Core & advanced features which ensure you get the most out of our signing software.
Our platform seamlessly integrates with most industry specific providers.
We have a flexible pricing model to suit anyone’s specific needs.
What you get and what makes us different to our competitors.
Frequently asked questions and solutions that might be relevant to you.
Plans for Small, Medium & Enterprise level businesses.
No setup fees & pay as you need notary features & add-ons.
Digital signing which integrates with most Recruitment ATS & CRM’s
Improve staff & client experience with digital signatures & notary.
Increasing compliance across life science & device businesses.
Solutions for state, federal, local, county & regional government.
Founded in 2010 to be a simple, smart, and secure signing platform.
ISO 27001 certified software which is backed by PKI Technology.
Technology which ensures non-forgeability & non-repudiation.
The latest Secured Signing company news and awards.
New & updated features and how to use them.
Updates about software we integrate with.
Blog articles, helpful tips and guides on digital signing & notary.
We have a flexible pricing model to suit anyone's specific needs.
Secured Signing continues partnership to integrate digital signatures within Bullhorn.
5 reasons government agencies and councils are adopting digital signatures.
New feature: Signing completion certificate.
Home // Support // Smart Tag API Documentation
Welcome to the Secured Signing Smart Tag API Documentation. This guide is designed to assist you in utilizing the Secured Signing Smart Tag feature effectively and efficiently.
Check out the links below for more information!
Secured Signing’s Smart Tag technology automates document creation and streamlines the invitation and signing process to enhance faster document turnaround and better user experience.
Smart Tag technology enables the addition of a signature placeholder during the document formation process that includes:
Download Sample Smart Tag
Download Smart Tag Guide
Before use Smart Tag API, you may already know:
So, you shall have:
in your hand.
Here’s a sample how to send Smart Tag through API.
The Send Smart Tag API request:
API Endpoint:
POST https://api.securedsigning.com/web/v1.4/SmartTag/Send
Headers:
please refer to API Authentication.
Request in JSON format, which is:
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06" }
Response in JSON format, which is infomation for the sent invitation of Smart Tag document:
[ { "Name": "", //document name "Reference": "", //document reference "FileType": "", //Word or PDF file "Signers": [ { "SignerReference": "", //Signer reference "FirstName": "", //Signer's firstname "LastName": "", //Signer's lastname "Email": "" //Signer's email address } ], "Status": "", //document status "DueDate": "Date", //signing due date } ]
Easy, isn’t it?
Please login to Secured Signing, navigate to My Account / My Email Templates to setup your email template first.
Get invitation template through API EmailTemplate/EmailTemplateRequest
The Get Invitation Email Template API:
Get https://api.securedsigning.com/web/v1.4/EmailTemplate/GetInvitationTemplates
Response in JSON format, which is list of email template details:
[ { "Reference": "167...172", "Name": "template 1", "Subject": "Please Sign ...", "Template": "Hi,<br/><p>[!Invitation.SecuredSigningText]</p>" }, { "Reference": "167...031", "Name": "template 2", "Subject": "Please Sign ...", "Template": "Hi,<br/><p>[!Invitation.SecuredSigningText]</p>" } ]
Choose the template you want to send with and get TEMPLATE REFERENCE.
Set [Template Reference] to “EmailTemplateReference” property in Send Smart Tag API request:
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06", "EmailTemplateReference":"TEMPLATE REFERENCE" }
The response is same as above.
Please refer to Advanced Usage 3 to see how to setup invitee details.
Set properties related email template for User object in Send Smart Tag API request for each invitee:
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06", "Signers": [ { "FirstName": "", "LastName": "", "Email": "", "IsPersonalMessage":true, "InvitationText":"please sign", "EmailSubject":"Please sign" } ] }
Some rules here:
[!Invitation.SecuredSigningText]
It will be replaced by Secured Signing Service with signing link, signing code, download button, etc.
In some situation, you may want to embed signing page on your website/client. Embedded signing will be what you want.
Set [Embedded] to “true” in Send Smart Tag API request:
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06", "Embedded":true }
Response in JSON format, there’s a new property called SigningKey returned in Signer object:
[ { "Name": "", //document name "Reference": "", //document reference "FileType": "", //Word or PDF file "Signers": [ { "SignerReference": "", //Signer reference "FirstName": "", //Signer's firstname "LastName": "", //Signer's lastname "Email": "" //Signer's email address "SigningKey":"112...5093" //SigningKey to use in embedded signing } ], "Status": "", //document status "DueDate": "Date", //signing due date } ]
Secured Signing will not send an invitation email for embedded signing, instead of giving you the SigningKey to use in an embedded page by yourself.
You may need Secured Signing UI SDK to complete embedding signing, refer to UI SDK in developer page for more details.
Here’s a sample html page with how to do embedded signing inside. You can use your API Key and Secret, and put SigningKey inside, host it in your website and have a look how it works.
Embedded Signing Sample
You can also just have Smart Tag like
[!Sign.1.F]
in the document for just locating the signature position but without any invitee details, then populate the details when sending smart tag document through API.
This is useful if you use the document as template or you’re not able to modify the document everytime.
Set details to “Signers” array property in Send Smart Tag API request:
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06", "Signers": [ { "FirstName": "", "LastName": "", "Email": "", "MobileCountry": "", //optional, if smart tag with SMS "MobileNumber": "" //optional, if smart tag with SMS } ] }
If you have two or more signers in your document, the order of signers is related as index of Signers array. e.g. Signers[0] in API request will be applied to smart tag [Sign.1] in document.
Smart Tag API supports attachments now, it’s only in API.
The attachments will be sent with the invitation email without extra cost. They can be some documents invitees need to read but not need to sign.
Let’s begin. Firstly, get {AttachmentReference} by Uploading attachment through API (Upload Attachment API);
Upload more attachment if you need, record all attachment references.
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06", "Signers": [ { "Attachments":[ "{AttachmentReference1}", "{AttachmentReference2}" ] } ] }
If you have two or more signers in your document, the order of signers is related as index of Signers array. e.g. Signers[0] in API request will be applied to smart tag [Sign.1] in document. You can set differenct attachment for each signer.
Smart Tag API supports set callback URL, it’s only in API.
The callback URL will be called each time the document status changed.
Let’s begin. Firstly, enable Callback in your API Key.
Secondly, set your callback URL to “NotifyUrl” property in Send Smart Tag API request:
{ "DocumentReferences": [ "DOCUMENT REFERENCE" ], "DueDate": "2023-01-06", "NotifyUrl":"[CallbackURL]" ] }
The HTTP request we will call your callback URL is as followings
The body contains 4 parts: