- OpenClawのSlack連携で承認フロー・レポート配信・インシデント対応を完全自動化
- スレッドバウンドエージェント・リアクション監視・スケジュール配信の実装パターンを網羅
- SES案件で需要の高いSlack業務自動化スキルを効率的に構築できる
「Slackでの承認フローを自動化したい」「毎朝のKPIレポートを自動配信してほしい」「インシデント発生時にSlackから自動対応したい」——2026年のビジネス現場では、Slackを業務ハブとして活用する企業が急増しており、その自動化ニーズも高まっています。
OpenClawは、Slack連携に特化した豊富な機能を持つAIオーケストレーションプラットフォームです。単なるボット応答にとどまらず、複雑なワークフロー自動化を実現できます。
この記事では、OpenClawを使ったSlack高度ワークフロー自動化の実践テクニックを、具体的な設定例とともに詳しく解説します。
- OpenClawのSlack連携アーキテクチャと高度な機能
- 承認フローの自動化(リアクション監視+条件分岐)
- 定期レポートの自動配信(Cron+データ取得+フォーマット)
- インシデント対応の自動化(アラート受信→初動対応→エスカレーション)
- スレッドバウンドエージェントの活用パターン
OpenClawのSlack連携アーキテクチャ
基本構成
OpenClawのSlack連携は、以下の3つのレイヤーで構成されます。
┌───────────────────────────────────────┐
│ Slack │
│ ┌─────────┐ ┌─────────┐ ┌───────┐ │
│ │ Channel │ │ Thread │ │ React │ │
│ │ Message │ │ Reply │ │ Event │ │
│ └────┬────┘ └────┬────┘ └───┬───┘ │
└───────┼───────────┼──────────┼───────┘
↓ ↓ ↓
┌───────────────────────────────────────┐
│ OpenClaw Gateway │
│ ┌─────────┐ ┌────────┐ ┌────────┐ │
│ │ Channel │ │ Thread │ │ Event │ │
│ │ Binding │ │ Bound │ │ Listen │ │
│ └────┬────┘ └────┬───┘ └───┬────┘ │
└───────┼───────────┼──────────┼───────┘
↓ ↓ ↓
┌───────────────────────────────────────┐
│ Agent Session │
│ ┌──────────────────────────────────┐ │
│ │ Skills + Tools + Memory │ │
│ └──────────────────────────────────┘ │
└───────────────────────────────────────┘
チャンネルバインディングの設定
{
"agents": {
"ops-bot": {
"model": "anthropic/claude-sonnet-4-20250514",
"channels": {
"slack": {
"bindings": [
{
"channelId": "C0ABC123DEF",
"channelName": "#operations",
"mode": "listen",
"triggerOnMention": true,
"triggerOnReaction": ["ticket", "approve", "reject"]
}
]
}
}
}
}
}
承認フローの自動化
リアクション駆動の承認ワークフロー
Slackのリアクション(絵文字リアクション)をトリガーにした承認フローは、最もシンプルかつ実用的なワークフローパターンです。
ワークフロー設計
承認リクエスト投稿
↓
✅ リアクション → 承認処理
❌ リアクション → 却下処理
🔄 リアクション → 差し戻し
OpenClawのスキルとして実装
# approval-workflow/SKILL.md
## トリガー
- Slackリアクション: ✅ (approve), ❌ (reject), 🔄 (revision)
## ワークフロー
1. リアクションされたメッセージの内容を取得
2. メッセージから承認リクエストの詳細を抽出
3. リアクションの種類に応じて処理を分岐
4. 結果をスレッドに返信
5. 関連システムを更新(Jira, Notion等)
承認リクエストの投稿テンプレート
# OpenClawから承認リクエストを投稿
message send --channel C0ABC123DEF --message "
📋 **承認リクエスト**
━━━━━━━━━━━━━━━━
**種別**: 経費精算
**申請者**: 山田太郎
**金額**: ¥85,000
**内容**: AWS利用料(4月分)
**添付**: [領収書](https://...)
━━━━━━━━━━━━━━━━
✅ 承認 ❌ 却下 🔄 差し戻し
"
多段階承認フローの実装
大企業のSES案件では、金額に応じた多段階承認が求められることがあります。
// 承認フローのロジック(OpenClawスキル内で実行)
interface ApprovalRequest {
id: string;
type: 'expense' | 'purchase' | 'leave';
amount: number;
requester: string;
currentLevel: number;
approvers: string[][]; // 段階ごとの承認者リスト
}
function getApprovalLevels(amount: number): number {
if (amount < 50000) return 1; // 5万円未満: 1段階
if (amount < 300000) return 2; // 30万円未満: 2段階
return 3; // 30万円以上: 3段階
}
function getApprovers(level: number): string[] {
const approverMap: Record<number, string[]> = {
1: ['U_MANAGER_1'], // マネージャー
2: ['U_MANAGER_1', 'U_DIRECTOR_1'], // マネージャー → 部長
3: ['U_MANAGER_1', 'U_DIRECTOR_1', 'U_CEO'], // → 代表
};
return approverMap[level] ?? [];
}
定期レポートの自動配信
Cronジョブによるスケジュール配信
OpenClawのCronジョブ機能を使って、毎日/毎週の定期レポートを自動配信します。
openclaw.json の設定
{
"cron": [
{
"name": "daily-kpi-report",
"schedule": "0 9 * * 1-5",
"agent": "ops-bot",
"prompt": "GA4とSalesforceのデータを取得して、KPIレポートを作成し、#kpi-reports チャンネルに投稿してください。",
"channel": "slack",
"target": "C0KPI_CHANNEL"
},
{
"name": "weekly-sprint-summary",
"schedule": "0 17 * * 5",
"agent": "ops-bot",
"prompt": "今週のスプリントサマリーを作成して、#dev-team チャンネルに投稿してください。GitHub PRのマージ状況、残タスク、来週の計画を含めて。",
"channel": "slack",
"target": "C0DEV_CHANNEL"
}
]
}
KPIレポートのフォーマット例
📊 **日次KPIレポート** — 2026/04/05(土)
━━━━━━━━━━━━━━━━
**📈 トラフィック**
• PV: 12,450 (前日比 +8.3%)
• UU: 3,210 (前日比 +5.1%)
• 平均滞在時間: 2分45秒
**💰 売上**
• 本日: ¥234,000
• 月累計: ¥1,890,000 (目標進捗: 63%)
**🔥 注目記事TOP3**
1. Claude Code入門ガイド — 1,230 PV
2. AWS Lambda活用術 — 890 PV
3. SES単価交渉の秘訣 — 756 PV
**⚠️ アラート**
• 直帰率が72%に上昇(基準: 65%以下)
━━━━━━━━━━━━━━━━
データソース連携パターン
OpenClawの各ツール/スキルを組み合わせて、複数のデータソースからレポートを生成します。
| データソース | 取得方法 | レポート項目 |
|---|---|---|
| GA4 | gogコマンド / API | PV, UU, 流入元 |
| GitHub | gh CLI | PR数, マージ数, Issue数 |
| Slack | メッセージ読み取り | メンション数, 活発なチャンネル |
| Notion | Notion API | タスク進捗, スプリントボード |
| AWS | aws CLI | コスト, リソース使用率 |
インシデント対応の自動化
アラート受信→初動対応→エスカレーション
インシデント対応の自動化は、SES案件で運用保守を担当するエンジニアにとって最も価値の高いスキルの一つです。
インシデント対応フロー
アラート検知(CloudWatch / Datadog)
↓
① Slackの#incidents チャンネルに通知
↓
② OpenClawが自動で初動調査
- ログの確認
- メトリクスの取得
- 影響範囲の特定
↓
③ 調査結果をスレッドに投稿
↓
④ 重要度に応じてエスカレーション
- P1: オンコール担当者にDM + 電話
- P2: チームチャンネルに通知
- P3: 翌営業日対応
OpenClawスキルの設定
# incident-response/SKILL.md
## トリガー
- #incidents チャンネルへのWebhook通知
- 特定のキーワード: "CRITICAL", "DOWN", "ERROR"
## 自動調査手順
1. アラートメッセージからサービス名・エラー種別を抽出
2. 該当サービスのログを直近30分取得
3. CPU/メモリ/ネットワークのメトリクスを取得
4. 同様のインシデントの過去事例を検索
5. 調査結果をスレッドに投稿
## エスカレーション条件
- P1(即時対応): サービスダウン、データ損失の可能性
- P2(4時間以内): パフォーマンス劣化、一部機能障害
- P3(翌営業日): 警告レベル、改善推奨
自動復旧アクションの実装
# OpenClawが実行する自動復旧スクリプトの例
# 1. Podの再起動(Kubernetes)
kubectl rollout restart deployment/api-server -n production
# 2. キャッシュクリア(Redis)
redis-cli -h redis.prod FLUSHDB
# 3. コネクションプールのリセット
curl -X POST http://localhost:8080/admin/reset-connections
# 4. Auto Scalingのスケールアウト
aws autoscaling set-desired-capacity \
--auto-scaling-group-name prod-api \
--desired-capacity 10
スレッドバウンドエージェントの活用
スレッド内で完結するAIアシスタント
OpenClawのスレッドバウンド機能を使えば、Slackのスレッド内で専門的な会話を完結させることができます。
{
"agents": {
"code-reviewer": {
"model": "anthropic/claude-sonnet-4-20250514",
"threadBound": true,
"systemPrompt": "あなたはシニアコードレビュアーです。GitHub PRのリンクが共有されたら、コードレビューを実施してフィードバックを提供してください。",
"channels": {
"slack": {
"bindings": [
{
"channelId": "C0CODE_REVIEW",
"mode": "thread-reply"
}
]
}
}
}
}
}
ユースケース別のスレッドバウンド設定
| ユースケース | エージェント名 | トリガー | スレッド内の動作 |
|---|---|---|---|
| コードレビュー | code-reviewer | PR URL共有 | レビューコメント生成 |
| 障害調査 | incident-analyzer | アラート通知 | ログ分析・原因特定 |
| ドキュメント作成 | doc-writer | /doc コマンド | 仕様書・手順書生成 |
| SQL相談 | sql-helper | SQL関連質問 | クエリ最適化提案 |

メッセージフォーマットのベストプラクティス
Slackメッセージの構造化
OpenClawからSlackに投稿するメッセージは、視認性と操作性を重視してフォーマットします。
## ✅ 良い例
📋 **デプロイ完了通知**
━━━━━━━━━━━━━━━━
**環境**: Production
**バージョン**: v2.4.1
**変更内容**: 決済処理のタイムアウト修正
**デプロイ者**: @yamada
**ロールバック**: `kubectl rollout undo deployment/api -n prod`
━━━━━━━━━━━━━━━━
## ❌ 悪い例
デプロイしました。v2.4.1です。
問題があったらロールバックしてください。
リッチメッセージの活用
{
"blocks": [
{
"type": "header",
"text": {
"type": "plain_text",
"text": "📊 週次スプリントサマリー"
}
},
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*完了タスク:* 12件"
},
{
"type": "mrkdwn",
"text": "*残タスク:* 3件"
}
]
},
{
"type": "divider"
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "🔥 *ブロッカー*: API認証の修正が未完了"
}
}
]
}
セキュリティとアクセス制御
チャンネル別の権限設定
{
"agents": {
"ops-bot": {
"permissions": {
"slack": {
"allowedChannels": ["C0OPS", "C0INCIDENTS"],
"deniedChannels": ["C0EXECUTIVE"],
"allowedActions": ["send", "react", "read"],
"maxMessageLength": 4000
}
}
}
}
}
機密情報のフィルタリング
OpenClawのエージェントが機密情報をSlackに投稿しないよう、フィルタリングルールを設定します。
# SOUL.md に追記
## Slack投稿ルール
- APIキー、パスワード、トークンを絶対にSlackに投稿しない
- 個人情報(メールアドレス、電話番号)はマスクする
- 本番環境のDB接続情報は投稿しない
- コスト情報は #finance チャンネルのみ
SES案件でのSlack自動化スキルの需要
2026年の市場動向
| スキルレベル | 想定単価 | 案件内容 |
|---|---|---|
| 基礎 | 60-75万円/月 | Slack Bot開発・基本的な通知自動化 |
| 中級 | 75-95万円/月 | ワークフロー自動化・承認フロー構築 |
| 上級 | 95-120万円/月 | AI統合・インシデント自動対応・全社自動化基盤 |
まとめ
OpenClawを活用したSlack高度ワークフロー自動化について、承認フロー・レポート配信・インシデント対応の3つのパターンを解説しました。
- OpenClawのSlack連携はチャンネルバインディング・スレッドバウンド・Cron配信の3機能が基盤
- リアクション駆動の承認フローで、日常業務の意思決定を大幅に効率化できる
- Cronジョブ+複数データソース連携で、KPIレポートの完全自動配信が実現
- インシデント対応の自動化は、アラート受信→初動調査→エスカレーションまで一気通貫
- SES案件でSlack自動化スキルは60〜120万円/月の案件に直結する
次のステップ: Slackワークフローの基礎を押さえたら、OpenClawでDiscord・Slack統合ボットを構築する方法で、マルチプラットフォーム対応に挑戦しましょう。
関連記事: