他の Web サービスや自社システムからの通知を、LINE WORKS のトークルームで簡単に受信するチャットボットアプリです。 複数のサービスと連携でき、複数人トークルームにも対応しています。

アプリディレクトリの無料アプリとして提供しています。詳しくは 利用方法 をご覧ください。
本アプリで発行した Webhook URL へ HTTP リクエストを送ることで、通知先のトークルームに Incoming Webhook Bot からメッセージが届きます。

本アプリは、Webhook URL に通知情報を HTTP リクエストするだけでメッセージが送信できるため、Developer Console での Bot 開発と比べ、主に以下の作業が不要となります。
これにより、IFTTT や Zapier、Make といった連携支援ツールと組み合わせることで、ローコードなサービス連携が可能になります。
ただし、本アプリは以下の機能には対応していません。
これらを行いたい場合は、Bot をご利用ください。
Incoming Webhook アプリには、以下の制限が設けられています。
補足
- Incoming Webhook アプリは LINE WORKS API とは分離されているため、そちらの API の制限には影響しません。
設定画面で発行した URL にリクエストします。
形式
https://webhook.worksmobile.com/message/xxxxxxxxxxxxxxxxxPOST
| Header | value |
|---|---|
| Content-Type | application/json |

json 形式でリクエストします。
| Property | Type | Description |
|---|---|---|
| title | String | タイトル 未指定の場合、Webhook リスト画面で指定したタイトルが表示されます。 |
| body | object(WebhookMessageBody) | リクエストボディ required |
| button | object(WebhookMessageButton) | リンクボタン 未指定の場合、メッセージには表示されません。 |
| Property | Type | Description |
|---|---|---|
| text | String | テキスト メンション が利用できます。 required |
| Property | Type | Description |
|---|---|---|
| label | String | ボタンラベル required |
| url | String | URL required |
{ "title" : "Inquiry form", "body" : { "text":"Hi <m userId=\"user@example.com\">, You have received a new inquiry." }, "button" : { "label" : "URL", "url" : "https://example.com" }}curl
curl -X POST https://webhook.worksmobile.com/message/xxxxxxxxxxxxxxxxx \ -H 'Content-Type: application/json' \ -d '{"title":"Inquiry form","body":{"text":"Hi <m userId=\"user@example.com\">, You have received a new inquiry."},"button":{"label":"URL","url":"https://example.com"}}'200
RateLimit に関する情報が含まれます。
| Header | description |
|---|---|
| RateLimit-Used | 基準時間からの API 呼び出し回数 |
| RateLimit-Limit | 適用されている Rate Limit の値 |
| RateLimit-Remaining | 基準時間がリセットされるまでに API 呼び出しが可能な残りの回数 |
| RateLimit-Reset | 基準時間がリセットされるまでの残り時間 (単位 : sec) |
{"code": 200, "description": "success"}400 : BadRequest429 : Too Many Requests| code | description |
|---|---|
| 400 | invalid parameter |
| 400 | missing parameter |
| 400 | invalid webhook URL |
| 429 | too many request |
example
{"code": 400, "description": "invalid parameter"}記載された商品名、各製品名は各社の登録商標または商標です。