# Пополнение и списание баланса с внутреннего счета контакта

На платформе можно принимать оплату в ботах. Обычно клиенты выбирают какой-то товар или услугу и переходят по ссылке в платежную систему для совершения покупки.

Но иногда требуется, чтобы клиент пополнил свой баланс, а затем расходовал его на какие-то покупки в боте. Исходя из данной потребности мы внедрили эту функцию.

## **Пополнение баланса** <a href="#id-1-poplnenie-balansa" id="id-1-poplnenie-balansa"></a>

Пополнить внутренний баланс пользователя можно двумя способами:

**Способ № 1**

Создайте блок оплаты, откройте его настройки и поставьте галочку **«Зачислять деньги на счет пользователя».**

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

Теперь средства будут зачислятся на счет пользователя. В первую очередь для него будет создан счет в той валюте, которую вы настроили для платежной системы.

Список счетов можно посмотреть в разделе: **Ваш бот** > **Списки** > **Контакты** > **Необходимый Контакт**

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

По каждому счету ведется журнал операций

<figure><img src="/files/039Lgv7CXrIf2YIDghpM" alt=""><figcaption></figcaption></figure>

**Способ № 2**

Создайте блок “**Пополнить счет контакта**“. В соответствующих полях надо указать сумму пополнения и код валюты.

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

При пополнении через данный блок информация так же будет доступна в разделе **Счета** карточки контакта.

## Списание средств (покупка) <a href="#id-2-spisanie-sredstv-pokupka" id="id-2-spisanie-sredstv-pokupka"></a>

Списывать средства возможно через специальный блок **“Списать со счета контакта”** и через API.​

При использовании блока “**Списать со счета контакта**“, в соответствующих полях необходимо указать сумму и код валюты.

<figure><img src="/files/6Zb5Jja5qrNdb8DO8bqf" alt=""><figcaption></figcaption></figure>

При недостатке средств на счете контакта, от кнопки **"Недостаточно средств"** можно направить стрелку на блок "Простое сообщение" или "Цепочка сообщений" с соответствующим сообщением.

**Текущие возможности API:**

– Получение списка счетов.&#x20;

– Создание счета по коду валюты ISO 4217

– Удаление счета&#x20;

– Пополнение счета&#x20;

– Списание средств со счета

## Отображение баланса <a href="#id-3-otobrazhenie-balansa" id="id-3-otobrazhenie-balansa"></a>

Для отображение баланса клиента добавьте в сообщение бота вызов функции: `{{ getBalance("USD") }}`, где USD - код валюты.

<figure><img src="/files/mdJgvjajmOBrNmU8ksok" 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://help.cleverapp.pro/obzor-platformy/popolnenie-i-spisanie-balansa-s-vnutrennego-scheta-kontakta.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.
