К содержимому
Вопросы

Частые вопросы

Обновлено

Почему агент не видит инструменты заявок?

Проверьте, что плагин установлен в MCP, а у используемого токена выданы нужные права в блоке «Заявки». Права отдельных инструментов собраны в шесть групп. Для чтения формы нужны «Список форм» и «Форма целиком», для её изменения — соответствующие права группы «Конструктор форм».

Что означает app_outdated?

Установленное приложение «Заявки» не предоставляет методы, необходимые инструменту. Обновите его до версии 2026.09.16 или новее. Минимальная версия MCP — 1.3.0. Проверка совместимости выполняется до записи инструментом, который её требует.

Почему не создаётся заявка в выключенной форме?

Обычное создание учитывает активность и период приёма формы. При выключенной форме возможен form_inactive, при закрытом периоде — form_closed. Для осознанного создания или переноса в такую форму есть аргумент allow_closed_form: true; он не включает форму для посетителей.

Почему имя поля не принимается?

Имя должно однозначно соответствовать полю этой формы. Ошибка ambiguous_field возникает также при неизвестном имени или идентификаторе. Получите requests_get_form и используйте field_id; перечень полей есть и в ответе ошибки. При validation_error проверьте отдельные ошибки в validation_errors.

Почему скрыты контакт и автор комментария?

Без полного доступа пользователя токена к «Заявкам» либо доступа к Контактам, CRM или Команде блок contact и имя автора author возвращаются как null. Номер contact_id остаётся видимым. Это не скрывает значения, введённые в саму заявку: поля с именем, телефоном и email могут читаться по правам на заявку.

Явная привязка через contact_id без необходимых прав возвращает forbidden, а отдельный поиск контактов — access_denied. Вместо явной привязки при создании можно использовать автоподбор формы или no_contact: true.

Как отключить письма о заявках от агента?

В MCP → Плагины → Заявки для MCP выключите «Уведомления по заявкам от агента». Это управляет уведомлениями при requests_create_request. Импорт всегда выполняется без уведомлений, а отдельная тестовая отправка — самостоятельное действие с подтверждением.

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

Можно ли повторить вызов после обрыва связи?

requests_create_request при повторе может создать ещё одну заявку. Сначала проверьте результат чтением заявок. Для переноса предназначен requests_import_requests со стабильным external_id: повтор в той же форме обычно возвращает exists.

При импорте обязательно проверяйте предупреждения. Если запись создана, но ответ сообщает, что external_id не сохранён, повторять её нельзя. created_with_error означает, что заявка уже создана и её нужно проверить по идентификатору.

Почему удаление или проверка уведомлений просит подтверждение?

Эти операции требуют confirm: true. Без него возвращается confirm_required. Удаление формы уносит все её заявки; удаление поля сохраняет старые значения в заявках. Снятие вложения при правке тоже требует подтверждения и удаляет файл с сайта. Тестовое уведомление отправляется настоящим получателям.

Почему токен формы показан как три звёздочки?

*** — маска непустой секретной настройки в ответе requests_get_form. Её имя перечислено в masked_settings. Не записывайте маску обратно: при обычной правке исключайте скрытые ключи, а для замены передавайте новое настоящее значение.

Почему не добавляется файл?

Передавайте список объектов файлов по каждому полю, даже для одного вложения. В объекте должен быть ровно один источник: url, content_base64 или file_path. Для base64 обязательно имя с расширением; предел — 500 КиБ после декодирования. Для ссылки и серверного пути предел плагина — 20 МиБ, а правила поля могут быть строже.

file_path принимается только из каталога загрузок MCP на сервере. Для правки используйте files.add и files.remove: формат создания в requests_update_request не подходит.

Почему CSV содержит меньше заявок, чем ожидалось?

В текущей реализации выборка CSV ограничена 100 заявками, хотя схема инструмента и описание указывают предел 1000. Проверяйте rows, total и truncated. Сужайте фильтры до полной выборки либо читайте список постранично. Подробнее — в статье «Заявки, файлы и перенос».

Копия формы выключена, а получатели после переноса не заполнены — это ошибка?

Копирование и импорт создают выключенную форму. При переносе исключаются токены, ключи и настройки конкретной установки, включая получателей. Проверьте omitted_settings в выгрузке и warnings после импорта, заполните недостающие значения и затем включите форму. Заявки при копировании и переносе структуры не переносятся.