# FAQ

#### What is the flow for BaaS in general?

Overall, you need to

* create your customer
* fill in an application, upload documents
* create payment accounts, including Commission accounts
* add counterparties so that you could withdraw the commissions you receive from your clients’ operations

After that, you can add and onboard your clients (same steps: create customer, undergo KYB and KYC verification, make sure they’ve got approved payment accounts), set up commissions for them, help them with creating and approving counterparties. After that, you can add operations.&#x20;

In terms of API requests, it will look like this:

* To receive the authorization token (lifetime is 5 minutes), you need to authorize via /auth/login
* To refresh the token, use /auth/refresh/{token}
* Create/update customer
* Create/update customer’s application
* Upload/download/delete documents in customer’s application
* Create/update customer’s accounts
* Create/update counterparties for customer
* Create/update commissions for customer
* Add operations for customer

The same refreshable token is passed for all the endpoints.

#### Do you provide a White-label solution?

Yes, we can create a front-end solution for your business. After you discuss all the details with our representatives and provide all the necessary information, the setting up process typically takes 1-2 weeks.

#### How to obtain the API key?

You need to go to the API documentation and login using the credentials we provided. On the right there is a mechanism for sending each request.

You must paste your details and submit them. Please check the attached picture.

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

#### How do we receive information about status changes for clients, accounts, counterparties and transactions?

You need to poll our system to track the status changes. You can set it once an hour or any other time period. When the status changes on our side, then after the system poll the status changes on your side as well. Later on, for some of the actions, we’ll create a Telegram bot for notifications. We also send you webhooks for some of the events.&#x20;

#### How do we get information why client application or counterparty is rejected?

In case you see the status is Rejected, please contact our support, we will give you the reason and advise on what to change. It can’t be fully experienced via test account.

#### Where do we get the depositing payment credentials for clients?

The depositing payment details (requisites) are provided automatically from our side as soon as the account gets Accepted (which typically happens automatically when the Client account is accepted). It can’t be fully experienced via test account, but you can provide us with the created account ID and we’ll add sample payment details for you. For your reference, the format we use for the payment details go as following: “order, key, value”.

For example, “1 – Account number – 12345”. Or, “2 – Bank name – Sample Bank Name”.

#### Can clients, accounts and counterparties be approved for the test access?

Yes, if you have a test access and want us to approve any clients, accounts or counterparties, please contact our support and we will do it for you.

#### Can one client have several accounts of the same currency?

Yes, you can create multiple accounts for your clients. In the admin panel, it will be

List of Accounts → Create

#### Do you support multi access?

We support multi access for the Clients only (to the frontend) and with the same level access (no “view-only” mode so far). To create a new User (a physical person who can access the account), only their email is needed. They can set themselves a password via the Forgot your password feature during the first login.

Meanwhile, the access to the admin panel account and API (backend) does not support multiple users. You can only share your set of credentials, and the access level is the same, no “view only” mode so far.

#### Can we test payments via test admin panel/test API?

Yes, you can create test payments, but they will be in the Pending status. From the admin panel, go to Clients → Operations → Create. To actually add test funds to your account, please let the support team know, and we will change the status to Accept. Note that for the real product, the status is changed automatically, you just need to poll our system so that the status changes are reflected on your side as well.

#### Can we see changes log for API documentation to keep track of updates?

Unfortunately, so far, it’s unavailable, will be added later.

#### Do you have a Postman collection of your API calls?

Export API using the corresponding button and check there

#### After registration do you send an email to the registered client?

Yes. In the API documents, we have Email Confirm endpoint for this. Additionally, the email is used to restore forgotten password via code (Recovery Access and Recovery Confirm endpoint).


---

# 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.delos.financial/baas-wiki/basics/markdown.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.
