# Implementing user flow for your App

Truecaller SDK is a mobile number verification service, without the need for any OTP whatsoever.

The right way to implement Truecaller SDK in your mobile app, is to invoke mobile number verification via Truecaller at touch points, where you have your users to sign-up/ login/ checkout by verifying their mobile numbers.

Let us now see an example to understand how to effectively use Truecaller SDK at such touch points in your user journey

When mobile apps onboard their users, there are multiple ways in which they address the onboarding process.

For example, one could address it as Get Started, Join Us, Login, Sign up, etc., shown as a button to the users, clicking which leads to the mobile number based identity verification of users.

Here is such an example from CentroStore - our very own in-house sample app:

<figure><img src="https://3916632365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJzE3kcOEptTlnx7Hgg25%2Fuploads%2F1KVL1MIKWHHX76KTm30E%2F1.jpeg?alt=media&#x26;token=d95c55e4-d43c-45e6-b3d9-1621fbed65f2" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3916632365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJzE3kcOEptTlnx7Hgg25%2Fuploads%2Fo7WXd2Zi2FfkHZZ15exp%2F2.jpeg?alt=media&#x26;token=90743df1-23e5-41d5-9700-44b4886b3613" alt=""><figcaption></figcaption></figure>

**Building for Various Touch points**

*a. Invoking user signup/ login/ verification via Truecaller at app onboarding*

Example: CentroStore - our very own in-house sample app

When mobile apps onboard their users, there are multiple ways in which they address the onboarding process. For example, one could address it as Get Started, Join Us, Login, Sign up, etc., shown as a button to the users, clicking which leads to the mobile number-based identity verification of users. Here is such an example from CetroStore.

<figure><img src="https://3916632365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJzE3kcOEptTlnx7Hgg25%2Fuploads%2FWe9hMyqshD98OVRG7Uiz%2F3.jpeg?alt=media&#x26;token=2b1a8f01-5824-4ad3-b21d-9bb67c053648" alt=""><figcaption></figcaption></figure>

*b. Directly invoking verification via Truecaller*

Example : CentroStore - our very own in-house sample app

CentroStore has mobile number as the primary identifier for its users. So as soon as users lands on their mobile number login/ signup screen, it invokes Verification via Truecaller, and onboards it’s users within seconds in just 1-tap.

<figure><img src="https://3916632365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJzE3kcOEptTlnx7Hgg25%2Fuploads%2FEjoGonnuIM8soJqIE9uO%2F4.jpeg?alt=media&#x26;token=d3da39c9-5239-4717-b58a-f4ced1201d01" alt=""><figcaption></figcaption></figure>

*c. Performing user verification at checkout*

Example : CentroStore - our very own in-house sample app

CentroStore also allows users to browse through it’s app and check for bus ETAs, without needing to sign-up or log-in. However, when users wish to purchase the ticket or travel pass, it requires users to verify their mobile number.

<figure><img src="https://3916632365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJzE3kcOEptTlnx7Hgg25%2Fuploads%2FqKIRQInvtNrAZ368r1cO%2F5.jpeg?alt=media&#x26;token=a08557eb-9277-4441-bda8-17c24215834e" alt=""><figcaption></figcaption></figure>

Now that we have gone through and understood how to implement Verification via Truecaller, let’s get started with the SDK integration.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.truecaller.com/truecaller-sdk/android/latest-oauth-sdk-3.2.1/implementing-user-flow-for-your-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
