> ## Documentation Index
> Fetch the complete documentation index at: https://nestcoin.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

Onboard allows 3rd party applications to create and authenticate users seamlessly through API endpoints. This process ensures that users can be onboarded quickly and securely.

## Overview

User creation via API follows a simple flow:

**1. Initiate authentication**

Send a request via the [**Initiate**](https://nestcoin.mintlify.site/api-reference/onboard-connect/users/api-user-creation/initiate-user-authentication.md) endpoint to authenticate a user. If the provided email does not exist, a new Onboard profile is automatically created.

**2. OTP verification**

The user receives an OTP via email and must verify it using the [**Verify Auth OTP**](https://nestcoin.mintlify.site/api-reference/onboard-connect/users/api-user-creation/verify-user-auth-otp.md) endpoint to complete authentication.

**3. Resend OTP (if needed)**

If the OTP is not received or has expired, trigger a resend via the [**Resend Auth OTP**](https://nestcoin.mintlify.site/api-reference/onboard-connect/users/api-user-creation/resend-user-auth-otp.md) endpoint.

**4. Refresh token**

Once authenticated, refresh tokens as needed using the [**Refresh Token**](https://nestcoin.mintlify.site/api-reference/onboard-connect/users/api-user-creation/refresh-token.md) endpoint to maintain access without re-authentication.

## Additional Notes

* This flow applies to both new and existing users.
* OTPs are required to confirm identity before access is granted.
* For security, OTPs expire after a set duration and must be verified within that time.

For full implementation details, refer to the API reference for each endpoint.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.