コンテンツにスキップ

検索はプロダクションビルドでのみ利用可能です。 ローカルでテストするには、サイトをビルドしてプレビューしてください。

通知システム 概要

Speakeasy の通知システムは Bell サービスが担当し、4つのチャネルを通じてメッセージを配信します。


チャネル説明対象
BOXアプリ内通知店舗スタッフ
PUSHWeb Push 通知店舗 / 顧客
LINELINE Bot メッセージ店舗スタッフ
EMAILメール通知店舗 / 顧客


顧客からのメッセージ受信時、店舗に対して通知を送信します。

interface NotificationPayload {
readonly type: string; // 通知種別 (chat_message, system_alert)
readonly recipientId: string; // 受信者 ID (shopId or userId)
readonly recipientType: string; // "shop" or "customer"
readonly shopId: string; // 店舗 ID
readonly title: string; // タイトル
readonly body: string; // 本文
readonly url?: string; // リンク先
readonly senderId?: string; // 送信者 ID
}

通知はカテゴリごとに有効/無効を設定できます。

カテゴリ説明
chat_messageチャットの新着メッセージ
system_alertシステムアラート
broadcast一括配信完了通知

各通知チャネル(PUSH デバイス、EMAIL アドレス、LINE アカウント)ごとに、カテゴリの有効/無効を個別に設定できます。

// デバイスごとのカテゴリ設定
{
chat_message: true, // 新着メッセージ通知: 有効
system_alert: false, // システムアラート: 無効
}

カテゴリが設定されていない場合は デフォルトで有効 として扱われます。


項目
バッチサイズ10
タイムアウト1秒
リトライ3回
DLQなし(3回リトライ後に破棄)
項目
バッチサイズ10
タイムアウト1秒
リトライ3回
DLQpush-notifications-dlq