Интеграции
FlowLink интегрируется с вашей инфраструктурой через MCP протокол: webhook, SIEM, ticketing, ChatOps
Обзор
FlowLink не требует плагинов для каждого инструмента. Универсальный подход: AI-агенты (Claude Code, Cursor, Copilot, Windsurf) общаются с инструментами через MCP (Model Context Protocol), а FlowLink выступает как MCP-шлюз, обеспечивая безопасность, наблюдаемость и управление в runtime. Все интеграции работают через единый REST API и webhook систему.
MCP Протокол
Model Context Protocol
Все тарифы
Webhooks
Push events в 50+ систем
Все тарифы
REST API
Полное API для automation
Все тарифы
Кастомные
API keys + scopes
Все тарифы
Как работают интеграции
# Архитектура интеграций
AI Agent → MCP Request → FlowLink Gateway → Shield Scan → Policy Check → Tool Execution → Audit Log
Агенты общаются с инструментами через Model Context Protocol. FlowLink — MCP-шлюз, контролирующий все вызовы. Универсальный подход — один gateway для всех агентов.
Агенты сканируют окружение (процессы, Docker, конфиги, env vars) и отправляют данные в инфраструктурную карту. Infrastructure Map показывает все связи.
Определяете, какие агенты могут обращаться к каким сервисам. FlowLink контролирует доступ в runtime через Shield + Policy Engine.
Отправка событий (алерты, аудит, approval) во внешние системы: Slack, Telegram, PagerDuty, Jira. HMAC-signed для безопасности.
Программное управление политиками, агентами, секретами и инфраструктурой. OpenAPI spec доступен на /docs.
Все интеграции
Системы контроля версий
✅CI/CD
✅Облачные платформы
✅Контейнеры
✅Базы данных
✅Очереди сообщений
✅Управление секретами
✅Мониторинг
✅SIEM
✅ITSM
📋Идентификация
✅Коммуникации
✅AI-агенты
✅✅ GA · 📋 В планах · Не нашли свой инструмент? Создайте issue
Webhook Targets
Webhooks позволяют отправлять события FlowLink в любые внешние системы. Поддерживаются все типы событий: command_executed, command_blocked, agent_connected, incident_created, approval_request.
1# Создать webhook2curl -X POST "https://api.flowlink.io/v1/orgs/${ORG_ID}/webhooks" \3 -H "Authorization: Bearer $TOKEN" \4 -H "Content-Type: application/json" \5 -d '{6 "url": "https://hooks.slack.com/services/T00/B00/XXX",7 "events": ["command_blocked", "incident_created", "approval_request"],8 "secret": "whk_hmac_secret_key",9 "headers": { "X-Custom-Header": "flowlink" },10 "filters": {11 "severity_min": "medium",12 "agent_ids": ["agent-prod-01"]13 },14 "retry_policy": {15 "max_retries": 5,16 "backoff_seconds": [1, 2, 4, 8, 16]17 }18 }'
1{2 "id": "whk_slack_001",3 "url": "https://hooks.slack.com/services/T00/B00/XXX",4 "events": ["command_blocked", "incident_created", "approval_request"],5 "status": "active",6 "events_sent_last_24h": 234,7 "last_delivery_at": "2026-01-15T14:30:00Z",8 "created_at": "2026-01-10T10:00:00Z"9}
SIEM Connectors
FlowLink отправляет audit events в SIEM системы через Webhook push или REST API pull. Поддерживаемые форматы: CEF (Splunk, ArcSight), LEEF (QRadar), Syslog RFC 5424 (RuSIEM), JSON (ELK Stack).
Формат: CEF / JSON
Setup: HTTP Event Collector
Формат: JSON
Setup: Logstash HTTP input
Формат: LEEF / Syslog
Setup: Syslog receiver
Ticketing: Jira & ServiceNow
FlowLink автоматически создаёт tickets в Jira и ServiceNow при инцидентах, approval requests и compliance violations. Поддерживается bidirectional sync — статус ticket обновляется при изменении инцидента.
1# Настройка Jira интеграции2curl -X POST "https://api.flowlink.io/v1/orgs/${ORG_ID}/integrations/jira" \3 -H "Authorization: Bearer $TOKEN" \4 -H "Content-Type: application/json" \5 -d '{6 "base_url": "https://your-org.atlassian.net",7 "api_token": "jira_api_token",8 "project_key": "SEC",9 "issue_type": "Bug",10 "auto_create": {11 "on_incident": true,12 "on_critical_blocked": true,13 "on_compliance_violation": true14 },15 "labels": ["flowlink", "security", "automated"]16 }'
1# Настройка ServiceNow интеграции2curl -X POST "https://api.flowlink.io/v1/orgs/${ORG_ID}/integrations/servicenow" \3 -H "Authorization: Bearer $TOKEN" \4 -H "Content-Type: application/json" \5 -d '{6 "instance_url": "https://your-instance.service-now.com",7 "client_id": "sn_client_id",8 "client_secret": "sn_client_secret",9 "table": "incident",10 "assignment_group": "Security"11 }'
ChatOps: Slack & Telegram
Получайте алерты, approval requests и отчёты прямо в мессенджер. Интерактивные кнопки позволяют approve/reject напрямую из чата.
Block Kit messages, Interactive buttons, Slash commands /flowlink-relay status
Setup: Webhook URL
Inline buttons, Markdown formatting, /flowlink bot commands
Setup: Bot token + chat_id
1# Пример конфигурации Slack + Telegram2notifications:3 slack:4 webhook_url: "https://hooks.slack.com/services/T00/B00/XXX"5 channel: "#security"6 approval_buttons: true7 telegram:8 bot_token: "123456:ABC-DEF"9 chat_id: "-1001234567890"10 approval_buttons: true11 include_command_preview: true12 routing:13 command_blocked: ["telegram", "slack"]14 incident_created: ["telegram", "slack", "pagerduty"]15 approval_request: ["telegram", "dashboard"]
AI Agents
FlowLink интегрируется с основными AI-агентами как MCP-шлюз. Каждый агент получает свой API key с granular scopes для принципа наименьших привилегий.
Мониторинг
Built-in /metrics endpoint, ready-to-use Grafana dashboards. Метрики: агенты, shield, relay, gateway, audit.
JSON dashboard для import: 5 панелей (agents, shield, relay, gateway, audit). Auto-refresh каждые 30 секунд.
Routing alerts to Slack, Telegram, PagerDuty с custom severity. Правила через alerting_rules.yml.
DogStatsD интеграция для отправки метрик. Dashboard template доступен в FlowLink docs.
API управления интеграциями
Список интеграций
1curl -s "https://api.flowlink.io/v1/orgs/${ORG_ID}/integrations" \2 -H "Authorization: Bearer $TOKEN" | jq
1{2 "integrations": [3 {4 "id": "int_jira_001",5 "type": "jira",6 "status": "active",7 "config": {8 "base_url": "https://your-org.atlassian.net",9 "project_key": "SEC"10 },11 "tickets_created_last_30d": 15,12 "last_sync_at": "2026-01-15T14:00:00Z"13 },14 {15 "id": "int_slack_001",16 "type": "slack",17 "status": "active",18 "config": { "channel": "#security" },19 "messages_sent_last_24h": 4520 }21 ]22}
Тест интеграции
1# Отправить тестовое событие2curl -X POST "https://api.flowlink.io/v1/orgs/${ORG_ID}/integrations/int_slack_001/test" \3 -H "Authorization: Bearer $TOKEN"
1{2 "status": "success",3 "message": "Test event sent to #security",4 "response_status": 200,5 "response_body": "ok"6}
Быстрый старт
1# 1. Установите агента на целевой сервер2curl -sSL https://flowlink.io/install.sh | bash34# 2. Создайте API key5curl -X POST "https://api.flowlink.io/v1/api-keys" \6 -H "Authorization: Bearer $TOKEN" \7 -H "Content-Type: application/json" \8 -d '{"name": "claude-code", "scopes": ["agents:write"]}'910# 3. Добавьте MCP endpoint в Claude Code settings11cat > ~/.claude/settings.json << 'EOF'12{13 "mcpServers": {14 "flowlink": {15 "url": "wss://relay.flowlink.io/mcp",16 "headers": { "Authorization": "Bearer flk_live_..." }17 }18 }19}20EOF2122# 4. Настройте webhook для алертов23curl -X POST "https://api.flowlink.io/v1/orgs/${ORG_ID}/webhooks" \24 -H "Authorization: Bearer $TOKEN" \25 -d '{"url": "https://hooks.slack.com/...", "events": ["command_blocked"]}'
Устранение неполадок
Webhook не доставляет события
Проверьте статус через GET /webhooks. Убедитесь в доступности URL. После 5 неудачных попыток webhook автоматически отключается.
MCP connection failed
Убедитесь, что API key валидный и scopes включают agents:write. Проверьте wss://relay URL — должен быть доступен из сети агента.
Slack сообщения не приходят
Проверьте webhook_url в Slack workspace settings. Убедитесь, что bot добавлен в канал. Используйте /test endpoint для диагностики.
Лучшие практики
Тестируйте webhook перед продакшеном
Используйте /test endpoint для проверки доставки событий. Это обеспечивает корректную настройку перед включением.
Используйте granular API scopes
Каждый агент должен иметь свой API key с минимально необходимыми scopes. Принцип наименьших привилегий.
Настройте routing по severity
Critical events → Telegram + Slack + PagerDuty. Medium → Slack. Low → Log only. Это снижает noise.
Мониторьте integration health
Используйте GET /integrations для проверки статуса. Настройте алерт на failed deliveries > 5 в час.
Бэкапьте интеграционные конфиги
Сохраняйте webhook URLs и API tokens в secure store. Используйте FlowLink Secret Store для управления секретами.