Prerequisites
Required Credentials
Required Credentials
Essential Credentials
- Customer ID
- Child ID (if applicable)
- API Key
- Service Name — Required in the request body for V2 API calls.
Backend URLs
- UAT:
https://backend.kycaml.uat.frankiefinancial.io/auth/v2/machine-session - Prod:
https://backend.kycaml.frankiefinancial.io/auth/v2/machine-session
Important: When using V2 endpoints, you must include “serviceName”: “KYC” in the request body. Omitting this field will result in a 400 Bad Request error.
Need credentials? Contact FrankieOne support to set up your account.
Implementation Guide
1
Prepare Your Environment
Security Best Practice
Never expose API credentials in client-side code. Generate session tokens server-side and pass only the token to your frontend.2
Choose Your Integration Flow
Select the implementation that best fits your needs:
- eKYC Flow
- IDV Flow
Manual capture and verification flow.
ekycFlow.html
3
Configure Your Credentials
Required Configuration
Required Configuration
Replace the following placeholders with your credentials:
Optional Configuration
Optional Configuration
- Google Maps Integration
- Custom Reference
Add Google Maps support for address auto-completion:
4
Test Your Implementation
- Save your code as an HTML file
- Open in a web browser
- Test on both desktop and mobile devices
Development Tips
- Use the browser console to monitor events (
oneSdk.on("*", console.log)) - Test with different document types
- Verify all flow stages work as expected
Congratulations! You’ve successfully set up OneSDK. Need help? Contact our support team for assistance.