
Claude Code×Chatworkで案件通知と日報を自動化する──APIとWebhookの制限、通知の設計、日報の型
この記事は、Claude Code×Chatworkで、案件の通知と日報を自動化する手順を扱います。
「あの案件、どうなってる?」を毎朝聞いていないか
朝、社長がディレクターの席を回って、案件の様子を聞く。
ディレクターは、それに答えるために手を止める。
少人数の制作会社では、この「聞き回り」が毎日起きています。
聞く側も答える側も、悪気はありません。情報が、決まった場所に決まった時間に届いていないだけです。
Chatworkの自動化とは、案件の動きと日報を、決まったルームに決まった形で流し、人に聞かなくても状況がわかる状態をつくることである
黒字化の外科医です。Chatwork APIとClaude Codeで、通知と日報を仕組みにする手順を解剖します。
この形が向いている理由は、三つあります。
第一に、Chatworkは、APIでメッセージとタスクを投稿できるから。
Chatwork APIの基点は `https://api.chatwork.com/v2` で、メッセージの投稿は `POST /rooms/{room_id}/messages`、タスクの追加は `POST /rooms/{room_id}/tasks` です(Chatwork API 公式ドキュメント、2026年11月2日確認)。
第二に、Webhookで、書き込みをきっかけに処理を動かせるから。
メッセージの作成・更新、自分あてのメンションを、登録したURLに送ってもらえます。1アカウントで登録できるWebhookは5つまでです(同上)。
第三に、Claude Codeは、この小さな仕組みのコードを書くのが得意だから。
通知のスクリプト、日報の集計、Webhookの受け口。どれも数十〜数百行の小さな道具です。社内の道具づくりの線は、こちらで扱っています。
▶ 非エンジニアの社長がClaude Codeで何ができるか──案件台帳の集計、社内の小さな道具、自社サイトの下調べ。やってよい3つと、手を出さない3つの線
今すぐ試せる:通知スクリプトをClaude Codeに書かせるプロンプト
Chatwork APIで、案件の通知を送る小さなスクリプトを作ってください。
【条件】
・言語:〔Node.js/Python/Google Apps Script〕
・APIトークンは環境変数 CHATWORK_API_TOKEN から読む。コードやログに書かない
・トークンは x-chatworktoken ヘッダーで送る(URLに入れない)
・送り先:ルームID〔 〕
・入力:〔案件台帳のCSV/スプレッドシート〕の「期日」「担当」「状態」列
・送る内容:今日が期日の作業、期日を過ぎた作業、今週の検収予定
・レート制限(429)が返ったら、10秒待って1回だけ再試行する
・送る前に、本文を画面に出して確認できる「試し打ちモード」をつける
最後に、動かす手順と、テスト用のルームで確かめる手順を書いてください。最初は、社長とディレクターだけのテスト用ルームで1週間回してください。
通知と日報の工場:設計、制限、日報の型
1. 通知の設計表
通知の種類 送り先ルーム 時刻 中身
期日の作業 案件ごとのルーム 毎朝9:00 今日が期日の作業と担当
期日超過 社内の進行ルーム 毎朝9:00 超過日数の多い順
検収の予定 社内の進行ルーム 月曜9:00 今週の検収と請求の予定
日報のまとめ 社長とのルーム 毎夕18:30 全員の日報の要約と詰まり通知を増やしすぎると、誰も読まなくなります。最初は2種類から始めてください。
2. APIの制限を、設計に入れる
・全体:5分あたり300回まで
・メッセージ投稿とタスク追加:ルームごとに10秒あたり10回まで(2つの合計)
・超えると429が返る。投稿の制限なら約10秒待って再試行
・APIトークンに有効期限はなく、機能へのフルアクセスができる(Chatwork API 公式ドキュメント、2026年11月2日確認)
トークンに有効期限がなく、フルアクセスできるという点が大切です。
通知専用のアカウントを作り、そのアカウントを必要なルームにだけ入れることで、漏れたときの範囲を小さくします。
3. Webhookを使うときの決まり
□ 受け口のURLは https:// にする
□ 毎回、署名を検証する(トークンを元にしたHMAC-SHA256。手順は公式ドキュメント)
□ 10秒以内に200を返す。重い処理は、受け取ってから後で回す
□ 失敗しても再送されない前提で、取りこぼしの確認を別に持つ
□ エラーが多いと自動で無効になるため、無効化に気づく仕組みを持つ(同上)
4. 日報の型
【日報】〔名前〕〔日付〕
1. 今日やったこと(案件名:作業:時間)
2. 明日やること
3. 詰まっていること(誰に、何を、いつまでに聞きたいか)
4. 範囲外かもしれない依頼(案件名:内容)4つ目が、制作会社の利益を守ります。「ついでに」の依頼を、その日のうちに社長が知れるからです。
5. 日報を要約させるプロンプト
次は今日の全員の日報です。社長向けに、5行以内でまとめてください。
・詰まっていることと、その解決に必要な人
・範囲外かもしれない依頼(案件名と内容)
・明日、期日が重なっている人
評価や人の良し悪しは書かないこと。日報にないことを推測で足さないこと。
〔日報を貼る〕6. 時間の例
(例)社長の聞き回り:1日15分 × 月20日 = 300分(5時間)
ディレクターが答える時間:1日10分 × 3人 × 20日 = 600分(10時間)
合計:15時間/月この数字は例です。自社で1週間、聞き回りの時間を記録してから計算してください。
構造的なリスク
逆説を指摘しておきます。
日報と通知を自動化すると、社長は「全部見えている」と感じます。
けれど、書かれた日報は、書いた人が書けることだけです。詰まりや不安は、文字にならないことが多いのです。
日報の自動化は、聞き回りをなくすためのものです。話す時間をなくすためのものではありません。浮いた時間で、週1回15分の1対1を続けてください。
日報や作業時間の記録を、評価や労働時間の管理に使うなら、別の注意が要ります。
なお私は社会保険労務士ではありません。実務の指針として読み、個別の判断は専門家や公的な窓口に確認してください。
顧客のChatworkに通知を送る受託をするなら、トークンは顧客が発行した専用のアカウントのものを使い、触ってよいルームと操作を契約に書き、顧客の同意を残してください。
よくあるQ&A
Q. Chatworkのどのプランで、APIが使えるのか?
この記事では、プランごとの条件は扱いません。自社の契約でAPIが使えるか、Chatworkの公式の案内で確かめてください。
Q. 日報を書かない人がいたら?
通知で催促するより、日報の項目を減らしてください。4項目のうち、まず3と4だけでも構いません。
Q. Slackから乗り換えるべきか?
乗り換える必要はありません。今使っているチャットで、同じ設計表を作れば足ります。進行管理の型は、こちらにまとめています。
▶ 進行管理テンプレートとAIプロンプトのキット、少人数の制作会社向け──タスク台帳の列と記入ルール、案件立ち上げの点検表、週次の運用表、報告・催促・範囲外の文例、プロンプト6本
最後に
聞き回りは、情報が決まった場所に届いていないことの症状です。
通知と日報を、決まったルームに決まった形で流す仕組みにした会社だけが、手を止めずに、社長もディレクターも案件の状況を共有できるのです。
これまでの記事は、メンバーシップ「黒字化オペ室」でまとめて読めます。月額1,980円、記事2本分の金額です。詳しくはプロフィールから。
#Web制作会社 #ClaudeCode #Chatwork #日報 #業務自動化 #進行管理 #制作会社経営 #中小企業 #社内業務 #API連携