プロバイダ比較
Webhook 標準イベントの差分
現在の provider パーサがマップする標準 webhook イベントとペイロード差分。ソース上の対応であり、すべてのアカウントやデプロイで全イベントが届く保証ではありません。
機能
| 機能 | Telegram | X | LINE | Zalo | TikTok | |
|---|---|---|---|---|---|---|
| message.received | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 完全対応 |
| message.updated | 完全対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| message.deleted | 完全対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| message.read | 完全対応 | 部分対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| message.reaction | 完全対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| message.delivered | 完全対応 | 部分対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| conversation.updated | 完全対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversation.deleted | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversation.cleared | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| event.conversationHistory | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| group.updated | 完全対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| group.join_request | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| account.status.updated | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 完全対応 |
| account.started | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| event.accountHistorySynced | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| account.auth.required | 完全対応 | 完全対応 | 非対応 | 完全対応 | 完全対応 | 完全対応 |
| account.auth.succeeded | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 完全対応 |
| account.auth.failed | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 非対応 | 非対応 |
注記
- WhatsApp の配信 receipt は message.delivered、既読 receipt は message.read にマップされます。sent / failed は独立した標準イベントではなく、グループ receipt は webhook 量を抑えるため除外される場合があります。
- WhatsApp のリアクションは message.reaction イベントとして配信されます (絵文字は data.event.reaction、対象メッセージ id は data.message.target_message_id)。
- Telegram の message.received ペイロードには、新規送信ではなく編集を示す edit_message_id が付くことがあります。
- X はリアルタイムの既読通知を返しません。ステータスは sent と failed に限られます。
- Zalo のステータスイベントはベストエフォートで、トラフィックが少ないと遅延または欠落することがあります。
- 現在のソースは private/user 会話だけを message.received に変換します。グループ、ACK、notice、comment は公開イベントではなく、実アカウント E2E の保証でもありません。