Коннектор

Assist: ИИ-агент для рекуррентных платежей

Сервиса нет в каталоге. Подключение по описанию API.

Assist — платёжный шлюз, у которого в документации отдельно описан порядок рекуррентных платежей. Агент нужен финансисту, который ведёт подписки и разбирает, почему очередное списание не прошло.

Что такое агент

Агент — программа, которая делает дело целиком, а не отвечает на вопрос. Вы просите разобрать списания за месяц, а получаете список операций с причиной отказа по каждой.

Три признака: работает в ваших сервисах, доводит дело до результата, работает без вас. Он ходит в шлюз по вашему доступу и запускается по расписанию.

Чат-бот вернёт текст инструкции, которую надо выполнить руками. Агент вернётся со сверкой.

Что такое коннектор

Коннектор — описание подключения: где взять доступ, как проверить связь, какие данные доступны. У Assist запросы подписываются закрытым ключом, и коннектор фиксирует, что именно подписывается.

Это не плагин и не доработка шлюза: код не меняется. Пароль агент не хранит, работает только с выданным доступом.

Что это за сервис

По документации Assist для инициации рекуррентного платежа в первоначальном запросе на авторизацию передаётся recurringIndicator=1 и параметры, задающие диапазон сумм последующих списаний. При следующем платеже проверяется, что сумма попадает в этот диапазон, иначе операция не проходит. Валюта следующего платежа должна совпадать с валютой инициирующего. Параметры передаются методом POST в теле запроса как «ключ=значение», SOAP-запросом в UTF-8 или в формате JSON; есть описание Swagger. Подпись — значение, подписанное закрытым ключом, закодированное в BASE64.

Что делает агент с Assist

### Платёжный календарь: сроки и пустые дни

Агент собирает рекуррентные списания за период, сверяет сумму каждого с диапазоном из договора и отмечает платежи, которые вышли за рамки или не прошли. Пустые дни в графике подписок показывает отдельно. На выходе — календарь с пометками, где списание ожидалось, но не состоялось.

### Поддержка на языке клиента

Агент берёт код результата и рекомендацию из ответа шлюза и собирает ответ клиенту: прошло ли списание, почему нет, что делать дальше. Формулировки не выдумывает, а опирается на поля ответа. Черновик ответа уходит человеку вместе с цитатой из ответа шлюза.

### Просроченные счета: напоминание клиенту

Агент находит подписки, где очередной платёж не прошёл, проверяет срок и готовит напоминание с номером счёта и суммой. Отдельно показывает случаи, где сумма вышла за согласованный диапазон. Отправку подтверждает человек.

Что остаётся человеку

Изменение диапазона сумм, отмена подписки и возврат — за финансистом. Агент не инициирует списание и не меняет условия договора.

Как подключить

Доступ выдаётся в кабинете Assist: нужен идентификатор мерчанта и закрытый ключ для подписи запроса. В документации есть адрес для рекуррентных операций и описание подписи. Достаточно доступа и списка договоров с диапазонами сумм.

Чего агент не делает

Не подписывает запрос самовольно чужим ключом и не обходит проверку диапазона. Не проводит первый платёж за клиента. Не хранит данные карт.

Вопросы

Что такое агент, если коротко? — Программа, которая сама разбирает рекуррентные операции за период и приносит таблицу с причинами отказов. Вы не сверяете каждое списание вручную.

Что такое коннектор? — Описание доступа к Assist: какой идентификатор мерчанта, какой ключ подписи, какие операции открыты. Шлюз при этом не дорабатывается.

Почему списание не прошло? — Чаще всего сумма вышла за диапазон, заданный при первом платеже, или не совпала валюта. Агент показывает, какой параметр не сошёлся.

Подключение

  1. Шаг 1: получить в кабинете Assist идентификатор мерчанта и закрытый ключ для подписи запросов.
  2. Шаг 2: проверить связь на одном рекуррентном платеже (адрес и подпись описаны в документации).
  3. Шаг 3: передать агенту доступ, список договоров с диапазонами сумм и период сверки.

Роли

Сценарии