Рахунки та реферали
У картки контакту є дві вкладки крім «Основне»: «Рахунки» і «Реферали».
Рахунки
Рахунок — це внутрішній баланс контакту в боті: бонуси, бали, депозит. Це облік усередині бота, а не гаманець у платіжній системі. На кожну валюту в контакту свій рахунок.
Як з'являється рахунок
Відкрити рахунок вручну в кабінеті не можна. Рахунок з'являється сам, коли на нього в цій валюті вперше надходять гроші, — наприклад, після блоків сценарію:
Списує з рахунку блок «Списати з рахунку контакту». Усі блоки для роботи з даними контакту — у розділі Блоки.
Поки рахунків немає, на вкладці написано «Порожньо».
Вкладка «Рахунки»
У таблиці — «Валюта», «Баланс» і «Дата створення» кожного рахунку. Праворуч кнопки:
| Кнопка | Що робить |
|---|---|
| «+» | Відкриває вікно «Поповнити рахунок» |
| «−» | Відкриває вікно «Списати з рахунку» |
| «Журнал» | Показує всі операції за рахунком |
| «Заблокувати» / «Розблокувати» | Забороняє або знову дозволяє списання з рахунку |


Поповнити або списати вручну
- Натисніть «+» або «−» у рядку рахунку.
- Укажіть «Сума» і «Опис» — обидва поля обов'язкові. Опис потрапить до журналу, за ним потім буде зрозуміло, за що пройшла операція.
- Натисніть «Поповнити» або «Списати».
Списати більше, ніж є на рахунку, не можна.
Блокування рахунку
Із заблокованого рахунку не можна списати гроші — ні вручну, ні сценарієм:
- блок «Списати з рахунку контакту» поведе контакт гілкою нестачі коштів;
- блок «Поповнити рахунок контакту» з від'ємною сумою нічого не спише й зупинить сценарій.
Поповнювати заблокований рахунок можна. Кнопка «Розблокувати» знімає заборону.
Журнал
Кнопка «Журнал» відкриває список операцій за рахунком: «Тип», «Сума», «Опис» і «Дата операції». Угорі — останні.


| Тип | Звідки операція |
|---|---|
| «Поповнення блоком», «Списання блоком» | Блоки сценарію |
| «Поповнення менеджером», «Списання менеджером» | Вручну на вкладці «Рахунки» |
| «Поповнення рефералом» | Реферальна винагорода |
| «Поповнення через платіжну систему», «Списання платіжною системою» | Оплата через платіжну систему |
| «Поповнення через API», «Списання через API» | Зовнішня програма через API платформи |
Показати баланс самому контакту можна в повідомленні — функцією getBalance. Її описано на сторінці Функції.
Реферали
Реферальний зв'язок показує, хто кого привів у бота:
- реферер — контакт, який запросив людину;
- реферал — запрошений контакт.
Зв'язки складаються в ланцюжок. Ті, кого контакт запросив сам, — його перша лінія. Ті, кого запросили вони, — друга, і так далі. Усі лінії разом — мережа контакту.
Як виникає зв'язок
За реферальним посиланням. У кожного контакту своє реферальне посилання на бота. Бот надсилає його людині в повідомленні — функціями з розділу «Реферальна програма» на сторінці Функції. Коли за цим посиланням у бота приходить інша людина, вона стає рефералом власника посилання. Якщо в того, хто прийшов, уже є реферер, зв'язок не змінюється.
Вручну. У картці контакту, у розділі «Реферальна програма»:
- У рядку «Реферер (той, хто запросив)» натисніть «Призначити».
- Введіть ID контакту-реферера. ID показано в шапці його картки та в першій колонці списку контактів.
- Натисніть «Зберегти».
Хрестик поруч з іменем реферера прибирає зв'язок. Запрошені самим контактом при цьому залишаються за ним.
Сповіщення про нового реферала
Бот може повідомляти рефереру, що за його посиланням прийшла нова людина. Це вмикається в налаштуваннях бота, на вкладці «Додатково»: перемикач «Отримувати сповіщення про нових рефералів» і поле «Глибина» — до якої лінії вгору ланцюжком надсилати сповіщення. Там само задається свій текст — «Власне повідомлення про нового реферала». Докладніше — у розділі Налаштування бота.
Коли реферера призначають вручну, сповіщення не надсилається.
Де подивитися
- У картці контакту, у розділі «Реферальна програма»: «Реферер (той, хто запросив)» — хто запросив; «Реферали» — «Перша лінія» і «Вся мережа» з кількістю запрошених. Рядок «Реферали» є, лише якщо контакт когось запросив.
- На вкладці «Реферали» — контакти першої лінії: ID, «Ім'я», «Телефон», «Username» і «Кількість рефералів». В останній колонці два числа: запрошені самим рефералом і вся його мережа. Клік по імені відкриває картку реферала — так можна пройти ланцюжком униз.
- У списку контактів — колонка «Реферер».
- У вивантаженні контактів — колонка Referrer ID.


Що можна робити з рефералами
- нараховувати винагороду тим, хто запросив, — блок «Нарахувати винагороду рефереру»;
- розгалужувати сценарій за кількістю запрошених — блок «Умова»;
- відбирати отримувачів розсилки фільтром «Має певну кількість рефералів» — сторінка Отримувачі та фільтри;
- показувати контакту його посилання та список запрошених — функції автопідстановок.
Якщо щось не працює
- «Недостатньо коштів». Сума списання більша за баланс рахунку. Те саме повідомлення з'явиться під час списання із заблокованого рахунку — спершу розблокуйте його.
- «Передано нульову суму». Укажіть суму, більшу за нуль.
- «Такого реферера для поточного бота не знайдено». Контакту з таким ID немає в цьому боті. Реферером може бути лише контакт того самого бота.
- «Поточний контакт не може бути реферером для самого себе». Указано ID самого контакту.
- «Зазначений вами реферер перебуває в мережі рефералів поточного контакту». Не можна призначити реферером того, кого цей контакт сам привів — безпосередньо або через ланцюжок.