Як приймати платежі в чат-ботах

Доступно на платному тарифі, а також на час безплатного семиденного пробного періоду

Реалізуйте оплату за товар в одне натискання — додайте кнопку оплати в повідомлення за сценарієм чат-бота та автоматизуйте процес покупки.

Після натискання на кнопку користувач буде переадресований на сторінку оплати обраної платіжної системи, де він зможе вибрати свій обліковий запис і оплатити товар. Гроші відразу потраплять до облікового запису вашої платіжної системи.

Після оплати ланцюжок можна продовжити за сценарієм успішної оплати.

Як додати кнопку оплати

Виберіть тип кнопки

Додайте блок Повідомлення (Message). Введіть опис товару. Ви також можете додати інтерактивні елементи: картинку або галерею карток товару.

Натисніть Додати кнопку (+ Add Button).

Натисніть Оплата (Payment) та виберіть тип кнопки Оплата (Payment).

Додайте текст кнопки

Напишіть текст на кнопці. Наприклад, уточніть для користувача ціну товару та систему оплати, якщо ви додаватимете дві різні кнопки.

Виберіть платіжну систему

Виберіть, через яку платіжну систему приймати оплату. Якщо ви додавали кілька мерчантів для однієї платіжної системи, виберіть мерчанта в другому списку.

Докладніше про те, як підключити різні способи оплати, читайте в розділі Прийом оплат.

Щоб приймати платежі через різні системи оплати, додайте додаткову кнопку та виберіть іншу платіжну систему та мерчанта.

Ви також можете підключити відправку даних РРО та зберігати інформацію про грошові операції під час продажів. Підтримується для платіжних систем monopay та LiqPay.

Читайте детальніше, де взяти Product ID в статтях Як налаштувати передачу даних РРО в LiqРay та Як налаштувати передачу даних РРО в monopay.

Додайте суму оплати

Виберіть тип оплати — Вказана ціна або Будь-яка ціна. Введіть суму оплати або виберіть її зі змінних. Наприклад, якщо ви отримуєте суму із запиту зовнішніх даних.

Щоб вибрати або змінити приймаючу валюту оплати, перейдіть до Параметри облікового запису > Платіжні системи і навпаки потрібної платіжної системи перейдіть до налаштувань мерчанта і виберіть валюту.

Наприклад, ви можете використовувати тип Будь-яка ціна для донатів, щоб кожен покупець міг переказати будь-яку суму. Якщо ви вибрали цей тип, встановіть мінімальну суму оплати, після сплати якої продовжиться ланцюжок успішної оплати.

Додайте назву товару

Введіть назву товару — назва та сума товару відображатимуться на сторінці платіжної системи та у квитанції.

Налаштуйте інтеграцію з CRM

Ви також можете вибрати, до якої воронки потраплятимуть автоматично створені угоди. У налаштуваннях воронки ви зможете вибрати, на який етап додавати угоду, залежно від статусу платежу. За замовчуванням угода додається на перший етап першої воронки.

Потім натисніть Додати (Add), щоб зберегти кнопку та Застосувати (Apply), щоб зберегти зміни у блоці Повідомлення.

Як продовжити ланцюжок

Після оплати ви можете розгалузити сценарій ланцюжка для користувача по гілці успішної оплати та по гілці неоплати.

За гілкою успішної оплати

Для продовження ланцюжка після оплати з'єднайте наступний елемент із зеленою точкою після кнопки оплати.

Ви можете, наприклад, додати дію, щоб присвоїти тег, змінити значення змінної, відправити сповіщення у свою CRM через вебхуки. Ви також можете створити запис у своїй CRM або запитати інформацію, відфільтрувати значення і, залежно від результатів, надіслати потрібне повідомлення користувачу.

У повідомленні ви також можете використовувати динамічні дані, які віддає платіжна система, у вигляді виразу JSON Path.

Дані JSON Path можна використовувати лише один раз у наступному текстовому елементі.

Наприклад, ви можете надсилати повідомлення з номером замовлення, описом замовлення, сумою та валютою:

Ви успішно сплатили товар {{$['order_number']}} на суму {{$['order_amount']}} {{$['order_currency']}}. Завантажити книгу ви можете за посиланням нижче.

Де:

Змінна у вигляді JSON Path Опис
{{$['order_number']}} ID проведеного платежу
{{$['order_desc']}} Опис товару
{{$['order_amount']}} Сума товару
{{$[' order_currency']}} Валюта товару

Якщо платіжна компанія передає контактні дані покупця, вони автоматично зберігаються в змінних контакта з іменем, номером телефону та електронною поштою. Якщо таких змінних не існує, то дані зберігаються в будь-якій змінній з типом phone або email.

За гілкою несплати

Щоб продовжити ланцюжок у разі відсутності оплати, з'єднайте наступний елемент із синьою точкою в елементі з оплатою. Ви можете перевіряти здійснення оплати за допомогою фільтра Виконання оплати, але для роботи безпосередньо після кнопки оплати потрібно додати елемент Пауза.

Додайте блок Пауза і виберіть проміжок, протягом якого очікуєте оплату.

Додайте блок Фільтр за умови Виконання оплати та виберіть товар, що відстежується.

Якщо ви вибрали умову Не сплатив, вам потрібно продовжити ланцюжок по гілці Так, щоб відстежити несплату. Якщо Сплатив — гілкою Ні. Ви також можете додавати додаткові умови для більш персоналізованого налаштування.

Потім ви можете подовжити гілку несплати знову з елементом пауза і повторювати цикл перевірок до отримання оплати.

На гілці Успішної оплати бот чекатиме оплату до 24 годин. Тобто якщо користувач сплатить після отримання помилки оплати, він піде гілкою успішної оплати. Звертайте на це увагу при побудові ланцюжка, щоб не створювати дублі та зациклювання.

Наприклад, якщо ви з'єднаєте повідомлення після успішної оплати з гілкою клієнтів, що оплатили (за фільтром) і після кнопки з оплатою (зелена точка), користувач отримає повідомлення два рази.

Другий спосіб відокремити клієнтів, що оплатили, від тих, хто не сплатив це, додати користувачеві тег або значення змінної за допомогою блоку Дія. Потім ви можете перевіряти дані користувача з фільтром Значення змінної або Значення тега.

Після того, як закінчили налаштовувати ланцюжок після оплати, натисніть Зберегти (Save), запустіть ланцюжок та почніть тестувати. Для цього відправте ланцюжок собі.

Ви зможете протестувати сервіс оплати без грошей. Такому платежу надається статус Тест.

Як оплата виглядає з боку користувача

Після натискання на кнопку Купити (Buy) користувач перенаправляється на сторінку платіжної системи.

На сторінці користувач побачить назву товару та ціну, яку ви ввели. Він має вибрати оплату зі збереженої або нової картки.

У деталях операції з’явиться ваш обліковий запис та спосіб оплати. Платіж потрібно підтвердити.

У разі успішної оплати користувачеві з’явиться повідомлення про успішний переказ на сторінці оплати.

У чат-боті запуститься сценарій ланцюжка успішної оплати.

Як протестувати оплату

Ви можете протестувати інтеграцію з платіжними системами та перевірити обробку платежів за різними статусами.

Для цього власнику бота потрібно пройти ланцюжком до кнопки з оплатою. Після натискання на кнопку Оплатити (Buy) вас перенаправить на тестову сторінку оплати.

Натисніть Тестова оплата (Test checkout).

Потім оберіть статус, який бажаєте перевірити.

Успішне замовлення (Successful payment) Користувач успішно сплатив товар і гроші були зараховані на ваш обліковий запис.
Незавершене замовлення (Incomplete payment) Користувач перейшов на сторінку з оплатою, але не завершив платіж.
Скасоване замовлення (Canceled payment) Користувач скасував платіж.
Помилка платежу (Payment error) Помилка на боці банку емітента; для детальної інформації користувачеві, який намагався сплатити, можна порекомендувати перевірити правильність введення своїх даних та ліміти по картці або звернутися у службу підтримки банку.

Як переглянути історію платежів

Щоб переглянути історію платежів, натисніть на бічну панель Чати (Chats) і перейдіть на вкладку Замовлення (Orders). Ви побачите деталі оплати: ім’я бота, назва серії, ім’я користувача, назва товару, ціна, дата останньої зміни статусу та статус оплати.

Усі статуси платежу надаються обраною платіжною системою. За більш детальною інформацією рекомендуємо звертатися до підтримки платіжної системи.

Також історію платежів ви зможете переглянути та імпортувати в CSV файл через Налаштування аккаунту (Account Settings) > Прийом оплат (Accept Payments).

Читайте більше: Як дивитися статуси платежів.

Як відправити вебхук про успішну оплату

Ви також можете налаштувати відправку вебхуків про успішну оплату товару користувачами до себе в систему.

Перейдіть до Налаштування аккаунту > API. Під секцією Вебхуки про успішну оплату (Successful payment webhooks section) натисніть Створити webhook (Create Webhook).

Вставте URL-адресу, на яку надсилатиметься подія.

Перегляньте структуру вебхука та приклад у розділі Payment webhooks.

    Оцініть, наскільки стаття була корисною "Як приймати платежі в чат-ботах"

    Оцінка: 5 / 5

    Назад

    Елемент Фільтр в чат-ботах

    Далі

    Елемент Випадковий вибір в чат-ботах

    Популярне в нашому блозі

    Спробуйте бота для розсилок в Facebook Messenger безкоштовно