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 -sSL https://flowlink.io/install.sh | bash
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