Skip to content

Commit bfdacf5

Browse files
authored
Merge pull request #226 from finbox-in/dc_intro_changes
Dc intro changes
2 parents 7b9ae44 + 38426ae commit bfdacf5

File tree

3 files changed

+71
-40
lines changed

3 files changed

+71
-40
lines changed

docs/device-connect/README.md

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,40 @@
11
# DeviceConnect: Introduction
22

3-
FinBox DeviceConnect is a cutting-edge alternative scoring platform that leverages the power of enriched device data to revolutionize the financial services industry. By analyzing vast datasets, DeviceConnect generates the FinBox Inclusion Score (FIS), a unique metric that assesses creditworthiness beyond traditional credit scores.
3+
FinBox DeviceConnect is an advanced alternative scoring platform that redefines credit decisioning by harnessing enriched device intelligence. By analysing vast behavioural and financial data points, DeviceConnect powers the **FinBox Inclusion Score (FIS)** —a proprietary metric that extends credit access beyond traditional bureau-based assessments.
44

5-
**Key Benefits for Businesses:**
5+
### Why Leading Enterprises Choose DeviceConnect
66

7-
- **Enhanced Approvals:** Streamline the loan application process and increase approval rates for a wider range of borrowers, including those with limited or no credit history (thin-file customers).
7+
**Accelerate Approvals & Expand Market Reach**
8+
- Enable faster and more efficient underwriting by leveraging real-time, device-driven risk indicators.
9+
- Expand credit access to thin-file and new-to-credit customers, unlocking untapped borrower segments.
810

9-
- **Lower Portfolio Risk:** Reduce credit risk and enhance the overall profitability of your lending portfolio through more accurate risk assessments and improved borrower segmentation.
11+
**Strengthen Portfolio Resilience & Reduce Risk**
12+
- Improve risk stratification through multi-dimensional borrower insights, leading to more precise credit assessments.
13+
- Minimize default rates with early warning signals powered by alternative behavioural and financial data.
1014

11-
- **Data-Driven Decision Making:** Gain deeper insights into borrower behavior, allowing for the creation of early warning systems, prioritization of customer interactions, and identification of cross-selling opportunities.
15+
**Empower Data-Driven Decision Making**
16+
- Drive deeper customer intelligence to optimize lending strategies, prioritize outreach, and personalize engagement.
17+
- Identify cross-sell and up-sell opportunities using a more comprehensive view of customer financial health.
1218

13-
- **Competitive Advantage:** Differentiate your business by offering innovative and inclusive financial products that cater to a wider range of customers.
19+
**Stay Ahead with a Competitive Edge**
20+
- Differentiate your lending and risk models with a scalable, API-first platform that integrates seamlessly into existing workflows.
21+
- Enable hyper-personalized financial products that cater to a diverse customer base, fostering long-term loyalty.
1422

15-
**Benefits for Borrowers:**
23+
**Unlocking Credit Access for Borrowers**
24+
- **Democratized Credit Access**: Enables individuals with limited or no credit history to access fair and flexible financial products.
25+
- **Better Loan Terms**: Facilitates more competitive interest rates, extended loan tenures, and optimized credit limits based on enriched financial insights.
26+
- **Financial Inclusion at Scale**: Bridges the gap for underserved segments, promoting equitable access to credit.
1627

17-
- **Improved Access to Credit:** Enables individuals with limited credit history to access financial products with more favorable terms, including better interest rates, longer loan terms, and higher loan amounts.
28+
### Key Use Cases
29+
- **Lending** – Enhance underwriting for personal loans, SME financing, and mortgages with richer data insights.
30+
- **Wealth Management** – Personalize investment and savings recommendations with a deeper financial behaviour profile.
31+
- **Insurance** – Improve risk-based pricing and fraud detection by leveraging alternative datasets.
1832

19-
- **Enhanced Financial Inclusion:** Promotes greater financial inclusion by providing access to credit for underserved populations.
20-
21-
**Key Applications:**
22-
23-
- **Lending:** Develop innovative lending products, including personal loans, business loans, and mortgages, for a wider range of borrowers.
24-
25-
- **Wealth Management:** Offer personalized wealth management solutions based on a deeper understanding of customer financial behavior.
26-
27-
- **Insurance:** Underwrite insurance policies more accurately and efficiently by leveraging alternative data sources.
33+
### Seamless API Integration
34+
DeviceConnect is built for modern enterprises, offering:
35+
- **Low-latency APIs** for real-time decisioning
36+
- **Compliant & secure data processing** aligned with global regulatory standards
37+
- **Flexible deployment options**, including on-premise and cloud-based solutions
2838

2939
::: tip Try DeviceConnect
3040
[Contact us](https://finbox.in/contact-us) and request for a pilot.
Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# DeviceConnect: Frontend Integration Flow
22

3+
DeviceConnect empowers businesses with real-time, anonymized data intelligence to drive smarter decision-making. Follow these key integration steps to ensure a seamless and privacy-compliant implementation
4+
35
The frontend integration process consists of three key steps.
46

57
<img src="/device_connect_android_integration.jpg" alt="Device Connect Android Integration Workflow" style="width:80%;height:80%" />
@@ -12,28 +14,34 @@ Refer to the [Handle Permissions](/device-connect/permissions.html#runtime-permi
1214

1315
### Step 2: Creating the User
1416

15-
After obtaining runtime permissions, you can call the `createUser` method with a specified `CUSTOMER_ID` which serves as a unique identifier for the user.
17+
After obtaining runtime permissions, create a unique user within the FinBox system. To do this, you can call the `createUser` method with a specified `CUSTOMER_ID` which serves as a unique identifier for the user.
1618

1719
The `createUser` method not only creates a user in the FinBox system but also serves as a validation check for your API credentials. This ensures that the credentials provided during integration are authorized and correct, allowing subsequent steps, such as data syncing, to proceed securely.
1820

1921
For sample code and response details, Refer to section [Create User](/device-connect/android.html#create-user)
2022

2123
::: tip TIP
2224

23-
- Avoid using unique personal identifiers like phone numbers or email addresses to ensure user anonymity, when creating the `CUSTOMER_ID`
25+
- Avoid using sensitive personal identifiers like phone numbers or email addresses to ensure user anonymity, when creating the `CUSTOMER_ID`
2426
- Call the `createUser` method even if some permissions are denied by the user. The SDK will automatically sync data based on the granted permissions.
2527
:::
2628

27-
### Step 3: Start Syncing Data
29+
### Step 3: Initiating Data Synchronization
30+
31+
Call `createUser`, and after receiving a successful response, invoke the `startPeriodicSync` function.
32+
(Refer [Start Periodic Sync](/device-connect/android.html#start-periodic-sync) section)
2833

29-
Only after the `createUser` method returns a successful response, call the `startPeriodicSync` function (Refer [Start Periodic Sync](/device-connect/android.html#start-periodic-sync) section)
34+
This function ensures data collection both during the user journey and in the background while the app is running.
3035

31-
This function will sync data at periodic intervals in the background.
36+
If a user initially denies a permission but grants it later, the SDK will automatically collect the data during the next scheduled sync (as per the set frequency).
3237

3338
::: danger IMPORTANT
3439

35-
- The recommended approach is to call the `createUser` method (and subsequently `startPeriodicSync` on success) each time the user accesses the app. This ensures the background sync process remains active, handles any permission changes seamlessly, and maintains a consistent connection with the FinBox servers
36-
- To ensure seamless communication between the FinBox server and the SDK, it is essential to **forward notifications to the SDK**. This enables the app to handle background process interruptions effectively. Refer [Forward Notifications to SDK
37-
](/device-connect/android.html#forward-notifications-to-sdk) section for it
38-
- In the case of a multi-process application, it is required to initialize the SDK manually before calling the `createUser` method. Refer [Multi-Process Support](/device-connect/android.html#multi-process-support) section for such cases.
40+
- Call `createUser` every time the user opens the app, and on success, call `startPeriodicSync`. This keeps background syncing active, adapts to any permission changes, and ensures a steady connection with FinBox servers.
41+
- Forward notifications to the SDK to handle background process interruptions (Refer to Forward Notifications to SDK). Refer to [Forward Notifications to SDK](/device-connect/android.html#forward-notifications-to-sdk)
42+
- For multi-process applications, manually initialize the SDK before calling createUser. Refer to [Multi-Process Support](/device-connect/android.html#multi-process-support) section for such cases.
3943
:::
44+
45+
:::tip Integrate Today!
46+
Drive Smarter Decisions with DeviceConnect
47+
:::

docs/device-connect/integration-flow.md

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,41 @@
11
# DeviceConnect: Integration Flow
22

3+
Follow the steps below to securely collect device intelligence and access real-time insights via FinBox.
4+
35
DeviceConnect SDK Integration Summary:
46

5-
**User Permissions & Consent**:
7+
**1. User Permissions & Consent**:
8+
9+
* Ask for user permissions to enable anonymized device data collection.
10+
* Make sure your app complies with relevant privacy and regulatory requirements.
11+
* Clearly show the purpose of data collection to build user trust.
12+
13+
**2. SDK Initialization & User Creation**:
14+
15+
* Initialize the SDK early in your app’s lifecycle
16+
* Assign a unique, custom-generated user hash — no PII should be used or stored
17+
* Start periodic syncing to ensure data is sent to FinBox servers
18+
19+
20+
**3. Intelligent Data Synchronization**:
621

7-
* Obtain necessary user permissions for anonymized data collection.
8-
* Ensure full compliance with privacy policies and user trust.
22+
* Once periodic syncing is enabled, anonymized device data is automatically sent to FinBox every 8 hours
923

10-
**SDK Initialization & User Creation**:
24+
::: tip Advanced Features
25+
Fraud Detection – Detect risky behavior using device-level signals in near real time.
1126

12-
* Initialize the SDK.
13-
* Create a user with a custom hash (no PII).
27+
On-Demand Sync – Trigger data syncs manually to fetch the latest behavioral signals, even if the app is inactive
28+
:::
1429

15-
**Data Synchronization**:
30+
**4. Real-Time Decisioning via Insights API**:
1631

17-
* Anonymized data is synced to FinBox every 8 hours by default.
18-
* Supports advanced features:
19-
* Fraud control
20-
* Real-time data collection requests (even if app is killed)
32+
* Use the Insights API to access processed data and actionable insights.
2133

22-
**Insights API**:
34+
* Integrate it into your credit decisioning or risk models to support:
2335

24-
* Access actionable insights derived from processed data.
25-
* Use the Insights API for real-time decision-making at key customer journey touchpoints
36+
* Credit underwriting
37+
* Fraud risk checks
38+
* Customer segmentation & personalization
2639

2740
<img src="/device_connect_integration.svg" alt="Device Connect Integration Workflow" style="width:150%;height:150%" />
2841

0 commit comments

Comments
 (0)