Услуги

  • Сайты

  • Контент

  • Продвижение

  • Битрикс24

Все услуги Оплата
Все услуги Оплата

Поиск

  • Разработка интернет-магазина под ключ
  • Разработка сайтов
  • Разработка леднигов
  • Разработка на битрикс24
  • Разработка на Вордпресс

Импорт лидов в облако Битрикс24 по API

О проекте

Компания «Нова-тендер» специализируется на выдаче кредитов для исполнения государственных и муниципальных тендеров. «Нова-тендер» работает с компаниями по всей России из разных сегментов рынка: строительными, производственными, торговыми и сервисными.

В связи со столь широким охватом нашему клиенту критически важно отслеживать результаты проведенных тендеров: отбирать наиболее интересные контракты, собирать по ним максимум информации и находить связи с уже имеющейся базой клиентов. В идеальной ситуации все эти процессы должны проходить полностью автоматически.

Мы решили эту задачу в рамках портала Битрикс24. Написанные нами скрипты собирают по API результаты тендеров и импортируют их в Битрикс24 в качестве лидов, отбирая только наиболее интересные предложения.

Алгоритм работы

Для импорта результатов мы используем два вида API от сервиса Gosbase, базы победителей тендеров. API Gosbase предоставляет доступ ко всем функциям, разделам и базам данных сервиса.

Banner

Каждые 5 минут мы проверяем наличие новых результатов тендеров, после чего в дело вступают два скрипта: первый производит импорт лидов на определённых условиях, второй выполняет проверку на уникальность.

Алгоритм импорта лидов

После получения записей по API каждый тендер проверяется на совпадение с данными из портала:

  1. сопоставляем компании портала по ИНН;
  2. сопоставляем сделки портала по номеру тендера;
  3. сопоставляем лиды портала по номеру тендера.

По результатам проверки подготавливаются запросы к Битрикс24. Они делятся на 2 типа:

  1. Для тендера из API существует компания, но нет сделки. Добавляем запрос на создание сделки с полями, в которых указана основная информация по тендеру: номер, название, заказчик, НМЦ, гарантии, дата протокола и т.д. Название сделки также генерируется автоматически в зависимости от типа тендера.
  2. Для тендера из API не существует ни компании, ни лида. В таком случае мы проводим фильтрацию по сумме, отбирая только наиболее интересные предложения. Если значение НМЦ выше заданного порога, то добавляется запрос на создание лида с соответствующими полями: название компании, ФИО руководителя, контакты (адрес, телефон, email), номер тендера, его название и т.д.

По результатам подготовки выполняем запросы на создание сделок и лидов.

Защита от перегрузки

Особенность нашего сценария в том, что за короткий промежуток времени мы можем импортировать несколько сотен или даже тысяч тендеров. Загружать одновременно такое количество лидов в Битрикс чревато получением бана, поэтому мы реализовали пакетную отправку. Все имеющиеся данные разбиваются на несколько запросов и отправляются поочередно. Такой подход позволяет нам не перегружать облако и равномерно распределять нагрузку.

Алгоритм проверки на уникальность

Второй скрипт при добавлении лида или сделки проверяет, существует ли их копия. Проверка осуществляется по номеру тендера:

  1. Существует лид/сделка с таким же номером тендера. В таком случае меняем статус лида/сделки на «Копия».
  2. Лид уникален. Подтягиваем дополнительные данные из Seldon API — номера телефонов, e-mail и другую информацию (поиск компании идёт по ИНН). Добавляем их к старым данным и сохраняем.

Итоги

Используя API двух сервисов мы реализовали автоматический поиск результатов тендеров, их фильтрацию и загрузку в Битрикс24 нашего клиента. Данные обновляются каждые 5 минут, позволяя своевременно получать информацию о сотнях тендеров.

При этом система защищена от перегрузки, а вся полученная информация аккуратно организована и доступна ответственным сотрудникам.

Нужно импортировать лиды в Битрикс24 на регулярной основе?

Мы готовы реализовать разные механики импорта из API, файлов, баз данных - по расписанию, по событию или на разовой основе. В рамках этой механики возможен отбор интересующих заявок по определенным критериям, проверка уникальности, проверка на новизну лидов и т.д. Пишите, чтобы просчитать сроки и стоимость.