
Для подключения к платежной системе paykeeper нужны следующие данные:
- Логин и пароль для входа в учетную запись (можете создать отдельного пользователя, но не забудьте выдать ему необходимые права),
- ссылка на домен, через который выполняется вход в учетную запись (имеет вид https://demo.paykeeper.ru, вместо demo будет что-то свое)
- ключ для верификации платежей.
Перейдите в раздел "Платежные системы" в проекте, найдите платежную систему PayKeeper и кликните на "Подключить":

Введите необходимые данные в настройках подключения:

Генерация ключа для верификации платежей
Ключ для верификации платежей генерируется при настройке вебхука. Для этого перейдите в личный кабинет Paykeeper.

После входа в личный кабинет перейдите в настройки. Выберите пункт 'Получение информации о платежах'.

В пункте 'Способ получения уведомления о платежах' выберите POST-оповещения.
Далее укажите url для вебхуков: https://chatter.salebot.pro/paykeeper_callback/result

После этого нажмите кнопку "Сгенерировать". Появится секретное слово, что необходимо для получения вебхуков.
Генерация ссылки платежа
После подключения платежной системы можете сгенерировать ссылку на платеж, для этого есть 2 способа:
- через объявление переменной payment_sum.
В переменной payment_sum указываем сумму платежа, если нужно использовать почту клиента, то до объявления payment_sum нужно объявить переменную paykeeper_email.
Аналогично нужно действовать с остальными параметрами:
- С помощью функции paykeeper_generate_payment_url, которая имеет следующие параметры:
В первом случае сгенерируется ссылка с сохранением в переменную paykeeper_pay_url.
Во втором - ссылку возвращает функция.
Важно! Для второго способа не забудьте результат выполнения функции поместить в переменную.
После успешной оплаты будет возвращен callback вида xxxxxx_success 101.00, где:
- xxxxxx - это первые 6 символов секретного ключа,
- а вместо 101.00 будет сумма платежа.
Чтобы настроить реакцию на колбек (успешный платеж), укажите колбек в условии:
Можно указать в условии блока "Стартовое условие":

Также колбек можно указать в условии блока "Не состояние с условием":

Если вы не хотите выбивать клиента из основной схемы чат-бота, воспользуйтесь блоком "Не состояние с условием" — в этот блок нельзя перейти, поэтому клиента после оплаты не выбьет из основной воронки и при этом он получит уведомление об успешной оплате.
А если вам нужно продолжить воронку с реакции на успешную оплату, то используйте блок "Стартовое условие", тогда клиент из блока оплаты перейдет в блок "Стартовое условие", с которого вы можете продолжить воронку.
Подробнее о блоках с условием рассказали в одноименной статье.