27 мая 2026 года команда Платформы Эра провела онлайн-конференцию о методах интеграции контакт-центров на платформе со сторонними информационными системами. Для бизнеса интегрируемость — не техническая деталь, а прямой драйвер скорости, гибкости и снижения операционных затрат: чем лучше ПО встраивается в существующий ИТ-ландшафт, тем быстрее запускаются новые сервисы и тем меньше ручного переноса данных и «костылей» синхронизации. На конференции на живых примерах разобрали, как Эра стыкуется с CRM, ERP, каналами связи и учётными системами.
Один из вопросов сертификации по платформе звучит так: «Что нельзя сделать в платформе, используя только API?» Ответ: через API можно сделать всё. Собственные веб-приложения платформы работают только через API — секретных или неопубликованных методов нет и не планируется.
В основе Эры лежит принцип API-first: сначала проектируется программный интерфейс, затем вокруг него создаются визуальные элементы. Это делает интеграцию предсказуемой, архитектуру — прозрачной, а работу инженеров — удобной. Чтобы увидеть механику изнутри, достаточно открыть инструменты разработчика в браузере (F12) и посмотреть, какие методы вызывает приложение.
Integration Point — управляемая точка входа для внешних CRM, ERP, мессенджеров и ботов по HTTP, HTTPS и WebSocket с авторизацией по токену. Отдельный бэкенд под каждую интеграцию не нужен: точка настраивается внутри платформы, а входящие данные обрабатывают служебные сценарии, созданные в low-code редакторе, — принять JSON, разобрать поля, проверить, создать или изменить записи. Так создаются проектные API без разработки бэкенда, а запуск интеграции заметно ускоряется.
Когда в конструкторе создаётся новый класс — прикладная модель данных под задачи заказчика, — платформа сразу формирует для него REST API. Отдельный API-слой разрабатывать не нужно: внешние системы работают с новым классом через стандартный интерфейс. Это сокращает время вывода функциональности в эксплуатацию и снижает число ошибок.
Писать SQL напрямую внешним системам нельзя — это рискованно. Вместо этого в параметрах REST-запроса передаётся структурированное условие в польской записи: фильтрация, сортировка, маскирование полей, пагинация, агрегация и группировка. Гибкость близка к SQL, но доступа к базе нет — платформа сама контролирует структуру запроса, права и нагрузку. Подробности и примеры — в статье «Польская запись» на wiki.
Служебные сценарии — процедуры, собранные в low-code редакторе и вызываемые извне через Integration Point: внешняя система передаёт параметры, сценарий обрабатывает их и возвращает результат. Типовые задачи: приём заявок с сайта и маршрутизация, обратный звонок по событию, приведение заявок из разных систем к единому формату, проверка внешних данных перед запуском процесса.
Внутри сценариев можно использовать языковые модели — локальные или облачные. Примеры из проектов: определение пола клиента по ФИО, классификация заявки по тексту (техподдержка, продажи, жалоба), приоритизация, определение часового пояса, поиск зависших заявок, оценка качества заполнения карточки. Внешней системе не нужно подключаться к LLM — она просто отправляет запрос в платформу и получает ответ.
Платформа сама обращается к внешним системам из служебного или голосового сценария, чат-бота, очереди контакт-центра или исходящей кампании. Запросы бывают двух типов:
Внешняя система получает события звонков в реальном времени через WebSocket и может инициировать исходящий вызов, переводить звонок, ставить его на удержание, завершать, отправлять DTMF и получать ссылку на запись разговора — через REST API и WebSocket. Описание событий звонка и примеры запросов — в статье «Управление звонками через API».
Для отладки интеграций в платформу встроена WebSocket-песочница: подключение к User API или Token API, авторизация, чтение данных классов, подписка на изменения, операции вставки, изменения и удаления, вызов сервисов. Есть готовые шаблоны — «Мой статус», «Управление звонками», «Мои архивные звонки». Пошаговое руководство — в статье «WebSocket песочница».
В Postman — базовые операции REST API: получение списка записей, фильтрация, сортировка, создание, частичное изменение и удаление записи; управление статусом оператора (SetNotReady, SetReady) и внутренние уведомления; отправка сообщения языковой модели и продолжение диалога в контексте. В WebSocket-песочнице — управление звонком: ответ, удержание, завершение.
Скачайте коллекцию (ссылка ниже, в блоке «Материалы») и в Postman выберите Import → файл. В переменной коллекции ERA укажите адрес вашего экземпляра платформы, в переменной TOKEN — токен (token_local) из точки интеграции. Примеры запросов уже настроены.
Дважды в неделю мы проводим Блицы — живые сессии с разработчиками платформы, где можно задать свои вопросы. Чтобы записаться, оставьте заявку в форме ниже.