Skip to main content

Yoti Sign Connector

Yoti Sign Yoti Sign is a digital identity and e-signature solution that allows users to verify their identity and sign documents electronically and securely.

Connections

API Key Connection

The connection to the Yoti API

Before you start Request your API keys, please notify Yoti Client Support and specify if you want to use sandbox or production. Get your API Keys here

Yoti Sign uses an HTTP authentication scheme called ‘bearer authentication’. This involves security tokens called ‘bearer tokens’. They are the predominant type of access token used with OAuth 2.0. A resource should interpret a bearer token as "Give the bearer of this token access". The client must send this token in the Authorization header when making requests to protected resources.

It is important that your API Key remains strictly confidential. It must be stored securely. We advise that you never commit any code containing your API Key, and never share it beyond the authorized party.

If you believe your API key has been compromised, please contact Yoti Client Support as soon as possible. This can be done through your account manager or via our support channel by emailing clientsupport@yoti.com.

InputCommentsDefault
EnvironmentThe environment to use for the Yoti Sign API
API KeyThe Yoti API Key

Actions

Archive Envelope

Archiving an envelope stops all other signers from signing and leaves the envelope in the state it was archived in.

InputCommentsDefault
Connection
Envelope IDThe ID of the envelope
Debug RequestEnabling this flag will log out the current request.false

Create Embedded Envelope

Create an envelope for Yoti Sign

InputCommentsDefault
Connection
FilesThe files to be used for the envelope
PDF File NameThe name of the file to be used for the envelope
RecipientsThe recipients to send the envelope to
[
{
"name": "User 1",
"email": "user1@gtest.com",
"role": "Signee",
"auth_type": "no-auth",
"sign_group": 1,
"tags": [
{
"page_number": 1,
"x": 0.1,
"y": 0.1,
"type": "signature",
"optional": false,
"file_name": "myfile.pdf"
}
],
"event_notifications": [
"signer_invitation",
"signer_invitation_sms",
"envelope_completion"
],
"rules": [
{
"action": "show",
"conditions": [
{
"trigger_tag_name": "sign-here",
"criteria": "has_value"
}
],
"affected_tag_names": [
"signee-name"
]
}
],
"witness": {
"tags": []
}
}
]
Envelope NameThe name of the envelope
EmailsThe emails to be used for the envelope
{
"invitation": {
"body": {
"message": "Please sign this document"
}
},
"reminders": {
"frequency": 1
}
}
Notification DestinationThe destination for the notifications
Notifications SubscriptionsThe notifications subscriptions to be used for the envelope
BrandingThe branding to be used for the envelope
{
"logo_options": {
"logo_choice": "brand_powered_by_yoti",
"logo_base64": "base64-encoded-PNG-image"
},
"primary_color": "#000",
"primary_color_hover": "#c0c0c0",
"on_primary_color": "#fff",
"secondary_color": "#00ffff",
"secondary_color_hover": "#d2691e"
}
Parent Redirect URLsThe parent redirect URLs to be used for the envelope
{
"success": "https://someurl.com/success",
"failure": "https://someurl.com/failure"
}
AutotaggingAuto-tagging is an optional property and is used to automatically place fields in documents which have been set up for Auto-tagging. This is an extension of templates.
Debug RequestEnabling this flag will log out the current request.false

Create Envelope

Create an envelope for Yoti Sign

InputCommentsDefault
Connection
FilesThe files to be used for the envelope
PDF File NameThe name of the file to be used for the envelope
Envelope NameThe name of the envelope
RecipientsThe recipients to send the envelope to
[
{
"name": "User 1",
"email": "user1@gtest.com",
"role": "Signee",
"auth_type": "no-auth",
"sign_group": 1,
"tags": [
{
"page_number": 1,
"x": 0.1,
"y": 0.1,
"type": "signature",
"optional": false,
"file_name": "myfile.pdf"
}
],
"event_notifications": [
"signer_invitation",
"signer_invitation_sms",
"envelope_completion"
],
"rules": [
{
"action": "show",
"conditions": [
{
"trigger_tag_name": "sign-here",
"criteria": "has_value"
}
],
"affected_tag_names": [
"signee-name"
]
}
],
"witness": {
"tags": []
}
}
]
Has Envelope OTPsBoolean, to determine if the envelope access requires OTP verification
EmailsThe emails to be used for the envelope
{
"invitation": {
"body": {
"message": "Please sign this document"
}
},
"reminders": {
"frequency": 1
}
}
Notification DestinationThe destination for the notifications
Notifications SubscriptionsThe notifications subscriptions to be used for the envelope
BrandingThe branding to be used for the envelope
{
"logo_options": {
"logo_choice": "brand_powered_by_yoti",
"logo_base64": "base64-encoded-PNG-image"
},
"primary_color": "#000",
"primary_color_hover": "#c0c0c0",
"on_primary_color": "#fff",
"secondary_color": "#00ffff",
"secondary_color_hover": "#d2691e"
}
Parent Redirect URLsThe parent redirect URLs to be used for the envelope
{
"success": "https://someurl.com/success",
"failure": "https://someurl.com/failure"
}
AutotaggingAuto-tagging is an optional property and is used to automatically place fields in documents which have been set up for Auto-tagging. This is an extension of templates.
Debug RequestEnabling this flag will log out the current request.false

Edit Recipient

Change the recipient of your envelope.

InputCommentsDefault
Connection
Envelope IDThe ID of the envelope
Recipient IDThe ID of the recipient
Recipient InfoThe recipient info to be modified
{
"name": "foobar",
"email": "test@example.com",
"iso_country_code": "US",
"mobile_number": "2136210002"
}
Debug RequestEnabling this flag will log out the current request.false

Envelope Status

Get the status of a single envelope

InputCommentsDefault
Connection
Envelope IDThe ID of the envelope
Debug RequestEnabling this flag will log out the current request.false

Find Envelopes

This allows you to find the envelope details for specified envelopes.

InputCommentsDefault
Connection
Envelope IDsThe IDs of the envelopes
Debug RequestEnabling this flag will log out the current request.false

Get Documents

Get Documents from a specific envelope based on Envelope ID

InputCommentsDefault
Connection
Envelope IDThe ID of the envelope
Debug RequestEnabling this flag will log out the current request.false

Get Envelope

Get Envelope details based on Envelope ID

InputCommentsDefault
Connection
Envelope IDThe ID of the envelope
Debug RequestEnabling this flag will log out the current request.false

Get IDV session media

This action will allow you to obtain the individual media generated in the identity verification session submitted in signing e.g the image of a document.

InputCommentsDefault
Connection
Recipient IDThe ID of the recipient
Media IDThe ID of the media
Debug RequestEnabling this flag will log out the current request.false

Get IDV Session Result

This will return the result of the Identity verification session in JSON format

InputCommentsDefault
Connection
Recipient IDThe ID of the recipient
Debug RequestEnabling this flag will log out the current request.false

List Envelopes

List Envelopes based on the search criteria. If no search criteria is provided, it will return all envelopes.

InputCommentsDefault
Connection
Fetch AllBoolean to determine if all records should be fetchedfalse
OffsetThe files to be used for the envelope
LimitThe amount of envelopes to return
Key Value ParamsKey value pairs to be used as query parameters
Debug RequestEnabling this flag will log out the current request.false

Send Reminder

Send a reminder to a recipient to sign the envelope.

InputCommentsDefault
Connection
Envelope IDThe ID of the envelope
Recipient IDThe ID of the recipient
Debug RequestEnabling this flag will log out the current request.false