
Разбор · Опубликовали 07.10.2026
Разработка для финтеха с агентами: где ошибка стоит денег, проверок становится больше, а не меньше
Что принять у подрядчика до настоящих платежей: проверку товара, повторов, отказов и возвратов. На нашей кассе и документации платёжных API.
Текст собран ИИ-агентами редакции под надзором автора · факты проверены по первоисточникам 07.10.2026
Разработку для финтеха с агентами принимают по денежным сценариям: подписи кассы и зелёных тестов недостаточно. Основателю и техдиректору нужен способ принять платёжный путь, который выдержит повтор, отказ и возврат.
В кассе нашего курса подлинная подпись могла открыть доступ за покупку другого продукта. Клиентского кейса в финтехе у нас нет: разбираем свою платёжную цепочку.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Агенты пишут код, а денежные правила задаёт владелец продукта.
«ИИ в банке» и агент, который пишет банковский код, решают разные задачи. Чат-помощник клиента отвечает на вопросы, модель скоринга оценивает заявку, агент для кода меняет программу. Эта статья про разработку платёжного, страхового или кредитного сервиса.
Агенту можно поручить форму оплаты, интеграцию и тесты на отказ. Правило, когда считать заказ оплаченным и что делать после возврата, должен задать владелец продукта. Иначе агент сам достроит условие, от которого зависят деньги.
Ожидаемый результат записывают раньше реализации. Например, повтор успешного уведомления должен оставить ту же покупку и тот же доступ. Экран «Оплата прошла» этого условия не проверяет.
Кто определяет денежный результат
Редакционная схема распределения работы, 07.10.2026. Это условия приёмки, не кейсы внедрения.
2. Подпись кассы не доказывает покупку нужного продукта.
Подлинность отвечает на вопрос, кто прислал уведомление. Она не отвечает, какой заказ оплачен. В нашей кассе кабинет платёжного сервиса был общим для нескольких продуктов, а обработчик считал подпись доказательством покупки курса.
Ревью другой моделью привело к пяти исправлениям в коде 9 сентября 2026 года. Проверку дополнили сопоставлением товара. Покупка другой услуги перестала быть основанием открыть курс.
Запись описывает потенциальные последствия, а не потери покупателей. Ответственность за ошибки ИИ разобрана отдельно. Здесь важен способ проверить денежное правило до выпуска.
Пять исправлений после одной проверки кассы
09.09
Подпись принималась за покупку курса. Добавили проверку товара.
09.09
Если письмо доступа падало, повтор уведомления не повторял отправку. Доступ и отправку стали учитывать отдельно.
09.09
Цена витрины и серверная цена могли разойтись. Их равенство закрепили тестом.
09.09
Запасная ссылка несла почту в адресной строке. Наружу допускается только короткая ссылка без этого поля.
09.09
Авария кассы выглядела как ошибка пользователя. Сообщение о сбое получило отдельный путь к поддержке.
Запись журнала приложения vibecoding.ru от 09.09.2026, перепроверена 07.10.2026. Пять означает исправления, взятые в код после ревью. Дату первых продаж эта запись не устанавливает.
3. Приёмка начинается с повторов, отказов и возвратов.
Успешная оплата показывает лишь один путь. Документация ЮKassa, проверенная 7 октября 2026 года, различает успешный платёж, отмену и ожидание подтверждения. Продукт должен понимать, какой из этих статусов разрешает его действие.
Повтор уведомления тоже относится к рабочему сценарию. ЮKassa повторяет доставку, если не получает подтверждение. Stripe предупреждает о повторах и не гарантирует порядок доставки. Команда проверяет поведение своего провайдера по его документации.
Подрядчик сдаёт сценарий вместе с ожидаемым итогом. В повторе проверяют отсутствие второй выдачи продукта, а при сбое письма проверяют повтор доставки доступа. Тест, который сверяет только ответ сервера, пропустит ошибку нашей кассы.
Денежная приёмка кроме успешной оплаты
Редакционная матрица приёмки, 07.10.2026, на основе документов ЮKassa, Stripe и нашей проверки кассы. Ожидаемые результаты для конкретного продукта утверждает его владелец.
Ключ повторного запроса к кассе и защита своей выдачи решают разные задачи. В ЮKassa одинаковый ключ с теми же данными защищает повтор запроса в ограниченном временном окне. Он не мешает вашему приложению второй раз начислить доступ.
Свой обработчик должен узнавать уже принятую операцию. Проверку повторяют после перезапуска программы и при одновременной доставке. Список обработанных событий только в памяти процесса такой приёмки не выдержит.
4. Код проверяют тестами и ревью, деньги сверяют с кассой.
Количество тестов описывает объём проверки, но не доказывает правильность денежного правила. На странице /open 7 октября 2026 года указано 2 685 тестов на каждом пуше плюс ревью. Это контур выпуска всего сайта, не число проверок оплаты и не процент финансовой точности.
Ревью должно проверить ожидаемый результат, а не пересказать код. Если агент написал условие «подпись верна» и тест на ту же подпись, обе части согласятся друг с другом. Второй проверяющий должен спросить, почему это событие относится к данному заказу.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Контур выпуска сайта | 2 685 тестов на каждом пуше плюс ревью. Сноска «Качество» на живой /open, снимок 7 октября 2026 года. Это описание проверки всего сайта, не замер правильности денежных операций. | 2026-10-07 |
| Пять исправлений кассы | Первичная запись 9 сентября 2026 года повторно сверена. Пять означает исправления, взятые в код. Дату первых продаж и размер потерь запись не устанавливает. | 2026-10-07 |
| Платёжные API | Документы ЮKassa: уведомления, формат взаимодействия, тестирование. Stripe: повторы и порядок событий. Матрица приёмки составлена редакцией, ожидания утверждает владелец продукта. | 2026-10-07 |
| Цена и границы подписки | Живая /services на 7 октября 2026 года: «Один проект», 250 000 ₽ в месяц. Архитектурные решения и ночные дежурства не входят. Это не смета запуска финансового сервиса. | 2026-10-07 |
| Программа курса | Публичное оглавление курса «Агентная разработка», глава «Касса и клиенты». Тестовая оплата, затем настоящая оплата и возврат. Клиентского кейса в финтехе у нас нет. | 2026-10-07 |
После выпуска нужна сверка операций. Она сопоставляет данные платёжного провайдера с учётом продукта и замечает случай «деньги приняты, услуга не выдана». Зелёная сборка такого клиента не увидит.
Историю операции сохраняют так, чтобы восстановить её путь. Платёж, выдача и возврат должны ссылаться на исходный заказ. Простая замена поля «баланс» лишает команду ответа, какая операция создала расхождение.
Исправление кода не отменяет уже проведённую операцию. При расхождении сначала останавливают новые действия по затронутому пути и выясняют результат у провайдера. Повторное списание или возврат по догадке добавит ещё одно неизвестное.
Сверка связывает платёж с результатом в продукте
Редакционная схема реагирования, 07.10.2026. ЮKassa рекомендует установить результат операции при ошибке ответа API. Конкретное действие с деньгами разрешает ответственный инженер по правилам продукта.
5. Тестовую кассу и боевые операции разделяют до выпуска.
Песочница проверяет логику без перевода денег. У тестового магазина ЮKassa отдельные ключи, а платёж отмечен test=true. Боевой обработчик не должен принимать такой платёж за настоящую покупку.
Переход в бой не сводится к замене ключа. Команда проверяет настройки настоящего магазина, доставку уведомлений и весь путь от оплаты до учёта. Не все способы оплаты доступны в тестовом магазине ЮKassa, поэтому песочница не заменяет проверку выбранного боевого способа.
В курсе «Агентная разработка» эта граница вынесена в главу «Касса и клиенты»: тестовая оплата, затем настоящая оплата и возврат. Такой порядок проверяет результат за пределами кнопки оплаты.
Что предъявить перед допуском к деньгам
Редакционный порядок допуска, 07.10.2026; документация ЮKassa и программа курса. Это не перечень юридических требований к финансовой организации.
6. Пилот покупают по проверенному денежному пути.
Первой задачей пилота стоит выбрать один путь: от заказа до выдачи оплаченной услуги. Так руководитель увидит, что подрядчик приносит кроме экрана. Пилот «собрать всё приложение» скрывает этот результат за объёмом функций.
В постановке задачи агенту результат задают до реализации. Для денежного модуля к нему добавляют таблицу отказов и доказательство, что повтор не меняет итог. Если старый код не покрыт такими проверками, пилот начинается с них.
Определить, где команда теряет контроль, помогает тест для руководителя. После него предметом разговора станет конкретный платёжный путь, ответственный за приёмку и набор доказательств перед выпуском.
Один денежный путь как результат пилота
Редакционное предложение пилота, 07.10.2026. Срок и цена запуска финансового продукта по этой таблице не рассчитаны.
Своего клиентского кейса в финтехе у нас нет. Наш пример касается оплаты курса на vibecoding.ru, где инженер ведёт машину агентов. Он показывает механизм проверки и не обещает тот же срок или стоимость для банка.
На /services тариф «Один проект» стоит 250 000 ₽ в месяц на 7 октября 2026 года. Его можно обсуждать для беклога финтех-продукта с тестами на деньги до выпуска. Это цена подписки на работу с беклогом, а не смета запуска платёжной системы.
Архитектурные решения и ночные дежурства подписка не берёт. На стороне продукта нужны инженер, который принимает денежную правку, и ответственный за эксплуатацию. Финансовые решения и юридические требования эта статья не определяет.
Границы подписки для финтех-продукта
Границы /services, проверено 07.10.2026; применение к пилоту — редакционное предложение, не клиентский кейс.
7. Частые вопросы
Можно ли собрать финтех-MVP агентами?+
Да, реализацию можно поручить агентам. Первую версию принимают по денежным сценариям, а не по числу экранов. Срок для банка, платёжного или страхового сервиса нельзя вывести из темпа нашего сайта.
Нужны ли агенту настоящие данные клиентов?+
Для тестов на повторы, отказ и округление подходят синтетические данные. Каналы доступа к реальным данным разбирает статья о персональных данных и агентах. Выгрузка клиентской базы не должна быть условием старта разработки.
Закрытый контур делает денежный код правильным?+
Закрытый контур отвечает на вопрос доступа к коду и данным. Он не проверяет сумму, товар и повтор операции. Варианты среды разобраны в статье об ИИ в закрытом контуре, а денежная приёмка нужна в выбранной среде.
Что записать агенту до доступа к платёжному модулю?+
Денежные ожидания, разрешённые действия и шаги, которые требуют человека. Устройство файла разбирают правила для ИИ-агентов. Текст запрета подкрепляют правами доступа: агенту для правки теста не нужен ключ настоящей кассы.
Источники
- ЮKassa: входящие уведомления · проверено 07.10.2026 — официальная документация
- ЮKassa: формат взаимодействия с API · проверено 07.10.2026 — официальная документация
- ЮKassa: тестирование платежей · проверено 07.10.2026 — официальная документация
- Stripe: Webhooks · проверено 07.10.2026 — официальная документация
- vibecoding.ru: контур проверки /open · срез 07.10.2026 — наша публичная страница
- Ревью кассы 09.09.2026: публичный разбор ответственности · запись перепроверена 07.10.2026 — наш опыт
- vibecoding.ru: цена и границы /services · проверено 07.10.2026 — наш оффер
- Курс «Агентная разработка»: глава «Касса и клиенты» · проверено 07.10.2026 — наша программа
Запомнить
1. Запишите денежный результат раньше задачи агенту: какой заказ, сумма и статус разрешают выдачу продукта.
2. Примите повторы, отказы и возвраты отдельно от успешной оплаты. Смотрите на итог в учёте, а не только на ответ сервера.
3. Разделите тестовую кассу и боевые права. Выпуск разрешает принимающий инженер.
4. Сохраните историю операции и подготовьте сверку с провайдером. Исправление кода не отменяет уже проведённый платёж.
5. Начните пилот с одного денежного пути. Результатом должны стать код, проверочные сценарии и доказательства приёмки.