{"schemaVersion":1,"source":"Bürokratie-Copilot · services/api/src/main/resources/agents/**/*.json","translations":"Firmspace catalogue messages/ru/agents.json","snapshot":{"agents":50,"categories":8,"triggers":20},"categories":[{"id":"documents","label":"Документы и данные","short":"Распознавание, извлечение, проверка, архив","blurb":"Роботы читают входящие документы, извлекают реквизиты, проверяют полноту и готовят архив — без ручной сортировки.","color":"#7c93ff","icon":"document","environments":["DMS / ECM","Сканеры и МФУ","Сетевые папки","Архив"],"channels":["Scan-папка / desktop-bridge","REST ingest","Офлайн JSON"],"count":10,"agentIds":["doc-redact","doc-archive","doc-scan","doc-extract","doc-datev","doc-validate","doc-sign","doc-detect","doc-assign","doc-ocr"]},{"id":"communication","label":"Коммуникации","short":"Почта, письма, звонки, протоколы","blurb":"Письма и обращения превращаются в документы, задачи и черновики ответов. Канал — почтовый ящик, который у вас уже есть.","color":"#6ed7ff","icon":"mail","environments":["IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["Email-вход / выход","Вебхуки","REST"],"count":8,"agentIds":["meeting-notes","reminder","chat-assist","mail-reply","mail-accept","mail-sort","phone-transcript","letter-draft"]},{"id":"finance","label":"Финансы","short":"Счета, платежи, DATEV, кассовый прогноз","blurb":"Счета распознаются, проверяются и сопоставляются с платежами. Робот готовит данные, решение и подтверждение остаются за человеком.","color":"#c6ff4d","icon":"euro","environments":["Бухгалтерия / ERP","Банк и выписки","DATEV-экспорт"],"channels":["REST","Вебхуки","Email с вложениями"],"count":8,"agentIds":["account-datev","invoice-capture","budget-watch","dunning","cashflow","invoice-check","payment-match","expense-sort"]},{"id":"processes","label":"Процессы","short":"Задачи, согласования, сроки, маршруты","blurb":"События становятся задачами и согласованиями. Роботы следят за сроками и маршрутизируют работу по правилам тенанта.","color":"#a78bfa","icon":"workflow","environments":["Task / ITSM","CalDAV / ICS","BPM-контур"],"channels":["Исходящие вебхуки","REST","Email-уведомления"],"count":6,"agentIds":["case-file","deadline-watch","approval","task-dispatch","calendar-sync","workflow-route"]},{"id":"compliance","label":"Комплаенс","short":"DSGVO, аудит, сроки хранения, риски","blurb":"Роботы готовят планы и отчёты, но никогда не выполняют удаление сами. Аудит и подтверждение — отдельный акт человека.","color":"#ffbf69","icon":"shield","environments":["Юридический контур","Архив / retention","Privacy-модуль"],"channels":["REST (планы и отчёты)","Офлайн CSV / JSON","Аудит-журнал"],"count":5,"agentIds":["audit-trail","gdpr-guard","compliance-check","risk-flag","retention"]},{"id":"analysis","label":"Аналитика","short":"Отчёты, аномалии, прогнозы, KPI","blurb":"Ежедневные сводки, отклонения и прогнозы по данным модулей. Без внешней ИИ-магии: детерминированные правила и объяснимые метрики.","color":"#5eead4","icon":"chart","environments":["BI / дашборды","DWH / отчётность","Руководство и контроллинг"],"channels":["REST","JSON-выгрузка","Планировщик"],"count":5,"agentIds":["insight","report-daily","anomaly","forecast","metric-collect"]},{"id":"crm","label":"CRM","short":"Лиды, контакты, сделки, follow-up","blurb":"Входящие обращения и активность превращаются в лиды, сделки и следующие шаги. Всё с защитой от дублей и журналом действий.","color":"#ff8fa3","icon":"users","environments":["CRM","Marketing / Sales","Customer Service"],"channels":["Вебхуки","REST","Email"],"count":5,"agentIds":["crm-lead","crm-contact","crm-deal","crm-activity","crm-followup"]},{"id":"integration","label":"Интеграции","short":"Мосты, синхронизация, мониторинг","blurb":"Связка между вашими системами: маршрутизация, идемпотентные передачи и наблюдение за синхронизациями.","color":"#d7e2ff","icon":"plug","environments":["ESB / сервисная шина","API-шлюзы","Мониторинг"],"channels":["Очередь webhook_events","REST с apply=true","Журнал синхронизаций"],"count":3,"agentIds":["monitor-systems","data-sync","api-bridge"]}],"agents":[{"id":"doc-redact","slug":"doc-redact","number":"01","name":"Анонимизация","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Находит персональные данные и готовит вымарывание.","descriptionSource":"Findet personenbezogene Daten per Muster (IBAN, E-Mail, Telefon, Adresse) und liefert einen Schwärzungs-Plan; schneidet nichts ohne Bestätigung heraus.","functions":["Поиск вхождений","Предложения по вымарыванию","Документирование подтверждений"],"triggers":["document.received","manual"],"inputs":{"documentId":"uuid (erforderlich)"},"integrate":"Предлагает вымарывание; подтверждение остаётся за человеком.","benefit":"Требования приватности выполняются без ручного поиска.","systems":["DMS / scan-папка","DMS / ECM","Сканеры и МФУ","Сетевые папки"],"channels":["REST ingest / scan","REST / UI","Scan-папка / desktop-bridge","REST ingest"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"documents/doc-redact.json"},{"id":"doc-archive","slug":"doc-archive","number":"02","name":"Архивирование документов","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Хранит проверенные документы ревизионно и с возможностью поиска.","descriptionSource":"Bestätigt die Archivreife eines Dokuments (alle Prüfungen bestanden) und setzt das Archivierungsdatum.","functions":["Структура хранения","Версионирование","Поиск"],"triggers":["manual"],"inputs":{"documentId":"uuid (erforderlich)"},"integrate":"Использует пути хранения, которые реально предлагает ваше ПО.","benefit":"Больше никаких поисков: проверенные документы находятся сразу.","systems":["DMS / ECM","Сканеры и МФУ","Сетевые папки","Архив"],"channels":["REST / UI","Scan-папка / desktop-bridge","REST ingest","Офлайн JSON"],"counts":{"functions":3,"triggers":1,"inputs":1},"source":"documents/doc-archive.json"},{"id":"doc-scan","slug":"doc-scan","number":"03","name":"Ввод сканов","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Принимает отсканированные документы из папок и устройств в процесс.","descriptionSource":"Nimmt Scan-Aufträge an: ordnet Geräte oder Ordner zu (devices/ingest) und erzeugt Verarbeitungsaufträge.","functions":["Наблюдение за папками","Подключение устройств","Управление очередью"],"triggers":["manual"],"inputs":{"deviceId":"uuid (optional)","folderPath":"string (optional)","sourceKey":"string (Idempotenz-Schlüssel)","label":"string"},"integrate":"Связывает хранилища сканера с обработкой по доступным каналам.","benefit":"Бумага приходит в цифровом виде — без ручной загрузки.","systems":["DMS / ECM","Сканеры и МФУ","Сетевые папки","Архив"],"channels":["REST / UI","Scan-папка / desktop-bridge","REST ingest","Офлайн JSON"],"counts":{"functions":3,"triggers":1,"inputs":4},"source":"documents/doc-scan.json"},{"id":"doc-extract","slug":"doc-extract","number":"04","name":"Извлечение данных","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Извлекает поля и суммы из документов и готовит их в структурированном виде.","descriptionSource":"Extrahiert Nummer, Daten, Beträge und Parteien aus Dokumenten nach festen Regeln, ohne externe KI.","functions":["Распознавание полей","Извлечение сумм","Предзаполнение форм"],"triggers":["document.received","manual"],"inputs":{"documentId":"uuid (erforderlich)"},"integrate":"Использует правила и ИИ-методы в зависимости от типа документа.","benefit":"Нужные данные доступны структурированно, а не перепечатываются вручную.","systems":["DMS / scan-папка","DMS / ECM","Сканеры и МФУ","Сетевые папки"],"channels":["REST ingest / scan","REST / UI","Scan-папка / desktop-bridge","REST ingest"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"documents/doc-extract.json"},{"id":"doc-datev","slug":"doc-datev","number":"05","name":"Подготовка DATEV","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Готовит проверенные данные документов к импорту в DATEV.","descriptionSource":"Stellt ein Paket für den DATEV-Import zusammen: Feldzuordnung, Kontrollsumme und Warnungen.","functions":["Предложения проводок","Форматирование экспорта","Контрольные суммы"],"triggers":["document.processing_completed","manual"],"inputs":{"documentIds":"uuids, kommagetrennt (oder documentId)"},"integrate":"Формирует структурированные данные в формате вашего процесса DATEV.","benefit":"Бухгалтерия получает проверенные данные вместо стопок бумаги.","systems":["DMS / документооборот","DMS / ECM","Сканеры и МФУ","Сетевые папки"],"channels":["Webhook","REST / UI","Scan-папка / desktop-bridge","REST ingest"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"documents/doc-datev.json"},{"id":"doc-validate","slug":"doc-validate","number":"06","name":"Проверка документов","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Проверяет обязательные поля, достоверность и полноту входящих документов.","descriptionSource":"Prüft Pflichtfelder, Plausibilität (Zukunfts-Daten, negative Beträge) und Vollständigkeit; liefert die Liste der Probleme.","functions":["Проверка обязательных полей","Правила достоверности","Подготовка уточнений"],"triggers":["document.received","document.processing_completed","manual"],"inputs":{"documentId":"uuid (erforderlich)"},"integrate":"Работает по заданным правилам проверки и помечает неуверенные значения для подтверждения.","benefit":"Ошибки выявляются до проводки, а не после.","systems":["DMS / scan-папка","DMS / документооборот","DMS / ECM","Сканеры и МФУ"],"channels":["REST ingest / scan","Webhook","REST / UI","Scan-папка / desktop-bridge"],"counts":{"functions":3,"triggers":3,"inputs":1},"source":"documents/doc-validate.json"},{"id":"doc-sign","slug":"doc-sign","number":"07","name":"Процесс подписания","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Готовит документы к электронной подписи и отслеживает статус.","descriptionSource":"Bereitet Dokumente zur Unterschrift vor: legt je Dokument eine Signatur-Aufgabe an, ohne externe Anbieter.","functions":["Подготовка получателей","Контроль сроков","Контроль возврата"],"triggers":["manual"],"inputs":{"documentIds":"uuids, kommagetrennt (oder documentId)","signerUserId":"uuid (optional)","dueDays":"integer (optional)"},"integrate":"Использует инструменты подписи, которые у вас уже есть.","benefit":"Процессы подписания остаются прозрачными и в срок.","systems":["DMS / ECM","Сканеры и МФУ","Сетевые папки","Архив"],"channels":["REST / UI","Scan-папка / desktop-bridge","REST ingest","Офлайн JSON"],"counts":{"functions":3,"triggers":1,"inputs":3},"source":"documents/doc-sign.json"},{"id":"doc-detect","slug":"doc-detect","number":"08","name":"Распознавание документов","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Определяет тип документа и направляет его в дальнейшую обработку.","descriptionSource":"Erkennt Dokumenttypen und steuert die weitere Verarbeitung an.","functions":["Определение типа","Привязка канала","Передача профильным агентам"],"triggers":["document.created","manual"],"inputs":{"documentId":"uuid (optional)","fileName":"string","mimeType":"string","textHint":"string"},"integrate":"Подключает почтовые ящики и папки сканера и передаёт структурированные метаданные.","benefit":"Документы попадают в нужный шаг обработки без ручной сортировки.","systems":["DMS / scan-папка","DMS / ECM","Сканеры и МФУ","Сетевые папки"],"channels":["REST ingest / scan","REST / UI","Scan-папка / desktop-bridge","REST ingest"],"counts":{"functions":3,"triggers":2,"inputs":4},"source":"documents/doc-detect.json"},{"id":"doc-assign","slug":"doc-assign","number":"09","name":"Распределение и хранение","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Привязывает документы к процессам, контактам и клиентам.","descriptionSource":"Ordnet ein Dokument per Regeln einem Vorgang oder Kontakt zu und legt die Verbindung fest.","functions":["Привязка к процессу","Правила хранения","Дополнение метаданных"],"triggers":["document.processing_completed","manual"],"inputs":{"documentId":"uuid (erforderlich)","caseId":"uuid (optional: erzwingt die Verknüpfung mit diesem Vorgang)"},"integrate":"Берёт правила распределения из ваших текущих систем и хранилищ.","benefit":"Каждый документ лежит на своём месте и легко находится.","systems":["DMS / документооборот","DMS / ECM","Сканеры и МФУ","Сетевые папки"],"channels":["Webhook","REST / UI","Scan-папка / desktop-bridge","REST ingest"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"documents/doc-assign.json"},{"id":"doc-ocr","slug":"doc-ocr","number":"10","name":"OCR-распознавание","category":"documents","categoryLabel":"Документы и данные","color":"#7c93ff","icon":"document","description":"Превращает сканы в текст с возможностью поиска.","descriptionSource":"Bereitet den Text gescannter Seiten auf; wenn OCR deaktiviert ist (BC_ALLOW_NO_OCR), wird ehrlich abgelehnt.","functions":["Распознавание текста","Анализ макета","Определение языка"],"triggers":["document.received","manual"],"inputs":{"documentId":"uuid (erforderlich)"},"integrate":"Дополняет извлечение, когда есть только изображения.","benefit":"Даже сканы полностью обрабатываются в цифровом виде.","systems":["DMS / scan-папка","DMS / ECM","Сканеры и МФУ","Сетевые папки"],"channels":["REST ingest / scan","REST / UI","Scan-папка / desktop-bridge","REST ingest"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"documents/doc-ocr.json"},{"id":"meeting-notes","slug":"meeting-notes","number":"11","name":"Заметки встреч","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Готовит заметки встреч и прикрепляет их к контактам и процессам.","descriptionSource":"Formt eine Besprechungsnotiz: Teilnehmer, Entscheidungen und Aufgaben. Die Notiz wird an Vorgang und Kontakte gehängt, Aufgaben werden angelegt.","functions":["Подготовка заметок","Распознавание задач","Прикрепление к процессу"],"triggers":["manual","case.created"],"inputs":{"title":"string (Pflicht)","caseId":"uuid (optional)","participants":"string (kommagetrennte Kontakt-UUIDs)","minutes":"string (Protokolltext)","decisions":"string","actionItems":"string (eine Zeile je Aufgabe, optional '|JJJJ-MM-TT')","date":"string (JJJJ-MM-TT, Standard heute)","idempotencyKey":"string (optional)"},"integrate":"Забирает заметки из ваших инструментов и распределяет их.","benefit":"Встречи превращаются в прослеживаемые задачи.","systems":["Case / ITSM","IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["REST / UI","Webhook","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":8},"source":"communication/meeting-notes.json"},{"id":"reminder","slug":"reminder","number":"12","name":"Напоминания","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Находит сроки и предлагает напоминания в нужный момент.","descriptionSource":"Findet Fristen und Termine in Texten und Aufgaben und schlägt Erinnerungen vor (Aufgaben und Fristen über das deadlines-Modul).","functions":["Распознавание сроков","Уровни напоминаний","Правила эскалации"],"triggers":["manual","task.due","deadline.hit"],"inputs":{"text":"string (Pflicht)","caseId":"uuid (optional)","taskId":"uuid (optional, bestehende Aufgabe, an die Fristen gehängt werden)","sourceDocumentId":"uuid (optional)","autoCreate":"boolean (true/false, Standard true)"},"integrate":"Отправляет уведомления по каналам вашей команды.","benefit":"Сроки пропускаются реже.","systems":["Task-система","Календарь / Fristen","IMAP / SMTP","Почтовые шлюзы"],"channels":["REST / UI","Webhook / cron","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":3,"inputs":5},"source":"communication/reminder.json"},{"id":"chat-assist","slug":"chat-assist","number":"13","name":"Помощь в чате","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Поддерживает диалог с клиентами готовыми блоками ответов.","descriptionSource":"Liefert zu typischen Kundenanfragen regelbasierte Antwort-Bausteine (ohne externe KI, ohne Netz).","functions":["Предложения блоков","Передача контекста","Сохранение истории"],"triggers":["manual"],"inputs":{"text":"string (Pflicht, Anfrage des Kunden)"},"integrate":"Даёт подсказки в чат-инструменты, которые вы уже используете.","benefit":"Ответы становятся быстрее, тон остаётся за вашей командой.","systems":["IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["REST / UI","Email-вход / выход","Вебхуки","REST"],"counts":{"functions":3,"triggers":1,"inputs":1},"source":"communication/chat-assist.json"},{"id":"mail-reply","slug":"mail-reply","number":"14","name":"Помощь с ответами","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Готовит ответы на стандартные запросы по заданным правилам.","descriptionSource":"Bereitet Antwort-Entwürfe auf eingehende E-Mails vor — aus Vorlagen (templates) oder als regelbasierte Eingangsbestätigung. Es wird nichts versendet.","functions":["Черновики ответов","Тон письма","Цикл подтверждения"],"triggers":["mail.received","manual"],"inputs":{"mailId":"uuid (Pflicht)","templateCode":"string (optional)","caseId":"uuid (optional)","to":"string (optional, sonst Absender der E-Mail)","draftText":"string (optional, Freitext-Antwort)","field.*":"string (Werte für Vorlagen-Platzhalter)"},"integrate":"Создаёт черновики, которые человек проверяет и отправляет.","benefit":"Стандартные запросы обрабатываются быстрее и единообразно.","systems":["Почтовый ящик (IMAP)","IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["Email (IMAP)","REST / UI","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":6},"source":"communication/mail-reply.json"},{"id":"mail-accept","slug":"mail-accept","number":"15","name":"Приём писем","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Принимает вложения писем и передаёт их в распознавание документов.","descriptionSource":"Übernimmt Anhänge eingehender E-Mails in den Dokumentenumlauf (documents) und verknüpft sie mit dem Vorgang.","functions":["Извлечение вложений","Проверка формата","Пересылка"],"triggers":["mail.received","manual"],"inputs":{"mailId":"uuid (Pflicht)","caseId":"uuid (optional)"},"integrate":"Забирает вложения из ящиков, которыми пользуются ваши сотрудники.","benefit":"Вложения попадают в обработку без промежуточных шагов.","systems":["Почтовый ящик (IMAP)","IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["Email (IMAP)","REST / UI","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"communication/mail-accept.json"},{"id":"mail-sort","slug":"mail-sort","number":"16","name":"Сортировка писем","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Классифицирует входящие письма и направляет их в нужный шаг.","descriptionSource":"Klassifiziert eingehende E-Mails nach Regeln (Betreff, Absender, Anhänge) und schlägt Kanal und Vorgang vor.","functions":["Распознавание отправителя","Классификация тем","Передача вложений"],"triggers":["mail.received","manual"],"inputs":{"mailId":"uuid (optional)","subject":"string","bodyText":"string","from":"string","attachmentNames":"string (kommagetrennt)","isReply":"boolean (true/false)","caseId":"uuid (optional)"},"integrate":"Работает с правилами по теме, отправителю и содержимому ваших ящиков.","benefit":"Входящие освобождаются от стандартной почты.","systems":["Почтовый ящик (IMAP)","IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["Email (IMAP)","REST / UI","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":7},"source":"communication/mail-sort.json"},{"id":"phone-transcript","slug":"phone-transcript","number":"17","name":"Транскрибация звонков","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Создаёт заметки из разговоров и прикрепляет их к процессу.","descriptionSource":"Legt aus diktiertem oder getipptem Text eine Gesprächsnotiz an und hängt sie an Vorgang und Kontakt. Folgeaufgaben aus dem Gespräch werden als Aufgaben erfasst.","functions":["Транскрибация","Извлечение ключевых пунктов","Прикрепление к процессу"],"triggers":["manual","case.created"],"inputs":{"text":"string (Pflicht, Gesprächsinhalt)","caseId":"uuid (optional)","contactId":"uuid (optional)","caller":"string (optional)","direction":"string (IN/OUT, Standard IN)","followUps":"string (eine Zeile je Aufgabe, optional '|JJJJ-MM-TT')","idempotencyKey":"string (optional)"},"integrate":"Подключается к вашей телефонии, если она предоставляет интерфейсы.","benefit":"Содержание разговоров документируется без ручных заметок.","systems":["Case / ITSM","IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["REST / UI","Webhook","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":7},"source":"communication/phone-transcript.json"},{"id":"letter-draft","slug":"letter-draft","number":"18","name":"Черновики писем","category":"communication","categoryLabel":"Коммуникации","color":"#6ed7ff","icon":"mail","description":"Создаёт черновики стандартных писем по шаблонам.","descriptionSource":"Erzeugt Standard-Schreiben aus einer veröffentlichten Vorlage mit den Daten von Kontakt/Vorgang und legt das erzeugte Dokument ab.","functions":["Выбор шаблона","Подстановка данных","Подтверждение черновика"],"triggers":["manual","case.created"],"inputs":{"templateCode":"string (Pflicht)","caseId":"uuid (optional)","contactId":"uuid (optional)","title":"string (optional)","field.*":"string (Werte für Vorlagen-Platzhalter)"},"integrate":"Заполняет ваши шаблоны данными из процесса.","benefit":"Стандартная корреспонденция готова за минуты, а не вручную.","systems":["Case / ITSM","IMAP / SMTP","Почтовые шлюзы","Legacy-ERP «только письма»"],"channels":["REST / UI","Webhook","Email-вход / выход","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":5},"source":"communication/letter-draft.json"},{"id":"account-datev","slug":"account-datev","number":"19","name":"Бухгалтерия и DATEV","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Структурирует проверенные документы и готовит экспорт DATEV.","descriptionSource":"Bereitet geprüfte eingehende Rechnungen als DATEV-Buchungssätze vor: Kontierung nach Kostenkategorie-Regeln, Kontrollsummen Soll/Haben und Export-Markierung im Rechnungsmodul. Keine externe Übertragung.","functions":["Логика проводок","Подготовка экспорта","Журнал передачи"],"triggers":["invoice.imported","deadline.hit","manual"],"inputs":{"invoiceIds":"string — kommagetrennte UUIDs (optional; leer = alle geprüften Rechnungen)"},"integrate":"Формирует данные в формате вашего процесса DATEV; не является официальным продуктом DATEV.","benefit":"Бухгалтерия получает проверенные данные без повторного ввода.","systems":["Учётная система / DATEV","Календарь / Fristen","Бухгалтерия / ERP","Банк и выписки"],"channels":["REST / выгрузка","Webhook / cron","REST / UI","REST"],"counts":{"functions":3,"triggers":3,"inputs":1},"source":"finance/account-datev.json"},{"id":"invoice-capture","slug":"invoice-capture","number":"20","name":"Ввод счетов","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Принимает входящие счета и извлекает поля для проводки.","descriptionSource":"Liest die Buchhaltungsfelder aus eingehenden Rechnungen (Nummer, Daten, Netto-, Steuer- und Bruttobetrag, Gegenpartei) nach festen Regeln aus dem Rechnungstext und legt die Rechnung im Rechnungsmodul an.","functions":["Распознавание позиций","Определение ставок НДС","Сверка поставщиков"],"triggers":["invoice.imported","document.created","manual"],"inputs":{"rawText":"string — OCR-/Rohtext der Rechnung","documentId":"uuid (optional, Herkunftsdokument)","supplierId":"uuid (optional, Lieferant)","invoiceNumber":"string (optional, überschreibt Extraktion)","record":"true|false — Rechnung anlegen, wenn alle Pflichtfelder erkannt sind (Standard true)"},"integrate":"Читает счета из почты, загрузки или скана вашего текущего хранилища.","benefit":"Вход счетов превращается из стопок бумаги в структурированные данные.","systems":["Учётная система / DATEV","DMS / scan-папка","Бухгалтерия / ERP","Банк и выписки"],"channels":["REST / выгрузка","REST ingest / scan","REST / UI","REST"],"counts":{"functions":3,"triggers":3,"inputs":5},"source":"finance/invoice-capture.json"},{"id":"budget-watch","slug":"budget-watch","number":"21","name":"Контроль бюджета","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Сравнивает расходы с бюджетами и сообщает об отклонениях.","descriptionSource":"Vergleicht die laufenden Ausgaben je Kostenkategorie (aus Rechnungspositionen) mit den Monatsbudgets aus den Einstellungen und meldet Abweichungen als Bericht.","functions":["Сверка бюджета","Пороговые уведомления","Оценка периода"],"triggers":["deadline.hit","invoice.imported","manual"],"inputs":{"month":"YYYY-MM (optional; Standard = aktueller Monat)"},"integrate":"Использует лимиты бюджета, которые вы ведёте в своих системах.","benefit":"Отклонения замечаются, пока ещё можно управлять.","systems":["Календарь / Fristen","Учётная система / DATEV","Бухгалтерия / ERP","Банк и выписки"],"channels":["Webhook / cron","REST / выгрузка","REST / UI","REST"],"counts":{"functions":3,"triggers":3,"inputs":1},"source":"finance/budget-watch.json"},{"id":"dunning","slug":"dunning","number":"22","name":"Напоминания о долгах","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Находит просроченные позиции и готовит напоминания.","descriptionSource":"Findet überfällige Ausgangsrechnungen und bereitet Mahnschreiben als E-Mail-Entwürfe vor. Versendet wird nie automatisch — nur eine Person gibt den Entwurf frei.","functions":["Проверка сроков","Логика уровней","Создание черновиков"],"triggers":["deadline.hit","manual"],"inputs":{"customerId":"uuid (optional; leer = alle Kunden)"},"integrate":"Работает со сроками и уровнями из ваших регламентов.","benefit":"Процесс напоминаний работает по правилам и прозрачно.","systems":["Календарь / Fristen","Бухгалтерия / ERP","Банк и выписки","DATEV-экспорт"],"channels":["Webhook / cron","REST / UI","REST","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"finance/dunning.json"},{"id":"cashflow","slug":"cashflow","number":"23","name":"Планирование ликвидности","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Сводит поступления и платежи в скользящий прогноз.","descriptionSource":"Stellt erwartete Zuflüsse (offene Ausgangsrechnungen) und Abflüsse (offene Eingangsrechnungen) zusammen mit dem letzten Bankbestand zu einer rollierenden Liquiditätsprognose.","functions":["Сбор потоков платежей","Расчёт прогноза","Флаги отклонений"],"triggers":["deadline.hit","payment.matched","manual"],"inputs":{"horizonDays":"number (Standard 30)","bucketDays":"number (Standard 7)"},"integrate":"Читает данные из ваших систем и прозрачно показывает динамику.","benefit":"Проблемы с ликвидностью видны раньше.","systems":["Календарь / Fristen","Банк / выписка","Бухгалтерия / ERP","Банк и выписки"],"channels":["Webhook / cron","Banking webhook","REST / UI","REST"],"counts":{"functions":3,"triggers":3,"inputs":2},"source":"finance/cashflow.json"},{"id":"invoice-check","slug":"invoice-check","number":"24","name":"Проверка счетов","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Сверяет счета с заказами и заданными правилами.","descriptionSource":"Prüft eingehende Rechnungen gegen die Regeln des Rechnungsmoduls: Dublette über Nummer und Lieferant, Betragsgrenzen aus den Einstellungen, Vorhandensein der Gegenpartei, und berichtet alle Abweichungen.","functions":["Проверка отклонений","Процесс подтверждения","Заметки с уточнениями"],"triggers":["invoice.imported","manual"],"inputs":{"invoiceId":"uuid (optional; fehlt der Wert oder ist er \"all\", werden alle offenen eingehenden Rechnungen geprüft)"},"integrate":"Использует пути подтверждения, принятые в вашей компании.","benefit":"В оплату идут только проверенные счета.","systems":["Учётная система / DATEV","Бухгалтерия / ERP","Банк и выписки","DATEV-экспорт"],"channels":["REST / выгрузка","REST / UI","REST","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"finance/invoice-check.json"},{"id":"payment-match","slug":"payment-match","number":"25","name":"Сверка платежей","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Сопоставляет входящие платежи с открытыми счетами.","descriptionSource":"Sucht für unzugeordnete Bankeingänge passende offene Ausgangsrechnungen (Rechnungsnummer im Verwendungszweck oder exakt offener Betrag) und markiert Kandidaten zur Bestätigung durch eine Person.","functions":["Сверка банковских данных","Привязка открытых позиций","Флаги расхождений"],"triggers":["payment.matched","manual"],"inputs":{"accountId":"uuid (optional; leer = alle Konten)"},"integrate":"Получает данные платежей по каналам вашего банка.","benefit":"Сверка платежей во многом происходит сама.","systems":["Банк / выписка","Бухгалтерия / ERP","Банк и выписки","DATEV-экспорт"],"channels":["Banking webhook","REST / UI","REST","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"finance/payment-match.json"},{"id":"expense-sort","slug":"expense-sort","number":"26","name":"Сортировка расходов","category":"finance","categoryLabel":"Финансы","color":"#c6ff4d","icon":"euro","description":"Сортирует документы расходов и относит их к центрам затрат.","descriptionSource":"Verteilt Ausgabenbelege (Positionen eingehender Rechnungen) nach Stichwort-Regeln auf Kostenkategorien, die Buchhaltung, DATEV-Kontierung und Budget-Überwachung weiterverwenden.","functions":["Классификация документов","Предложение центра затрат","Правила хранения"],"triggers":["invoice.imported","manual"],"inputs":{"invoiceId":"uuid (optional; leer = alle eingehenden Rechnungen)","overwrite":"true|false — bestehende Kategorien überschreiben (Standard false)"},"integrate":"Учится распределениям из ваших текущих правил проводки.","benefit":"Документы отсортированы до того, как их увидит бухгалтерия.","systems":["Учётная система / DATEV","Бухгалтерия / ERP","Банк и выписки","DATEV-экспорт"],"channels":["REST / выгрузка","REST / UI","REST","Вебхуки"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"finance/expense-sort.json"},{"id":"case-file","slug":"case-file","number":"27","name":"Дело процесса","category":"processes","categoryLabel":"Процессы","color":"#a78bfa","icon":"workflow","description":"Держит все документы и шаги процесса вместе.","descriptionSource":"Stellt die Akte eines Vorgangs zusammen: Dokumente, Schritte, offene Aufgaben — ein einziger Überblick.","functions":["Структура дела","Хранение документов","Обзор статуса"],"triggers":["case.updated","manual"],"inputs":{"caseId":"uuid (erforderlich)"},"integrate":"Повторяет структуру, которую задаёт ваша фирма или отдел.","benefit":"Весь процесс прослеживается в одном месте.","systems":["Case / ITSM","Task / ITSM","CalDAV / ICS","BPM-контур"],"channels":["Webhook","REST / UI","Исходящие вебхуки","REST"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"processes/case-file.json"},{"id":"deadline-watch","slug":"deadline-watch","number":"28","name":"Контроль сроков","category":"processes","categoryLabel":"Процессы","color":"#a78bfa","icon":"workflow","description":"Следит за сроками по всем процессам и эскалирует вовремя.","descriptionSource":"Beobachtet die Fristen aller Vorgänge, eskaliert überfällige und meldet nahende Fristen.","functions":["Реестр сроков","Поэтапные напоминания","Уведомления об эскалации"],"triggers":["deadline.hit","manual"],"inputs":{"leadDays":"int (optional, Standard aus Einstellung deadline_watch.lead_days)","includeVerification":"true|false (optional, default true)"},"integrate":"Читает сроки из ваших систем и сводит их в один вид.","benefit":"Дедлайны становятся плановыми, а не внезапными.","systems":["Календарь / Fristen","Task / ITSM","CalDAV / ICS","BPM-контур"],"channels":["Webhook / cron","REST / UI","Исходящие вебхуки","REST"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"processes/deadline-watch.json"},{"id":"approval","slug":"approval","number":"29","name":"Подтверждения","category":"processes","categoryLabel":"Процессы","color":"#a78bfa","icon":"workflow","description":"Проводит циклы подтверждений и документирует каждое решение.","descriptionSource":"Legt Freigabekreise an und führt sie: wer entscheidet, was entschieden wurde und wie die Entscheidung dokumentiert ist.","functions":["Уровни подтверждения","Правила замещения","Журнал решений"],"triggers":["manual"],"inputs":{"action":"request|decide|status","subjectType":"string","subjectId":"uuid","approvalType":"string (optional)","title":"string (optional)","justification":"string (optional)","amount":"decimal (optional)","direction":"INCOMING|OUTGOING|ANY (optional)","expiresAt":"iso-8601 (optional)","approvalId":"uuid (nur decide/status)","deciderUserId":"uuid (nur decide)","approved":"true|false (nur decide)","note":"string (nur decide)"},"integrate":"Использует пути подтверждения, которые предлагает ваше ПО.","benefit":"Каждое подтверждение прозрачно, ничего не проходит мимо.","systems":["Task / ITSM","CalDAV / ICS","BPM-контур"],"channels":["REST / UI","Исходящие вебхуки","REST","Email-уведомления"],"counts":{"functions":3,"triggers":1,"inputs":13},"source":"processes/approval.json"},{"id":"task-dispatch","slug":"task-dispatch","number":"30","name":"Распределение задач","category":"processes","categoryLabel":"Процессы","color":"#a78bfa","icon":"workflow","description":"Создаёт задачи из процесса и назначает их нужным людям.","descriptionSource":"Erzeugt Aufgaben aus Ereignissen und weist sie nach den Rollenregeln des Mandanten zu.","functions":["Создание задач","Сверка ответственных","Предложение сроков"],"triggers":["document.processed","case.created","manual"],"inputs":{"title":"string (erforderlich)","description":"string (optional)","caseId":"uuid (optional)","priority":"CRITICAL|HIGH|NORMAL|LOW|INFORMATIONAL (optional)","dueAt":"iso-8601 (optional)","source":"MANUAL|DOCUMENT|WORKFLOW|AI|EMAIL|SYSTEM|IMPORT (optional)","sourceDocumentId":"uuid (optional)","eventType":"string (optional)","tags":"string, kommagetrennt (optional)","assigneeUserId":"uuid (optional, direkte Zuweisung)","autoAssign":"true|false (default true)"},"integrate":"Передаёт задачи в инструменты, которыми уже пользуется команда.","benefit":"Каждый автоматически знает, что делать дальше.","systems":["DMS / документооборот","Case / ITSM","Task / ITSM","CalDAV / ICS"],"channels":["Webhook","REST / UI","Исходящие вебхуки","REST"],"counts":{"functions":3,"triggers":3,"inputs":11},"source":"processes/task-dispatch.json"},{"id":"calendar-sync","slug":"calendar-sync","number":"31","name":"Синхронизация календарей","category":"processes","categoryLabel":"Процессы","color":"#a78bfa","icon":"workflow","description":"Сверяет встречи и сроки между вашими календарями.","descriptionSource":"Vergleicht Fristen und Termine des internen Kalenders mit dem externen Kalender (CalDAV) und meldet Abweichungen, ohne etwas zu verändern.","functions":["Сверка встреч","Флаги конфликтов","Внесение сроков"],"triggers":["calendar.synced","manual"],"inputs":{"scope":"all|caldav|internal (optional, default all)","daysAhead":"int (optional, default 30)"},"integrate":"Связывает календарные системы, которые вы используете.","benefit":"Встречи совпадают везде без двойного ведения.","systems":["CalDAV / ICS","Task / ITSM","BPM-контур"],"channels":["CalDAV","REST / UI","Исходящие вебхуки","REST"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"processes/calendar-sync.json"},{"id":"workflow-route","slug":"workflow-route","number":"32","name":"Управление процессами","category":"processes","categoryLabel":"Процессы","color":"#a78bfa","icon":"workflow","description":"Координирует шаги обработки и передаёт задачи между агентами.","descriptionSource":"Ermittelt aus dem Zustand von Vorgang und Dokumenten den nächsten Prozessschritt und an wen der Vorgang übergeben wird.","functions":["Последовательности шагов","Правила ответственности","Отслеживание статусов"],"triggers":["case.status_changed","document.processed","task.due","manual"],"inputs":{"caseId":"uuid (optional)","documentId":"uuid (optional)","workflowRunId":"uuid (optional)"},"integrate":"Строится на определениях процессов, которые мы создаём вместе.","benefit":"Процессы идут по правилам, без погони за задачами.","systems":["Case / ITSM","DMS / документооборот","Task-система","Task / ITSM"],"channels":["Webhook","Webhook / cron","REST / UI","Исходящие вебхуки"],"counts":{"functions":3,"triggers":4,"inputs":3},"source":"processes/workflow-route.json"},{"id":"audit-trail","slug":"audit-trail","number":"33","name":"Аудиторский след","category":"compliance","categoryLabel":"Комплаенс","color":"#ffbf69","icon":"shield","description":"Документирует каждый шаг обработки без пропусков.","descriptionSource":"Sammelt den vollständigen Prüfpfad zu einem Objekt — wer hat wann was getan — und bereitet ihn als strukturierte Ausgabe (JSON) im Laufprotokoll auf.","functions":["Журнал шагов","История изменений","Возможность экспорта"],"triggers":["manual"],"inputs":{"entityType":"string (erforderlich, z. B. document, case, contact)","entityId":"uuid (erforderlich)","from":"ISO-8601 instant (optional)","to":"ISO-8601 instant (optional)","limit":"int (optional, Standard 200)"},"integrate":"Пишет журналы в хранилище, которое вы задаёте.","benefit":"Каждый шаг прослеживается — даже спустя месяцы.","systems":["Юридический контур","Архив / retention","Privacy-модуль"],"channels":["REST / UI","REST (планы и отчёты)","Офлайн CSV / JSON","Аудит-журнал"],"counts":{"functions":3,"triggers":1,"inputs":5},"source":"compliance/audit-trail.json"},{"id":"gdpr-guard","slug":"gdpr-guard","number":"34","name":"Защита GDPR","category":"compliance","categoryLabel":"Комплаенс","color":"#ffbf69","icon":"shield","description":"Находит персональные данные и помогает со сроками удаления.","descriptionSource":"Findet personenbezogene Daten zu einem Kontakt, bewertet die Löschreife verknüpfter Dokumente und erstellt einen Löschplan. Löschungen führt dieser Agent nie selbst aus.","functions":["Поиск данных","Список сроков удаления","Подготовка доказательств"],"triggers":["contact.created","manual"],"inputs":{"contactId":"uuid (optional)","documentId":"uuid (optional)","query":"string (optional, min. 2 Zeichen)"},"integrate":"Добавляет подсказки к существующим процессам; не является юридической консультацией.","benefit":"Обязанности по защите данных становятся ощутимыми в повседневной работе.","systems":["CRM","Юридический контур","Архив / retention","Privacy-модуль"],"channels":["Webhook","REST / UI","REST (планы и отчёты)","Офлайн CSV / JSON"],"counts":{"functions":3,"triggers":2,"inputs":3},"source":"compliance/gdpr-guard.json"},{"id":"compliance-check","slug":"compliance-check","number":"35","name":"Проверка соответствия","category":"compliance","categoryLabel":"Комплаенс","color":"#ffbf69","icon":"shield","description":"Проверяет процессы по заданным требованиям и эскалирует сомнительные случаи.","descriptionSource":"Prüft ein Dokument, ein Verfahren oder den Arbeitsbereich gegen dokumentierte Anforderungen (Einstellungen, Rechtsgrundlagen, Aufbewahrungsregeln) und meldet Abweichungen.","functions":["Проверка правил","Пометка исключений","Заметки аудита"],"triggers":["document.created","case.created","manual"],"inputs":{"documentId":"uuid (optional)","caseId":"uuid (optional)"},"integrate":"Работает со списками требований, действующими для вашей компании.","benefit":"Требования проверяются системно, а не по ощущениям.","systems":["DMS / scan-папка","Case / ITSM","Юридический контур","Архив / retention"],"channels":["REST ingest / scan","Webhook","REST / UI","REST (планы и отчёты)"],"counts":{"functions":3,"triggers":3,"inputs":2},"source":"compliance/compliance-check.json"},{"id":"risk-flag","slug":"risk-flag","number":"36","name":"Сигналы рисков","category":"compliance","categoryLabel":"Комплаенс","color":"#ffbf69","icon":"shield","description":"Помечает необычные паттерны и сообщает ответственным.","descriptionSource":"Sucht nach anomalen Mustern mit den Radar-Regeln und den aktuellen Schwellen der Einstellungen, legt Befunde ab und benachrichtigt die Verantwortlichen.","functions":["Распознавание паттернов","Пороговые уведомления","Назначение ответственных"],"triggers":["document.created","manual"],"inputs":{"documentId":"uuid (optional)","sweep":"boolean (optional, Standard true ohne documentId)"},"integrate":"Работает с правилами рисков, которые мы определяем вместе.","benefit":"Аномалии доходят до нужного человека до того, как вырастут.","systems":["DMS / scan-папка","Юридический контур","Архив / retention","Privacy-модуль"],"channels":["REST ingest / scan","REST / UI","REST (планы и отчёты)","Офлайн CSV / JSON"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"compliance/risk-flag.json"},{"id":"retention","slug":"retention","number":"37","name":"Хранение","category":"compliance","categoryLabel":"Комплаенс","color":"#ffbf69","icon":"shield","description":"Управляет сроками хранения и удаления документов.","descriptionSource":"Berechnet Aufbewahrungs- und Löschfristen für Dokumente nach den bestätigten Aufbewahrungsregeln und stellt die Liste der Löschkandidaten zusammen. Löscht nie selbst.","functions":["Реестр сроков","Предложения удаления","Правила блокировки"],"triggers":["document.created","manual"],"inputs":{"documentId":"uuid (optional)","upcomingDays":"int (optional, Standard 30)"},"integrate":"Использует сроки из ваших регламентов и требований закона.","benefit":"Старые данные удаляются по плану, заблокированные остаются защищёнными.","systems":["DMS / scan-папка","Юридический контур","Архив / retention","Privacy-модуль"],"channels":["REST ingest / scan","REST / UI","REST (планы и отчёты)","Офлайн CSV / JSON"],"counts":{"functions":3,"triggers":2,"inputs":2},"source":"compliance/retention.json"},{"id":"insight","slug":"insight","number":"38","name":"Аналитика","category":"analysis","categoryLabel":"Аналитика","color":"#5eead4","icon":"chart","description":"Готовит анализ понятным языком и предлагает действия.","descriptionSource":"Wertet die gesammelten Kennzahlen nach festen Regeln aus und formuliert verständliche Schlussfolgerungen mit Schweregrad (info/warning/critical) und konkreten Empfehlungen — ohne externes KI-System.","functions":["Сжатие","Объяснения","Предложения мер"],"triggers":["manual","task.due","payment.matched"],"inputs":{},"integrate":"Передаёт результаты в отчёты и дашборды ваших систем.","benefit":"Данные превращаются в понятные следующие шаги.","systems":["Task-система","Банк / выписка","BI / дашборды","DWH / отчётность"],"channels":["REST / UI","Webhook / cron","Banking webhook","REST"],"counts":{"functions":3,"triggers":3,"inputs":0},"source":"analysis/insight.json"},{"id":"report-daily","slug":"report-daily","number":"39","name":"Дневные отчёты","category":"analysis","categoryLabel":"Аналитика","color":"#5eead4","icon":"chart","description":"Собирает показатели в ежедневный обзор.","descriptionSource":"Erstellt den Tagesbericht eines Tages: neue Dokumente und Aufgaben, Fristen, fällige Rechnungen, ausgeführte Zahlungen und Kontobewegungen, ergänzt um Ausgaben und offene Forderungen aus dem Berichtsmodul.","functions":["Сбор данных","Сборка отчёта","Рассылка"],"triggers":["manual","deadline.hit"],"inputs":{"date":"yyyy-MM-dd (optional; Standard: heute in Europe/Berlin)"},"integrate":"Читает из систем, где живут ваши цифры.","benefit":"Утро начинается с цифр, а не с работы в таблицах.","systems":["Календарь / Fristen","BI / дашборды","DWH / отчётность","Руководство и контроллинг"],"channels":["REST / UI","Webhook / cron","REST","JSON-выгрузка"],"counts":{"functions":3,"triggers":2,"inputs":1},"source":"analysis/report-daily.json"},{"id":"anomaly","slug":"anomaly","number":"40","name":"Поиск аномалий","category":"analysis","categoryLabel":"Аналитика","color":"#5eead4","icon":"chart","description":"Находит отклонения от обычного паттерна и сообщает о них.","descriptionSource":"Erkennt Abweichungen vom gewohnten Verlauf mit einfachen Statistiken: je Tagesreihe (Dokumente, Aufgaben, Rechnungen, Zahlungen, Kontovolumen) werden Mittelwert und Standardabweichung berechnet und Tage außerhalb von Mittelwert ± k·Sigma gemeldet.","functions":["Обучение базовой линии","Уведомления об отклонениях","Обогащение контекстом"],"triggers":["manual","payment.matched","invoice.imported"],"inputs":{"windowDays":"integer (optional; Standard: 30)","sigma":"float (optional; Standard: 2.0)","series":"documents|tasks|invoices|payments|bank (optional; Standard: alle)"},"integrate":"Работает с вашими историческими данными, не отправляя их наружу.","benefit":"Необычное замечается до того, как станет проблемой.","systems":["Банк / выписка","Учётная система / DATEV","BI / дашборды","DWH / отчётность"],"channels":["REST / UI","Banking webhook","REST / выгрузка","REST"],"counts":{"functions":3,"triggers":3,"inputs":3},"source":"analysis/anomaly.json"},{"id":"forecast","slug":"forecast","number":"41","name":"Прогнозы","category":"analysis","categoryLabel":"Аналитика","color":"#5eead4","icon":"chart","description":"Проецирует тренды из исторических данных и показывает диапазоны.","descriptionSource":"Prognostiziert den Trend der Tagesreihen (Dokumente, Aufgaben, Rechnungen, Zahlungen, Kontovolumen) per linearer Näherung über die Historie und liefert für die nächsten Tage einen Wertebereich (Prognosewert ± 1σ der Residuen) samt Vorbehalten.","functions":["Расчёт трендов","Сравнение сценариев","Показ диапазонов"],"triggers":["manual","task.due"],"inputs":{"windowDays":"integer (optional; Standard: 30)","horizonDays":"integer (optional; Standard: 7)","series":"documents|tasks|invoices|payments|bank (optional; Standard: alle)"},"integrate":"Использует ваши данные; результаты — оценки, а не гарантии.","benefit":"Решения опираются на цифры, а не на ощущения.","systems":["Task-система","BI / дашборды","DWH / отчётность","Руководство и контроллинг"],"channels":["REST / UI","Webhook / cron","REST","JSON-выгрузка"],"counts":{"functions":3,"triggers":2,"inputs":3},"source":"analysis/forecast.json"},{"id":"metric-collect","slug":"metric-collect","number":"42","name":"Сбор метрик","category":"analysis","categoryLabel":"Аналитика","color":"#5eead4","icon":"chart","description":"Собирает показатели из всех подключённых систем.","descriptionSource":"Sammelt Kennzahlen aus den verbundenen Systemen (aktivierte Integrationen sowie die Module Dokumente, Aufgaben, Rechnungen, Banking) und führt sie zu einem einheitlichen Set mit Quelle, Kennzahl, Wert und Einheit zusammen.","functions":["Подключение источников","Нормализация","История"],"triggers":["manual","invoice.imported","payment.matched"],"inputs":{},"integrate":"Связан с источниками данных, которые открывает ваше ПО.","benefit":"Единая база цифр вместо множества отдельных файлов.","systems":["Учётная система / DATEV","Банк / выписка","BI / дашборды","DWH / отчётность"],"channels":["REST / UI","REST / выгрузка","Banking webhook","REST"],"counts":{"functions":3,"triggers":3,"inputs":0},"source":"analysis/metric-collect.json"},{"id":"crm-lead","slug":"crm-lead","number":"43","name":"Ввод лидов","category":"crm","categoryLabel":"CRM","color":"#ff8fa3","icon":"users","description":"Принимает запросы и создаёт их в CRM как лиды.","descriptionSource":"Nimmt Anfragen (Text oder Formular) an und legt daraus einen Lead als Kontakt mit Quelle an.","functions":["Приём запросов","Дополнение данных","Создание в CRM"],"triggers":["manual","mail.received"],"inputs":{"name":"string (Pflicht)","email":"string","phone":"string","kind":"PERSON | ORGANISATION | AUTHORITY","source":"string (z.B. website-form, email, phone)","externalKey":"string (Idempotenz-Schlüssel, z.B. Formular-Submission-Id)","note":"string (Text der Anfrage)"},"integrate":"Пишет в вашу CRM через интерфейсы, которые она предлагает.","benefit":"Ни один запрос не теряется между ящиком и CRM.","systems":["Почтовый ящик (IMAP)","CRM","Marketing / Sales","Customer Service"],"channels":["REST / UI","Email (IMAP)","Вебхуки","REST"],"counts":{"functions":3,"triggers":2,"inputs":7},"source":"crm/crm-lead.json"},{"id":"crm-contact","slug":"crm-contact","number":"44","name":"Ведение контактов","category":"crm","categoryLabel":"CRM","color":"#ff8fa3","icon":"users","description":"Поддерживает контактные данные актуальными и дополняет их из переписки.","descriptionSource":"Ergänzt einen Kontakt mit Daten aus Korrespondenz und Dokumenten, ohne Dubletten.","functions":["Сверка данных","Предложения дополнений","Флаги дублей"],"triggers":["manual","mail.received","document.created"],"inputs":{"contactId":"uuid (optional)","email":"string (alternativer Lookup)","firstName":"string","lastName":"string","organizationName":"string","phone":"string","mobile":"string","website":"string","language":"string (ISO-Code)","customer":"boolean (true = als Kunde markieren)","facts":"string (key=value Paare, getrennt durch ; oder Zeilenumbruch)","note":"string","overwrite":"boolean (gefüllte Felder ersetzen)"},"integrate":"Работает внутри CRM, которую уже использует команда.","benefit":"Контактные данные остаются чистыми без ручного труда.","systems":["Почтовый ящик (IMAP)","DMS / scan-папка","CRM","Marketing / Sales"],"channels":["REST / UI","Email (IMAP)","REST ingest / scan","Вебхуки"],"counts":{"functions":3,"triggers":3,"inputs":13},"source":"crm/crm-contact.json"},{"id":"crm-deal","slug":"crm-deal","number":"45","name":"Воронка сделок","category":"crm","categoryLabel":"CRM","color":"#ff8fa3","icon":"users","description":"Двигает сделки по этапам по правилам и сообщает о застое.","descriptionSource":"Bewegt Deals regelbasiert durch die Stufen und markiert Stillstand.","functions":["Смена этапов","Триггеры активностей","Сигналы застоя"],"triggers":["manual","case.updated","mail.received"],"inputs":{"caseId":"uuid (optional; ohne Angabe werden alle Deals des Tenants geprüft)","event":"CONTACTED | RESPONDED | MEETING_HELD | PROPOSAL_SENT | CONTRACT_SIGNED | REJECTED | LOST","stage":"NEW | CONTACTED | QUALIFIED | PROPOSAL | NEGOTIATION | WON | LOST (manueller Zielschritt)"},"integrate":"Использует структуру воронки, которую вы ведёте в CRM.","benefit":"Воронка движется сама, без ручного перекладывания карточек.","systems":["Case / ITSM","Почтовый ящик (IMAP)","CRM","Marketing / Sales"],"channels":["REST / UI","Webhook","Email (IMAP)","Вебхуки"],"counts":{"functions":3,"triggers":3,"inputs":3},"source":"crm/crm-deal.json"},{"id":"crm-activity","slug":"crm-activity","number":"46","name":"Журнал активностей","category":"crm","categoryLabel":"CRM","color":"#ff8fa3","icon":"users","description":"Автоматически протоколирует контакты с клиентами в процессе.","descriptionSource":"Protokolliert Aktivitäten (Anruf, Brief, E-Mail, Termin) automatisch im Vorgang und am Kontakt.","functions":["Журнал контактов","Привязка к процессу","Заметки истории"],"triggers":["manual","mail.sent","mail.received","case.updated"],"inputs":{"caseId":"uuid (optional)","contactId":"uuid (optional; caseId oder contactId Pflicht)","type":"CALL | EMAIL_OUT | EMAIL_IN | LETTER_OUT | LETTER_IN | MEETING | NOTE","subject":"string (Pflicht)","note":"string","occurredAt":"ISO-8601 instant (optional)","externalKey":"string (Idempotenz-Schlüssel, z.B. Mail-Message-Id)"},"integrate":"Собирает взаимодействия из каналов, которые вы подключаете.","benefit":"История клиента прослеживается без пробелов.","systems":["SMTP-шлюз","Почтовый ящик (IMAP)","Case / ITSM","CRM"],"channels":["REST / UI","Email (SMTP)","Email (IMAP)","Webhook"],"counts":{"functions":3,"triggers":4,"inputs":7},"source":"crm/crm-activity.json"},{"id":"crm-followup","slug":"crm-followup","number":"47","name":"Follow-up","category":"crm","categoryLabel":"CRM","color":"#ff8fa3","icon":"users","description":"Планирует возвраты к делу и напоминает в нужное время.","descriptionSource":"Plant Wiederholungskontakte regelbasiert und legt Erinnerungen als Aufgaben und Benachrichtigungen an.","functions":["Возврат к делу","Логика сроков","Отправка напоминаний"],"triggers":["manual","task.completed","mail.received","case.updated"],"inputs":{"caseId":"uuid (optional)","contactId":"uuid (optional; caseId oder contactId Pflicht)","rule":"lead_new | after_activity | stage_based | default","intervalDays":"int","dueAt":"ISO-8601 instant (optional, überschreibt die Regel)","assigneeUserId":"uuid (optional)","note":"string"},"integrate":"Вносит follow-up в вашу CRM и календари.","benefit":"Обещанные звонки и предложения не теряются.","systems":["Task-система","Почтовый ящик (IMAP)","Case / ITSM","CRM"],"channels":["REST / UI","Webhook","Email (IMAP)","Вебхуки"],"counts":{"functions":3,"triggers":4,"inputs":7},"source":"crm/crm-followup.json"},{"id":"monitor-systems","slug":"monitor-systems","number":"48","name":"Мониторинг систем","category":"integration","categoryLabel":"Интеграции","color":"#d7e2ff","icon":"plug","description":"Следит за передачами и сообщает о сбоях ответственным.","descriptionSource":"Prüft die Verfügbarkeit verbundener Anbindungen und Webhooks anhand des letzten Erfolgs und der Fehler, erstellt einen Bericht und benachrichtigt bei Problemen.","functions":["Проверка работы","Журналы ошибок","Уведомления о статусе"],"triggers":["manual","scheduled","integration.sync.failed","webhook.delivery.failed"],"inputs":{"scope":"integrations|webhooks|all (Standard: all)","notify":"true|false (Standard: true)"},"integrate":"Наблюдает за интеграционными маршрутами, которые мы настроили.","benefit":"Сбои сообщаются до того, как их кто-то заметит.","systems":["Планировщик","ESB / мониторинг","Очередь вебхуков","ESB / сервисная шина"],"channels":["REST / UI","Планировщик","Мониторинг / webhook","Очередь вебхуков"],"counts":{"functions":3,"triggers":4,"inputs":2},"source":"integration/monitor-systems.json"},{"id":"data-sync","slug":"data-sync","number":"49","name":"Синхронизация данных","category":"integration","categoryLabel":"Интеграции","color":"#d7e2ff","icon":"plug","description":"Постоянно сверяет записи между системами.","descriptionSource":"Vergleicht die Datenstände zwischen den Systemen, findet Abweichungen und erstellt einen Synchronisationsplan. Führt nichts Destruktives aus; gefahrlose Korrekturen nur nach ausdrücklicher Freigabe.","functions":["Логика сверки","Флаги конфликтов","Передача дельт"],"triggers":["manual","integration.sync.failed","scheduled"],"inputs":{"integrationId":"uuid (optional)","provider":"string (optional)","apply":"true|false (Standard: false — nur Plan erstellen)"},"integrate":"Синхронизирует через технически надёжные пути.","benefit":"Двойное ведение исчезает, данные совпадают везде.","systems":["ESB / мониторинг","Планировщик","ESB / сервисная шина","API-шлюзы"],"channels":["REST / UI","Мониторинг / webhook","Планировщик","Очередь webhook_events"],"counts":{"functions":3,"triggers":3,"inputs":3},"source":"integration/data-sync.json"},{"id":"api-bridge","slug":"api-bridge","number":"50","name":"API-мост","category":"integration","categoryLabel":"Интеграции","color":"#d7e2ff","icon":"plug","description":"Передаёт данные между системами через существующие API.","descriptionSource":"Überträgt Daten zwischen Systemen über bestehende Anbindungen: Routing nach Regeln, jede Übertragung wird protokolliert.","functions":["Перевод запросов","Повтор при ошибках","Нормализация ответов"],"triggers":["manual","document.processed","invoice.imported"],"inputs":{"sourceSystem":"string (optional)","targetSystem":"webhook | Provider-Schlüssel (optional)","endpointId":"uuid (optional)","endpointName":"string (optional)","entityType":"string","entityId":"uuid (optional)","eventType":"string (optional)","payload":"json string","idempotencyKey":"string (optional)"},"integrate":"Использует только интерфейсы, которые предлагает ваше ПО.","benefit":"Системы общаются между собой без ручного переноса данных.","systems":["DMS / документооборот","Учётная система / DATEV","ESB / сервисная шина","API-шлюзы"],"channels":["REST / UI","Webhook","REST / выгрузка","Очередь webhook_events"],"counts":{"functions":3,"triggers":3,"inputs":9},"source":"integration/api-bridge.json"}]}