Выставляйте ссылки на оплату Robokassa прямо в переписке
Подключите Robokassa к ИИ-агенту: ссылки на оплату, статусы счетов и чеки 54-ФЗ. Агент выставит счёт прямо в переписке и напомнит про неоплаченные.
Как агент работает с Robokassa
Агент работает с Robokassa через подписанные запросы к auth.robokassa.ru: собирает ссылку на оплату с суммой, описанием заказа и фискальным чеком по 54-ФЗ, читает статус выставленного счёта по его номеру и показывает валюты и способы оплаты, доступные конкретно вашему магазину. Проверочным запросом при подключении служит список валют магазина: он же сразу показывает, что подпись сходится и магазин отвечает.
Токена в Robokassa нет: доступ держится на паролях магазина, и они не равнозначны. Пароль #1 подписывает платёж, счета, холд и повторные списания, пароль #2 уведомления и проверку статуса, пароль #3 только возвраты. Поэтому агенту нужны первые два, а третий, если возвраты должны идти через агента. Сама подпись собирается из идентификатора магазина, суммы, номера счёта и пароля и считается по MD5, поэтому сумма в подписи и сумма в ссылке обязаны совпадать до копейки, иначе платёж отклоняется на входе, ещё до страницы оплаты.
Операции, которые двигают деньги (подтвердить или отменить холд, повторно списать по подписке, оформить возврат), агент выполняет только после вашего согласия на конкретный вызов, а итог проверяет статусом операции. Зачисление и вывод остаются на стороне Robokassa и вашего договора с ней. По расписанию он обходит выставленные им же счета и напоминает о неоплаченных. Выписки по расчётному счёту здесь нет и быть не может: Robokassa отвечает за приём платежей от клиентов, банк подключается отдельным коннектором.
Ошибки Robokassa возвращает числовым кодом, и агент расшифровывает его, а не показывает «запрос не прошёл»: по коду видно, разошлась ли подпись, не активирован ли магазин или такого счёта попросту нет. Частоту запросов он выдерживает сам (до пяти в секунду с небольшим запасом на всплеск), так что серия проверок статуса не упирается в отказ. Если по счёту данных нет или магазин их не отдаёт, агент говорит об этом прямо, а не показывает пустую таблицу.
Сценарии интеграции
Ссылка на оплату в переписке
Агент соберёт ссылку на оплату с суммой, описанием и фискальным чеком по 54-ФЗ, и её сразу можно отправить клиенту.
Статус выставленного счёта
Агент скажет по номеру счёта, что с платежом: инициирован, в холде, оплачен или возвращён, без захода в кабинет.
Напоминания по неоплаченным
Агент по расписанию обойдёт выставленные им счета и напомнит о тех, что так и остались неоплаченными.
Валюты и способы оплаты
Агент покажет доступные магазину валюты и способы оплаты, чтобы ссылка выставлялась в том, чем клиенту удобно платить.
Сколько собрали за день
Агент обойдёт выставленные за сутки счета, посчитает оплаченные и покажет собранную сумму, отдельно назвав те, что ушли в возврат или зависли в холде.
Почему платёж не прошёл
Агент расшифрует числовой код ошибки (разошлась подпись, магазин ещё не прошёл модерацию или такого счёта нет) и скажет, что именно поправить.
Примеры: Robokassa
Ссылка на оплату готова: 48 700 ₽, чек по 54-ФЗ приложен.
- Назначение: «Поставка партии №118»
- Оплата картой, СБП или кошельком, как удобнее клиенту
Отправить в переписку?
Как подключить
Перед подключением
- Личный кабинет Robokassa с правами владельца магазина
- Магазин прошёл модерацию: до неё работает только тестовый режим
- Сайт или страница, куда принимаются платежи
- 1
Заведите магазин в кабинете Robokassa
Зарегистрируйтесь на partner.robokassa.ru и создайте магазин: идентификатор и пароли существуют у магазина, а не у аккаунта.
- 2
Скопируйте MerchantLogin в «Моих магазинах»
Идентификатор магазина (MerchantLogin) лежит в карточке: «Мои магазины» → «Технические настройки». Это логин магазина, а не e-mail входа в кабинет.
- 3
Проверьте алгоритм расчёта хеша: MD5
Там же выбирается метод хэширования подписи. Нужен MD5, по умолчанию стоит он; если выбран SHA-256 или другой, верните MD5.
- 4
Скопируйте рабочие Пароль #1 и Пароль #2
В том же разделе два блока паролей: рабочий и тестовый. Пароль #1 подписывает платёж, а Пароль #2 уведомления и статус.
Частые вопросы
Значениями из «Мои магазины» → «Технические настройки»: идентификатор магазина (это логин магазина, а не e-mail входа), пароль #1 и пароль #2; пароль #3 нужен только для возвратов и появляется после подключения API возвратов. Проверьте, что выбран алгоритм хеша MD5, иначе подписи не сойдутся, а тестовые пароли дадут ошибку 29.
Формирует ссылки на оплату с фискальным чеком по 54-ФЗ, проверяет статус счёта по его номеру и показывает валюты и способы оплаты, доступные магазину.
Нет. Robokassa отвечает за приём платежей от клиентов: агент видит выставленные счета и их статусы, а не выписку по расчётному счёту. Для операций по счёту банк подключается отдельным коннектором.
Каждую операцию с деньгами (холд, повторное списание, возврат) агент выполняет только после вашего согласия на этот вызов. Зачисление и вывод остаются на стороне Robokassa и вашего договора с ней.