← FlexAPI Documentation / Reference / Signer Authentication
When using SIGNiX, there are several options for authenticating each signer. You choose the option with the Service element in each party's MemberInfo in the SubmitDocument call. Whatever method is chosen for a party applies to the entire transaction for that party.
Each option below is described by its authentication behavior, the signing flow the signer experiences, and the XML specifications to deliver. A ($) next to a title marks authentication types that may incur additional costs.
SSN 910000000 (nine digits, no hyphens) and DOB 00/00/0000 for any service that doesn't check identity. Only the identity-checking services need real or specific values.MobileNumber goes after Service. It is required for any SMS-based service. Element order matters in MemberInfo.Demo set to yes, the one-time code is filled in as 999999 and not checked. Turn Demo off to test the real text-message flow.WorkflowOrder, and the notary must be the last MemberInfo.| Authentication | Service value | Extra cost | Status |
|---|---|---|---|
| Password Only or No Password Required | SelectOneClick or express | Current | |
| 2 Factor Authentication (OTP via Text or Voice) | SMSNoIntent or SMSNoPassword | ($) | Current |
| KBA-ID (knowledge-based authentication with ID check) | KBA-ID-SSN4 (preferred) or KBA-ID | ($) | Current, notary transactions only |
| ID Verify (credential analysis with face biometrics) | IDVerifyBiometric | ($) | Current |
| Know Your Customer (KYC) | KYCNoIntent or express | ($) | Deprecated |
| KBA - Knowledge-based Authentication | KBANoIntent | ($) | Deprecated |
| Email Only with Submitted Questions | SelectOneClick plus Q1/A1 pairs | Deprecated (not recommended) | |
| KYC with Submitted Questions | select plus Q1/A1 pairs | ($) | Deprecated |
Behavior. The signer does not go through another factor of authentication. SSN and DOB are not required.
Signing flow.
SelectOneClick) or no Signing Password (express), andNOTE: Using express omits the creation and use of a Signing Password. Access to signed documents on the return link is then not secured other than through email, and the signature appearance is not saved.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
<MemberInfo>
<!-- ... other MemberInfo elements ... -->
<!-- No external authentication, so SSN and DOB are not needed. Use the dummy values. -->
<SSN>910000000</SSN>
<DOB>00/00/0000</DOB>
<!-- SelectOneClick: the signer creates a Signing Password.
express: no Signing Password is created or used. -->
<Service>SelectOneClick</Service>
</MemberInfo>
Behavior. The signer is prompted to enter a one-time password code sent to their mobile phone by SMS text message or by voice call.
Signing flow.
SMSNoIntent) or no Signing Password (SMSNoPassword), andNOTE: Using SMSNoPassword omits the creation and use of a Signing Password. Access to signed documents on the return link is then not secured by a password, but the signer is required to enter a new one-time password (text code). The signature appearance is also not saved.
NOTE 2: In Demo mode (that is, <Demo>yes</Demo>), the signer sees '999999' automatically entered in the dialog box for the code. In Demo mode, the system ignores the OTP for testing purposes. With Demo mode off, the correct OTP code sent to the mobile device is required.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
MobileNumber: domestic 10-digit numbers only. International SMS support is available for an additional fee.International numbers. If international numbers are sent, these format rules apply:
<MemberInfo>
<!-- ... other MemberInfo elements ... -->
<!-- No identity checks, so SSN and DOB are not needed. Use the dummy values. -->
<SSN>910000000</SSN>
<DOB>00/00/0000</DOB>
<!-- SMSNoIntent: the signer creates a Signing Password.
SMSNoPassword: no Signing Password is created or required. -->
<Service>SMSNoIntent</Service>
<!-- Domestic 10-digit numbers only. International SMS support is available for an additional
fee. See the international number formats below. -->
<MobileNumber>YOUR_MOBILE_NUMBER</MobileNumber>
</MemberInfo>
<!-- WRONG: includes the international dialing prefix (011). -->
<MobileNumber>+01154 9 11 3011 ****</MobileNumber>
<!-- WRONG: has a space after the 9, and spaces are not allowed after the country code. -->
<MobileNumber>+54 9 114937****</MobileNumber>
<!-- CORRECT: starts with + and the country code, and a space is used only after the country code. -->
<MobileNumber>+54 9113011****</MobileNumber>
<!-- CORRECT: no spaces at all. -->
<MobileNumber>+549113011****</MobileNumber>
NOTE: This authentication method may ONLY be used for notarization transactions. It cannot be used in non-notary scenarios.
Behavior. Required for most states for remote online notarization (RON). The signer goes through external authentication: SSN, name and DOB are required. It confirms the association of the name with the DOB and SSN, confirms whether the person is alive, and runs other checks. The signer must then answer several multiple-choice questions drawn from 30 years of public database information. Finally, the signer is prompted to take a picture of their driver's license or passport for automated analysis.
Signing flow.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
SSN with SSNLast4 if using KBA-ID-SSN4 (preferred). The WorkflowOrder element must also be included.<MemberInfo>
<!-- Required with KBA-ID. -->
<WorkflowOrder>1</WorkflowOrder>
<!-- ... other MemberInfo elements ... -->
<!-- For KBA-ID-SSN4 (preferred), use SSNLast4 in place of SSN. Real data in Production, or 0000
if the signer will provide it. In Webtest, use 0001 plus 5 random digits. -->
<SSNLast4>0000</SSNLast4>
<!-- Real data in Production, or 00/00/0000 if the signer will provide it. In Webtest, use any
DOB that makes the person over 18 years old. -->
<DOB>00/00/0000</DOB>
<!-- KBA-ID-SSN4 (preferred), or KBA-ID, which requires a 9-digit SSN. For KBA-ID, use SSN in
place of SSNLast4: real data in Production, or 000000000 if the signer will provide it. -->
<Service>KBA-ID-SSN4</Service>
</MemberInfo>
Behavior. Can be used for remote online notarization (in certain states) as well as for traditional digital signature transactions. The signer is prompted to take a picture of their driver's license or passport for automated analysis, and is then asked to take a picture of their face several times at different angles. These pictures are compared to the face on the identity credential and must match.
Signing flow.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
<MemberInfo>
<!-- ... other MemberInfo elements ... -->
<!-- The identity is checked from the ID and face pictures, so SSN and DOB are not needed. Use
the dummy values. -->
<SSN>910000000</SSN>
<DOB>00/00/0000</DOB>
<Service>IDVerifyBiometric</Service>
</MemberInfo>
Behavior. The signer goes through external authentication: SSN, name and DOB are required. It confirms the association of the name with the DOB and SSN, and also confirms whether the person is alive and runs other checks.
Signing flow.
KYCNoIntent) or no Signing Password (express), andXML specs. Deliver in the SubmitDocument call for the party (Test and Production):
<MemberInfo>
<!-- DEPRECATED. No longer available for new integrations. -->
<!-- ... other MemberInfo elements ... -->
<!-- Real data in Production, or 000000000 if the signer will provide it. In Webtest, use 0001
plus 5 random digits. -->
<SSN>000000000</SSN>
<!-- Real data in Production, or 00/00/0000 if the signer will provide it. In Webtest, use any
DOB that makes the person over 18 years old. -->
<DOB>00/00/0000</DOB>
<!-- KYCNoIntent: the signer creates a Signing Password.
express: no Signing Password is created. -->
<Service>KYCNoIntent</Service>
</MemberInfo>
Behavior. The signer goes through external authentication: SSN, name and DOB are required. It confirms the association of the name with the DOB and SSN, confirms whether the person is alive, and runs other checks. The signer must answer several multiple-choice questions drawn from 30 years of public database information. SIGNiX does NOT recommend this authentication type, but can accommodate it if needed.
Signing flow.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
<MemberInfo>
<!-- DEPRECATED. No longer available for new integrations. -->
<!-- ... other MemberInfo elements ... -->
<!-- Real data in Production, or 000000000 if the signer will provide it. In Webtest, use 0001
plus 5 random digits. -->
<SSN>000000000</SSN>
<!-- Real data in Production, or 00/00/0000 if the signer will provide it. In Webtest, use any
DOB that makes the person over 18 years old. -->
<DOB>00/00/0000</DOB>
<Service>KBANoIntent</Service>
</MemberInfo>
Behavior. The signer does not go through external authentication, but is asked to answer questions provided by the submitting system. SSN and DOB are not required.
Signing flow.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
MemberInfo element, underneath Service.<MemberInfo>
<!-- DEPRECATED and not recommended. No longer available for new integrations. -->
<!-- ... other MemberInfo elements ... -->
<!-- No external authentication, so SSN and DOB are not needed. Use the dummy values. -->
<SSN>910000000</SSN>
<DOB>00/00/0000</DOB>
<Service>SelectOneClick</Service>
<!-- Question and answer pairs, a maximum of 9, within MemberInfo and underneath Service. -->
<Q1>What is the last name of your best friend?</Q1> <!-- Max length 1000 -->
<A1>Smith</A1> <!-- Max length 1000 -->
<Q2>What is the passphrase provided by your agent?</Q2>
<A2>YOUR_PASSPHRASE</A2>
<!-- Additional question and answer pairs, if needed. -->
</MemberInfo>
Behavior. The signer goes through external authentication: SSN, name and DOB are required. It confirms the association of the name with the DOB and SSN, also confirms whether the person is alive, and runs other checks. The signer is also asked to answer questions provided by the submitting system.
Signing flow.
XML specs. Deliver in the SubmitDocument call for the party (Test and Production):
MemberInfo element, underneath Service.<MemberInfo>
<!-- DEPRECATED and not recommended. No longer available for new integrations. -->
<!-- ... other MemberInfo elements ... -->
<!-- Real data in Production, or 000000000 if the signer will provide it. In Webtest, use 0001
plus 5 random digits. -->
<SSN>000000000</SSN>
<!-- Real data in Production, or 00/00/0000 if the signer will provide it. In Webtest, use any
DOB that makes the person over 18 years old. -->
<DOB>00/00/0000</DOB>
<Service>select</Service>
<!-- Question and answer pairs, a maximum of 9, within MemberInfo and underneath Service. -->
<Q1>What is the last name of your best friend?</Q1> <!-- Max length 1000 -->
<A1>Smith</A1> <!-- Max length 1000 -->
<Q2>What is the passphrase provided by your agent?</Q2>
<A2>YOUR_PASSPHRASE</A2>
<!-- Additional question and answer pairs, if needed. -->
</MemberInfo>
1110 Market Street, Suite 402
Chattanooga, TN 37402
877.890.5350
info@SIGNiX.com
©2016 SIGNiX. All Rights Reserved.