# UserFlow

## <https://www.youtube.com/watch?v=nJPGsZ-kRmE>

## AkashPay UserFlow

Here's a detailed overview of the user journey from signing up to utilizing our comprehensive fiat payment gateway.

**1. Signup/Login Page**

The first step for any user is to sign up or log in. On this page, users can create a new account or log into an existing one using their credentials. Once logged in, users will undergo a profile verification process.

<figure><img src="https://395625489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLgZX3wWPDEPDREQDyF1w%2Fuploads%2F9trWFFmJqovsBPjezRBK%2Ftelegram-cloud-photo-size-5-6213107030948953171-y.jpg?alt=media&#x26;token=2a5e2d06-86b1-42a6-bdf1-6bb53ed33955" alt=""><figcaption></figcaption></figure>

**2. OTP Verification**

Upon signing up or logging in, an OTP (One-Time Password) is sent to the user's registered email address. The user must enter this OTP to verify their profile. This step ensures the authenticity and security of the user's account.

<figure><img src="https://395625489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLgZX3wWPDEPDREQDyF1w%2Fuploads%2F1prZySYNiywD2NVmbm0Y%2Ftelegram-cloud-photo-size-5-6213107030948953173-y.jpg?alt=media&#x26;token=91efcd59-d15f-4508-9cf7-2e941a3392be" alt=""><figcaption></figcaption></figure>

**3. KYC Page**

After successful OTP verification, the user is directed to the KYC (Know Your Customer) page. Here, the user must provide valid details to complete the verification process. The required information includes:

* First Name
* Last Name
* Date of Birth
* Address
* City
* State
* Postal Code
* A selfie with a valid ID proof

<figure><img src="https://395625489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLgZX3wWPDEPDREQDyF1w%2Fuploads%2FcKgSxqrKmcyd4U40QM2z%2Ftelegram-cloud-photo-size-5-6213107030948953172-y.jpg?alt=media&#x26;token=346d6838-c3ec-4692-956f-c8b95df4312e" alt=""><figcaption></figcaption></figure>

This information is crucial for complying with regulatory standards and ensuring secure transactions.

**4. Home Page**

Once the KYC details are submitted and verified, the user is taken to the home page. From here, the user has access to various functionalities, including the developer dashboard and the payment option to exchange fiat currency for AKT tokens.

<figure><img src="https://395625489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLgZX3wWPDEPDREQDyF1w%2Fuploads%2F3QaeYC8DnTJw5FJ2LRPB%2Ftelegram-cloud-photo-size-5-6213107030948953176-y.jpg?alt=media&#x26;token=be2cf34d-4621-4616-997c-153fee40268b" alt=""><figcaption></figcaption></figure>

**5. Pay Option**

Under the pay option, users can exchange fiat currency for AKT tokens. The process involves:

* Connecting their Keplr wallet to AkashPay.
* Filling out credit card information and other necessary details.
* Verifying the credit card details.

Once the credit card details are verified, the respective AKT tokens are transferred to the user's Keplr wallet account.

<figure><img src="https://395625489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLgZX3wWPDEPDREQDyF1w%2Fuploads%2F4M16MX5gi1J1ZL6n9jA9%2Ftelegram-cloud-photo-size-5-6213107030948953177-y.jpg?alt=media&#x26;token=f7305833-4834-420f-a517-78160ae15c4d" alt=""><figcaption></figcaption></figure>

**6. Developer Dashboard**

The home page also provides access to the developer dashboard, which includes:

* Public and private keys for API integration.
* A list of APIs that can be used to integrate the fiat gateway directly with the user's application.
* A list of projects already created by the user, offering a comprehensive overview of their development activities.

<figure><img src="https://395625489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLgZX3wWPDEPDREQDyF1w%2Fuploads%2F39EWoDg5z26lrpnFTqKq%2Ftelegram-cloud-photo-size-5-6213107030948953178-y.jpg?alt=media&#x26;token=8cc73143-4ef0-4872-8524-2c292a6dc0f2" alt=""><figcaption></figcaption></figure>

##


---

# 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://akash-pay.gitbook.io/akash_pay/userflow.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.
