
Выгрузка данных из Битрикс24 позволяет получать структурированную информацию о лидах, сделках, задачах и контактах для анализа или переноса в сторонние системы. Основные способы: использование встроенных инструментов CRM, формирование отчетов с последующей выгрузкой в CSV или XLSX, а также подключение к REST API для автоматизации и интеграции.
Стандартный путь – экспорт через раздел CRM. В карточках сущностей доступна кнопка «Экспорт», где можно выбрать нужный формат файла. Например, выгрузка сделок в CSV позволяет быстро перенести их в Excel для обработки. При этом важно учитывать лимиты: стандартные отчеты содержат только часть доступных полей, а выборка ограничена текущими фильтрами.
Для регулярной выгрузки больших объемов данных удобнее использовать REST API. Метод crm.deal.list возвращает все сделки с возможностью фильтрации по датам, статусам или ответственным. Аналогично работают методы для лидов, компаний и контактов. Такой способ дает полный контроль над структурой данных и позволяет автоматизировать выгрузку через скрипты или интеграционные сервисы.
Если необходим экспорт задач, то используется метод tasks.task.list. При этом стоит учитывать, что API возвращает результаты постранично, и для выгрузки без потерь необходимо реализовать постраничный обход (параметры start и next). Это особенно важно при работе с архивами, где число задач может превышать десятки тысяч.
Подготовка доступа и настройка прав для выгрузки данных

Для начала требуется аккаунт с административными правами в Битрикс24. Только администратор может выдавать ключи вебхуков и управлять ролями пользователей.
Создайте отдельного пользователя или используйте технический аккаунт для интеграций. Это позволит изолировать доступ и фиксировать все действия в журнале.
Перейдите в раздел «Разработчикам» → «Вебхуки» и создайте входящий вебхук с правами только на нужные сущности (например, «CRM», «Лиды», «Сделки»). Избыточные права не назначайте.
Если выгрузка выполняется через REST API, укажите в настройках токен вебхука и домен портала. Проверьте, что срок действия ключа не ограничен, иначе доступ прервётся.
В «CRM» → «Настройки» → «Права доступа» настройте роли так, чтобы у выбранного пользователя или аккаунта были права на чтение именно тех разделов, откуда будет идти выгрузка. Для безопасности исключите права на удаление и редактирование.
После сохранения изменений протестируйте доступ через REST-запрос к одной из сущностей. Если в ответе возвращаются корректные данные, значит права настроены верно.
Использование стандартного экспорта CRM в формате CSV и Excel
В Битрикс24 экспорт доступен из разделов «Сделки», «Контакты», «Компании» и «Лиды». Кнопка «Экспорт» расположена в верхней панели списка. При нажатии предлагается выбор формата: CSV или Excel (XLSX).
Файл CSV удобен для последующей обработки в сторонних системах или загрузки в аналитические сервисы, так как разделитель значений задаётся запятой или точкой с запятой. Excel-формат предпочтителен для ручного анализа, сохранения структуры таблиц и использования фильтров без дополнительной настройки.
Перед выгрузкой можно применить фильтры и настроить список полей. Экспорт сохраняет только те колонки, которые видны в текущем представлении. Чтобы включить дополнительные данные (например, ответственного менеджера или источник лида), необходимо предварительно добавить их через кнопку «Настроить список».
Размер выгружаемого файла ограничен настройками портала. При больших массивах данных рекомендуется делать выборочные выгрузки по фильтрам – например, за конкретный период или по определённым стадиям сделки.
Для дальнейшей работы с данными в Excel полезно сразу сохранять файл в формате XLSX, чтобы избежать проблем с кодировкой. В случае экспорта CSV важно выбрать кодировку UTF-8, иначе кириллические символы могут отображаться некорректно.
Выгрузка сделок с кастомными полями и фильтрацией

Для получения сделок вместе с пользовательскими полями используйте метод REST crm.deal.list. В параметре select укажите список стандартных и кастомных полей. Кастомные поля имеют префикс UF_CRM_, например: UF_CRM_1695123456789.
Пример массива выбора: «select»: [«ID», «TITLE», «STAGE_ID», «UF_CRM_1695123456789», «UF_CRM_1695987654321»]. Это позволит сразу получить значения нужных полей без дополнительных запросов.
Для ограничения объёма данных используйте параметр filter. Поддерживаются условия равенства, диапазоны и подстроки. Например: «filter»: {«STAGE_ID»: «C1:WON», «>=DATE_CREATE»: «2024-01-01»} выгрузит только закрытые сделки в указанной воронке с даты создания после 1 января 2024.
При необходимости отбирать сделки по нескольким условиям используйте массив с операторами LOGIC. Например: «filter»: {«LOGIC»: «OR», «ASSIGNED_BY_ID»: 12, «COMPANY_ID»: 45}.
Если требуется экспортировать большой объём, применяйте параметр start для постраничной выгрузки. Храните последний идентификатор и передавайте его в следующем запросе.
Рекомендуется заранее сформировать список кодов кастомных полей через метод crm.deal.fields, чтобы исключить ошибки при составлении выборки.
Экспорт базы контактов и компаний для анализа

Для получения структурированных данных по контактам и компаниям в Битрикс24 используйте стандартный модуль «Экспорт» в CRM. Данные выгружаются в форматах CSV или Excel, что позволяет оперативно обрабатывать их в Excel, Google Sheets или BI-системах.
Рекомендуется формировать отдельные выгрузки для контактов и компаний, чтобы сохранить корректные связи и упростить последующую обработку. При экспорте можно выбирать только необходимые поля, исключая лишнюю информацию.
| Сущность | Ключевые поля для анализа | Назначение |
|---|---|---|
| Контакты | ФИО, телефон, email, источник, ответственный менеджер | Оценка эффективности каналов привлечения и распределения нагрузки между менеджерами |
| Компании | Название, ИНН, отрасль, регион, стадия сделки | Сегментация клиентов по отраслям и регионам, прогнозирование продаж |
Перед выгрузкой рекомендуется настроить пользовательские поля в CRM, чтобы в отчётах отражались уникальные параметры бизнеса (например, категория клиента, потенциал сделки). Это сократит необходимость ручной обработки после экспорта.
Для регулярного анализа создайте расписание выгрузок через автоматизацию Битрикс24 или подключение к BI-интеграциям. Это позволит отслеживать изменения базы в динамике и исключить ошибки, возникающие при ручном экспорте.
Получение данных через REST API и вебхуки

Для автоматизированного доступа к данным Битрикс24 используется REST API и входящие вебхуки. REST API предоставляет полный набор методов для работы с CRM, задачами, контактами и сделками. Вебхуки позволяют настроить быстрый доступ к определённым разделам без сложной авторизации.
Основные шаги получения данных через REST API:
- Создать приложение в Битрикс24 через Marketplace → Мои приложения → Добавить приложение.
- Получить client_id и client_secret для OAuth 2.0 авторизации.
- Выполнить запрос на получение токена доступа:
POST https://oauth.bitrix.info/oauth/token/ с параметрами grant_type=authorization_code, client_id, client_secret, code и redirect_uri.
После получения токена можно выполнять запросы к API, например:
GET https://yourdomain.bitrix24.ru/rest/crm.contact.list.json?auth=ACCESS_TOKEN&filter[TYPE_ID]=CLIENT
Рекомендации при работе с REST API:
- Использовать фильтры и выборку конкретных полей через
filterиselectдля минимизации объёма данных. - Обрабатывать постраничную выдачу через
startпараметр для больших массивов. - Кешировать часто запрашиваемые данные, чтобы уменьшить нагрузку на сервер.
Вебхуки создаются в разделе Приложения → Входящие вебхуки → Добавить вебхук. После создания доступна уникальная ссылка вида:
https://yourdomain.bitrix24.ru/rest/1/WEBHOOK_KEY/crm.contact.list.json
Особенности использования вебхуков:
- Можно ограничивать права только необходимыми методами, например, только чтение сделок.
- Поддерживают те же параметры фильтрации и выборки, что и REST API.
- Подходят для интеграций с внешними скриптами и сервисами без сложной авторизации OAuth.
Для регулярного экспорта данных рекомендуется настроить cron-задачу или планировщик, который вызывает API или вебхук и сохраняет результаты в формате JSON или CSV для последующей обработки.
Автоматизация регулярной выгрузки с помощью интеграций

Для автоматической выгрузки данных из Битрикс24 рекомендуется использовать встроенные REST API и готовые интеграционные платформы, такие как Integromat (Make), Zapier или n8n. Эти инструменты позволяют настроить сценарии, которые выполняются по расписанию без участия пользователя.
С помощью REST API можно получать данные из сущностей CRM, списков или задач. Для выгрузки CRM-данных используйте метод crm.deal.list, указывая фильтры по дате изменения и статусу сделки. Полученные данные можно автоматически отправлять в Google Sheets, Excel Online или базы данных SQL через соответствующие интеграции.
При настройке регулярной выгрузки важно учитывать лимиты Битрикс24: не более 2 запросов в секунду и 1000 элементов на одну выборку. Для больших объемов данных используйте пагинацию, разбивая выгрузку на блоки по 500–1000 записей.
В Integromat или Zapier настройка выглядит следующим образом: создается сценарий, который по расписанию (например, каждые 6 часов) вызывает API Битрикс24, обрабатывает результаты и сохраняет их в целевой сервис. Дополнительно можно добавить фильтры и трансформацию данных, чтобы сразу получать готовый к анализу формат.
Для повышения надежности автоматизации рекомендуются уведомления о завершении сценария: например, отправка письма на корпоративный e-mail или запись статуса в лог-файл. Это позволит контролировать регулярность выгрузки и своевременно реагировать на ошибки.
Вопрос-ответ:
Можно ли выгрузить контакты из Битрикс24 в Excel без подключения программиста?
Да, в Битрикс24 есть стандартная функция экспорта. В разделе «Контакты» выберите нужный список, нажмите «Экспорт» и укажите формат, например Excel или CSV. После этого система сформирует файл, который можно открыть в офисных программах. Это удобно, если нужно быстро передать список коллегам или провести аналитику вне CRM.
У меня в системе несколько тысяч сделок. При выгрузке все они попадут в один файл?
Файл формируется с учётом текущих фильтров. Если вы заранее отфильтруете сделки по периоду, статусу или менеджеру, то в выгрузке будут только эти записи. Если фильтры не заданы, в файл попадут все сделки. При очень больших объёмах данных Битрикс24 может разбивать выгрузку на части, чтобы файл корректно открывался.
Хочу выгрузить только определённые поля из карточек клиентов. Это возможно?
Да, при экспорте можно указать, какие именно поля нужны. В настройках выгрузки доступен выбор колонок: стандартные (ФИО, телефон, email) и пользовательские. Так вы можете получить именно тот набор информации, который нужен для работы, без лишних данных.
Какие ограничения есть у бесплатной версии Битрикс24 по выгрузке данных?
В бесплатном тарифе можно выгружать контакты, компании и сделки в Excel или CSV. Однако доступ к расширенным настройкам экспорта и автоматическим интеграциям ограничен. Для регулярной синхронизации с внешними системами или построения отчётов часто требуется тариф с расширенным функционалом или подключение через API.
