# Understanding the Solution

## Proprietary Account and Transactional Account

With the transaction account Solution, you're going to have 2 accounts tied to your merchant account.\ <br>

<figure><img src="/files/nbSOQe55cBa2od7VN3tu" alt=""><figcaption></figcaption></figure>

**Proprietary account**\
\
The first is the proprietary (or owner) account, which is the account where you can utilize all the funds as you desire to do so.\
\
This account should include all the funds that no longer belong to the final clients, and cannot be altered.\
\
These funds will be used to pay fees and create settlements to your own bank account.\
\
**Transactional account**\
\
You will also have a transactional account.\
\
All funds from completed deposits would go here and should remain in this account until the funds can no longer be altered by the players.\
\
These funds cannot be used for anything until they are moved to your proprietary account.\
\
**Basic Deposit Flow**

<figure><img src="/files/3bM3k8gpwwQYICRslByM" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

* First, the user creates a deposit, and we get notified by you, the merchant.&#x20;
* After this, we send the payment information to the user.
* Once the user completes the deposit, the funds get added to your transactional balance account
  {% endhint %}

#### Basic Cashout Flow

<figure><img src="/files/gEacGrVb8NXBFnvcxtfl" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

* First, the user wants to create a cashout, once we receive all the information from you, we go to the next step.
* If your transactional account has enough balance in order to process the cashout, we'll remove the balance from there
* Otherwise, we'll utilize the funds directly from your proprietary's account.
* After this, the cashout is processed, and the funds are sent to the customer's bank account.
  {% endhint %}

If you want to learn more about the endpoints used in this solution, you can check them out here:

{% content-ref url="/pages/uvPyxXZ7OELAWQJURIvt" %}
[Transactional Account Endpoint](/api-documentation/deposits-api/endpoints/transactional-account-endpoint.md)
{% endcontent-ref %}


---

# 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://apidocs.onekeypayments.com/api-documentation/deposits-api/endpoints/transactional-account-endpoint/understanding-the-solution.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.
