Obtain an API Key
After you have created a developer account, you must obtain an API key to authenticate your requests. To obtain an API key, follow the steps below:
- Head over to Integrations and create a new integration
Integration Types
Based on your use case, you can choose the appropriate integration type from the following options:
- Web: For web-based applications
- Mobile: For mobile applications that handle the KYC process natively (with own UI)
- Mobile Embedded: For mobile applications that will run the KYC process in a webview
We will cover what each integration type means in the following sections.
Web Integration
The Web Integration is the most common type of integration. It is used for web-based applications that will handle the KYC process in a browser. To create a Web Integration, you need to set the following specific fields:
- The Trusted Origin that will only allow the KYC process to start from the specified domain.
- The Redirect URL will be used to redirect the user after the KYC process is completed with the validation Id in the query params.
Each account starts with a web Playground Integration, for testing purposes, that is limited to web use only from the developer portal. For real use, you will want to create and use your own Integrations.
Mobile Integration
The Mobile Integration is used for mobile applications that handle the KYC process natively (with their own UI). To create a Mobile Integration, you don't have to set any specific fields, just create the integration and use the API key generated.
Mobile Embedded Integration
The Mobile Embedded Integration is used for mobile applications that will run the KYC process in a webview. To create a Mobile Embedded Integration, you need to set the following specific fields:
- The Deeplink callback URL will be used to redirect the user after the KYC process is completed. This URL will be opened in the mobile application, with the validation Id in the query params, so you can handle the response.
Refreshing an API Key
Periodically, you may need to refresh your API key. To do so, simply click the Refresh API Key
button on the Integration page. Ensure that the new API key is promptly updated in your application to avoid any disruptions.
Deleting an integration
All integrations, with the exception of the Playground Integration, can be deleted. To delete an integration, click the Delete
button on the Integration page. Once deleted, the integration will no longer be available for use.