> For the complete documentation index, see [llms.txt](https://help.cleverapp.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.cleverapp.pro/obzor-platformy/popolnenie-i-spisanie-balansa-s-vnutrennego-scheta-kontakta.md).

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

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

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

## **Пополнение баланса** <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>
