Skip to content
ВозможностиДокументацияЦеныПартнёрыPlaygroundFAQ

Интеграции

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

MCP протокол

Агенты общаются с инструментами через Model Context Protocol. FlowLink — MCP-шлюз, контролирующий все вызовы. Универсальный подход — один gateway для всех агентов.

Обнаружение агентов

Агенты сканируют окружение (процессы, Docker, конфиги, env vars) и отправляют данные в инфраструктурную карту. Infrastructure Map показывает все связи.

Правила политик

Определяете, какие агенты могут обращаться к каким сервисам. FlowLink контролирует доступ в runtime через Shield + Policy Engine.

Webhooks

Отправка событий (алерты, аудит, approval) во внешние системы: Slack, Telegram, PagerDuty, Jira. HMAC-signed для безопасности.

REST API

Программное управление политиками, агентами, секретами и инфраструктурой. OpenAPI spec доступен на /docs.

Все интеграции

Системы контроля версий

✅
GitHubGitLabBitbucket

CI/CD

✅
GitHub ActionsGitLab CIJenkinsCircleCI

Облачные платформы

✅
AWS (EC2, S3, RDS, ECS)Google CloudAzureDigitalOcean

Контейнеры

✅
DockerKubernetesPodmanDocker Compose

Базы данных

✅
PostgreSQLMySQLRedisMongoDBSQLite

Очереди сообщений

✅
RabbitMQKafkaRedis StreamsSQS

Управление секретами

✅
HashiCorp VaultEnvironment Variables

Мониторинг

✅
PrometheusGrafanaDatadogZabbix

SIEM

✅
SplunkQRadarELK StackAlertmanager

ITSM

📋
ServiceNowJiraLinearPagerDuty

Идентификация

✅
OAuth 2.0 (VK, Yandex, GitHub)SAML 2.0LDAP/AD

Коммуникации

✅
TelegramSlackDiscordEmail (SMTP)

AI-агенты

✅
Claude CodeCursorGitHub CopilotWindsurfCustom (MCP)

✅ GA · 📋 В планах · Не нашли свой инструмент? Создайте issue

Webhook Targets

Webhooks позволяют отправлять события FlowLink в любые внешние системы. Поддерживаются все типы событий: command_executed, command_blocked, agent_connected, incident_created, approval_request.

bash
1# Создать webhook
2curl -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 }'
json
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).

Splunk

Формат: CEF / JSON

Setup: HTTP Event Collector

ELK Stack

Формат: JSON

Setup: Logstash HTTP input

QRadar

Формат: LEEF / Syslog

Setup: Syslog receiver

Ticketing: Jira & ServiceNow

FlowLink автоматически создаёт tickets в Jira и ServiceNow при инцидентах, approval requests и compliance violations. Поддерживается bidirectional sync — статус ticket обновляется при изменении инцидента.

bash
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": true
14 },
15 "labels": ["flowlink", "security", "automated"]
16 }'
bash
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 напрямую из чата.

Slack

Block Kit messages, Interactive buttons, Slash commands /flowlink-relay status

Setup: Webhook URL

Telegram

Inline buttons, Markdown formatting, /flowlink bot commands

Setup: Bot token + chat_id

yaml
1# Пример конфигурации Slack + Telegram
2notifications:
3 slack:
4 webhook_url: "https://hooks.slack.com/services/T00/B00/XXX"
5 channel: "#security"
6 approval_buttons: true
7 telegram:
8 bot_token: "123456:ABC-DEF"
9 chat_id: "-1001234567890"
10 approval_buttons: true
11 include_command_preview: true
12 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 для принципа наименьших привилегий.

Мониторинг

Prometheus

Built-in /metrics endpoint, ready-to-use Grafana dashboards. Метрики: агенты, shield, relay, gateway, audit.

Grafana

JSON dashboard для import: 5 панелей (agents, shield, relay, gateway, audit). Auto-refresh каждые 30 секунд.

Alertmanager

Routing alerts to Slack, Telegram, PagerDuty с custom severity. Правила через alerting_rules.yml.

Datadog

DogStatsD интеграция для отправки метрик. Dashboard template доступен в FlowLink docs.

API управления интеграциями

Список интеграций

bash
1curl -s "https://api.flowlink.io/v1/orgs/${ORG_ID}/integrations" \
2 -H "Authorization: Bearer $TOKEN" | jq
json
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": 45
20 }
21 ]
22}

Тест интеграции

bash
1# Отправить тестовое событие
2curl -X POST "https://api.flowlink.io/v1/orgs/${ORG_ID}/integrations/int_slack_001/test" \
3 -H "Authorization: Bearer $TOKEN"
json
1{
2 "status": "success",
3 "message": "Test event sent to #security",
4 "response_status": 200,
5 "response_body": "ok"
6}

Быстрый старт

bash
1# 1. Установите агента на целевой сервер
2curl -fsSL https://flowlink.flow-masters.ru/install.sh | sh
3
4# 2. Создайте API key
5curl -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"]}'
9
10# 3. Добавьте MCP endpoint в Claude Code settings
11cat > ~/.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}
20EOF
21
22# 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 для управления секретами.

Edit this page