Интеграция LeadPay и BotHelp







Последнее обновление
Для работы с интеграцией обязательно настройте методы оплаты
В личном кабинете BotHelp:
Перейдите в раздел Настройки → Интеграции → Open API.
Сгенерируйте API ключи.

В личном кабинете LeadPay:
Перейдите в раздел Настройки → Интеграция BotHelp.
Сохраните API ключи, сгенерированные в BotHelp

Создайте в личном кабинете BotHelp настраиваемые поля: pay_link и pay_status.

Для получения ссылки на оплату в боте выполните следующие действия:
Тип действия: Внешний запрос.
Тип запроса: POST.
URL запроса: https://app.leadpay.ru/rest/v3/bothelp/link?client_id={%cuid%}.
Заголовки:
Authorization-Token: Секретный ключ (токен) находится в личном кабинете LeadPay в разделе Настройки → Для внешних систем.

Content-Type: application/json.

Пример тела запроса
Где:
Id - идентификатор Вашего заказа
Идентификатор заказа в BotHelp, который должен быть сгенерирован на стороне бота, обычно - при помощи переменных/макросов.
В это поле записывается НЕ идентификатор товара в Leadpay.
product_name - название товара
product_price - стоимость товара
count - количество товара
email - email покупателя
phone - телефон покупателя
fio - Ф.И.О. покупателя

Сопоставление ответов
JSON Path: $.result.url
Пользовательское поле: pay_link
Сохранить действие
Для обработки результата оплаты в боте создать условие Настраиваемое поле pay_status соответствует Y

Последнее обновление
{
"id": "2043535",
"product_name": "Тестовый товар",
"product_price": 2000,
"count": 3,
"email": "test@testcdcs.ru",
"phone": "+79543534535",
"fio": "Иванов Иван Иванович",
}