HTML+JS
In this section, we will see how to integrate your Verify with Synaps button easily.
If you need any assistance, don't hesitate to contact technical support at riwan@synaps.io
1. Integrate Synaps Web SDK
Embed the Synaps Javascript SDK to your web app
using script tag
using npm
2. Add Synaps element
There is two integration methods : modal or embed
modal : place a button and open the verification flow when user click on the button
embed : integrate directly the verification flow into your interface
Modal integration (verify with Synaps button)
Add the following element to your page to add the button.
Note that you can also use it as a link
Make sure that the element have synaps-btn
as id
attribute
if you want to have full view on how to bind our workflow to another element ID please check Custom Element ID
Embed integration
Add the following element to add the verification flow to your page
Make sure that the element have synaps-embed
as id
attribute
3. Init SDK
To init the Synaps SDK, simply write down the following line in your JS.
session_service must be replaced either by individual or corporate
individual - for know your customer
corporate - for know your business
If you want to know more about what is individual (KYC) or what is corporate (KYB) and how to set them up you can click on these two links:
IndividualCorporateGet a session_id
To get a session_id you need to create an app on Synaps Manager. Once you selected your service type, you will have to go in your "integration" tab and copy your Api-Key.
The Api-Key MUST NOT be stored in your frontend. You have to store it on your server and never on the client side. The only thing that should be exposed to the user is the session_id.
To create a session_id, you have to call the API related to the service you chose. For instance, if you chose Identity service, go to Identity > Sessions in the documentation.
Know Your Customer - Session Creation
SessionsKnow Your Business - Session Creation
SessionsOnce you initliazed your session_id, you will have to init the SDK with your session_id and a session_service.
session_service must be replaced either by workflow or corporate
workflow - for know your customer
corporate - for know your business
By default, the SDK type is set to modal which means that need to implement the Verify with Synaps button to your page to make it work. However, you can set the type to embed, simply by passing it as an option while you declare the SynapsClient.
4. Events
Synaps Web SDK (javascript) lets you know when the user has finished the workflow.
Flow finished
On completed onboarding, Synaps will trigger a callback.
5. Customization
Custom colors
We give you the possibility to customize your workflow with your colors. You can set a primary color and a secondary color, it will create a verification flow tailored to your compliance needs and your brand.
To add primary and secondary colors, simply add colors with primary and secondary inside without the hashtag '#'.
Custom Element ID
If for some reason you need to bind our workflow on other element ID, you can.
Simply add, element_id as an option and it will automatically bind it.
With the code above, you will be able to execute the following easily. It will see synaps-identity-btn as the element to bind and once you will click on the button, it will shows the modal.
Custom language
You can set a predefined language for your user. Synaps already take advantage of browser language to display the relevant language to the end-user but if your user has set up a language option to your website, you can definitely pass it as an option.
Custom tiers
As explained before in the documentation, tiers is a simply way to divide your workflow into small pieces. It is very useful when you offer different features based on the verification level of your customer.
To create your own tier, check out the step-by-step guide
TiersOnce created, you will have your tier_id
, You will have to pass it in the options objects while initialising the SDK.
Last updated