Настройка проверки контрагентов по ИНН в CRM Битрикс24
Менеджер создаёт компанию в CRM, вбивает ИНН вручную — и не знает, что контрагент ликвидирован три месяца назад, или что ИНН принадлежит другому юрлицу. Проверка по ИНН прямо в карточке CRM исключает работу с недействительными компаниями и экономит время на ручную проверку через сторонние сервисы.
Источники данных
Проверка ИНН выполняется через внешние API. Основные варианты:
-
DaData (
dadata.ru/api/find-party) — возвращает статус компании (действующая, ликвидируемая, ликвидирована, банкрот), дату регистрации, адрес, ФИО руководителя. Бесплатно — 20 запросов в день, тарифы от 2000 руб./мес за 5000 запросов. -
ФНС API (
api-fns.ru) — прямой доступ к данным реестра. Медленнее DaData, но ближе к первоисточнику. -
ЕГРЮЛ/ЕГРИП напрямую — через сервис
egrul.nalog.ru, но без нормального API, только HTML-парсинг. Не рекомендуется для автоматизации.
Для Битрикс24 DaData — стандартный выбор: встроенная поддержка в облачном тарифе и готовые интеграции для коробки.
Встроенная проверка в облачном Б24
В облачных тарифах «Профессиональный» и «Энтерпрайз» проверка по ИНН уже встроена в модуль реквизитов CRM. При заполнении поля ИНН в реквизитах компании Б24 автоматически обращается к DaData и показывает подсказки с названием, адресом и статусом.
Настройка: CRM → Настройки → Реквизиты → Интеграция с DaData. Указываете API-ключ (если используете собственный аккаунт DaData) или оставляете встроенный (с лимитом тарифа).
Ограничение встроенного механизма — он подставляет данные, но не блокирует сохранение компании с недействительным ИНН. Для жёсткой валидации нужна доработка.
Проверка через бизнес-процесс
Сценарий: при создании или изменении компании запускается бизнес-процесс, который проверяет статус контрагента и уведомляет менеджера.
- Триггер — создание компании или изменение поля «ИНН» в реквизитах
-
Активити «Вебхук» — отправляет GET-запрос к DaData
https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/partyс телом{"query": "ИНН"}и заголовкомAuthorization: Token <ключ> -
Условие — разбираем ответ: если
state.status == "LIQUIDATED"илиstate.status == "BANKRUPT"— помечаем компанию как ненадёжную -
Действие — устанавливаем значение пользовательского поля
UF_VERIFICATION_STATUS(проверена / ликвидирована / не найдена), отправляем уведомление менеджеру
Что настраиваем
- Подключение API DaData (ключ, тариф, лимиты)
- Автоподсказки при вводе ИНН в карточке компании
- Бизнес-процесс проверки статуса контрагента при создании компании
- Пользовательское поле
UF_VERIFICATION_STATUSв сущности «Компания» - Уведомление менеджеру при обнаружении проблемного контрагента
- Тестирование: проверка на действующей, ликвидированной и несуществующей компании







