Introducing Our Hosted Web SDK for Enhanced KYC + SmartSelfie™

Rachael Wambua
SmileIdentity
Published in
3 min readFeb 10, 2022

The Smile Identity team is very excited to introduce you to our newly launched Hosted Web SDK, designed to make it easy for developers to integrate our solutions across any device or browser.

Our Hosted Web SDK is a client-side component that allows your users to verify their identities on any web browser by performing seamless face capture, verification and analysis of the information entered.

It is compatible with different server-to server libraries (Node.JS, PHP, Ruby, Python, Java) to ensure that you can integrate in whatever language you are most comfortable with.

It currently supports our Enhanced KYC+SmartSelfie™ product, with plans underway to support more products soon.

How does it work?

The Hosted web SDK launches an iframe in the web browser that handles the entire user experience, showing your users the following screens:

  • User consent screen — On this screen, the user will be asked to grant access to the application to start the process of verifying their identity.
  • Selfie capture screen — On this screen, the user will be able to take selfie and liveness images for the purpose of liveness check.
  • Selfie preview screen — On this screen, users can confirm if they are satisfied with the selfie they have just captured.
  • Required ID information fields — This screen presents the user with a form that includes a field for their ID number, as well as any other additional information that may be required by the ID authority in order to lookup the ID.
  • Upload screen — This screen shows the progress of the selfie and the ID information getting uploaded to our servers.

Benefits of the Hosted Web SDK

  1. Faster, simpler integration — Get started with just a few lines of JavaScript to your frontend and a webhook/callback to your backend.
  2. No partner device support needed — Smile Identity takes care of supporting the user’s device.
  3. Upgrades are automatically and immediately available without any intervention from the partner.
  4. There is no mobile SDK to merge and support, reducing your app size.

How to integrate

To successfully integrate, do the following:

  • Set up a callback endpoint — All jobs using the Web Integration are asynchronous. As such, you’ll need a Callback Endpoint in your Server.
  • Choose a Server to Server Library — We support Ruby, Python, Java, NodeJS and PHP
  • Create an endpoint for the web token.
  • Install the Web Integration.
<scriptsrc=”https://cdn.smileidentity.com/inline/v1/js/script.min.js"></script>
  • Use the Web Integration to scale seamlessly!

For more information on integration, refer to our documentation

--

--