Hosted OneSDK (Low-Code)

An alternative low-code integration for customers that want to onboard as soon as possible with as litle as possible.

Subscription Required

Hosted OneSDK is available through a monthly subscription. Contact your customer success manager to get started. Our team will handle the setup process for you.

Overview

Hosted OneSDK Overview
Automatic Updates

Stay current with automatic security and compliance updates

Low-Code Solution

Minimize engineering effort and accelerate deployment

Multi-Platform

Single API for both web and mobile applications

Managed Service

FrankieOne handles hosting and maintenance

Key Benefits

  • Unified API integration for web and mobile
  • Managed hosting and maintenance
  • Automatic feature updates
  • Flexible deployment options (iFrame/WebView)
  • Faster time to market
  • Reduced development costs
  • Enhanced security compliance
  • Improved user onboarding experience

Implementation Guide

1

Generate Onboarding URL

Use the Hosted Onboarding API to create your URL.

Flow IDPurpose
doc_uploadDocument attachment for business entities
idvComplete IDV flow with OCR and Biometrics
idv_reviewIDV flow with user review/edit capability
manual_kyceKYC-only flow
ocr_onlyDocument OCR without biometrics
1{
2 "applicationRef": "UNIQUE_APPLICATION_REF",
3 "customerRef": "UNIQUE_REFERENCE",
4 "consent": true,
5 "flowId": "idv",
6 "phoneNumber": "04xxxxxxxx",
7 "phoneCode": "+61",
8 "recipientName": "TEST",
9 "sendSMS": true
10}
SMS Delivery

Enable automatic SMS delivery by setting sendSMS: true and providing a phoneNumber. Contact Technical Support to customize SMS content and URL expiry.

2

Configure Entity Profile (Optional)

Update the entity profile to specify verification requirements:

1{
2 "entityId": "your_entity_id",
3 "entityProfile": "your_recipe_name"
4}
3

Implement URL Handling

1webAppInterface = WebAppInterface(requireContext())
2binding.webView.apply {
3 webViewClient = MyWebViewClient()
4 webChromeClient = MyWebChromeClient()
5 addJavascriptInterface(webAppInterface, "Android")
6 loadUrl("https://verify.uat.frankie.one?t=dFLfq4pbfMfnWUZ4SR8W5i")
7}

Portal Integration

The Portal provides additional capabilities for managing onboarding URLs and document collection.

Sending Onboarding URLs

1

Access Entity Profile

Navigate to the entity profile page or create a new profile

2

Generate QR Code

QR Code Example
Mobile Access QR Code
3

Track Progress

Monitor profile updates as users complete onboarding

Document Collection for KYB

Production Endpoint:

POST https://api.frankie.one/idv/v2/idvalidate/onboarding-url

UAT Endpoint:

POST https://api.uat.frankie.one/idv/v2/idvalidate/onboarding-url

Headers:

X-Frankie-Customerid: YOUR_CUSTOMER_ID
X-Frankie-CustomerChildID: YOUR_CUSTOMER_CHILD_ID
api_key: YOUR_API_KEY
1{
2 "flowId": "doc_upload",
3 "senderName": "OneSDK-Testing-Sender-Name",
4 "requestedDocuments": [
5 {
6 "documentType": "BANK_STATEMENT"
7 },
8 {
9 "documentType": "TRUST_DEED"
10 }
11 ],
12 "entity": {
13 "entityId": "bc335f79-c167-36f6-3c70-d3c0a2d8c8b8"
14 }
15}

Documents will appear in the “Supporting Documents” tab of the business entity’s Portal profile once uploaded.

Built with