Перейти к содержимому
N1
Интеграции · Bitrix24 · кредитные заявки

Кредитные заявки в банк прямо из сделки

Клиент: Автомобильный маркетплейс, NDA Категория: Интеграции Стек: PHP 8.3, Bitrix24 D7, смарт-процессы, ORM, REST API финансового брокера, SMS-шлюз оператора, бизнес-процессы, cron Срок: внедрялось поэтапно
Проблема

Кредитная заявка жила вне CRM: данные клиента и автомобиля менеджер переносил вручную, а решение банка в сделке не было видно — его выясняли звонками. По сделке нельзя было понять, где заявка и почему отказ.

Ограничения

Обмен идёт через финансового брокера, чей реальный формат колбэков расходился с ТЗ; у банка свой справочник статусов, у кредитных продуктов — лимиты по сумме и сроку. После согласования договора подавать заявку уже нельзя.

Что сделал
  • Смарт-процесс «Кредитные заявки» с 21 полем результата и правами по ролям: менеджер видит свои заявки, руководитель — свой отдел, администратор — все
  • Отправка брокеру из карточки сделки: черновик, проверка обязательных полей и лимитов продукта, запрет подачи после согласования договора, защита от двойного нажатия
  • Приём колбэков: авторизация по ключу, идемпотентность по eventId, толерантный разбор тела — колбэки 5 дней молча не писались из-за расхождения с ТЗ, найдено и исправлено
  • Справочник статусов банка — 28 бизнес-статусов и 16 технических; окончательное решение ставит менеджеру «дело» и пишет в таймлайн сделки
  • SMS клиенту со ссылкой на анкету банка по правилу «одна заявка — одна SMS», с приёмом отчёта о доставке
  • Журнал обмена по 6 направлениям, робот БП «Отправить заявку» и утренний сторож заявок без событий дольше 3 дней
Архитектура
Карточка сделки → Валидация и смарт-процесс → API финансового брокера → Колбэки и статусы банка → SMS и «дело» менеджеру
Результат

Модуль работает на проде с 10.08.2026, с 08.09 — на боевом контуре брокера, SMS клиентам уходят с 31.08. Логику без сети покрывают 192 CLI-проверки, а каждое событие обмена видно в журнале и в таймлайне сделки.

Что можно переиспользовать
Приёмник колбэков с ключом, идемпотентностью и толерантным разбором тела Журнал обмена с маскированием персональных данных Крон-сторож «зависших» заявок