AZ Azerbaijan / AZN
MUPZA OperatorOwner accountMU
M
MUPZAOSRestaurant OS command
Notification Retry Queue

Notification delivery retry queue

OTP SMS, WhatsApp, Telegram and email delivery attempts stay dry-run in QA, with consent checks, env gates, retry backoff, dead-letter handling and audit evidence.

Retry statusItems: 6Channels: 5Scheduled: 1Dead-lettered: 1
OTP coveredtrue
WhatsApp coveredtrue
Telegram coveredtrue
Email coveredtrue
Consent blockstrue
Env blockstrue
Dead-lettertrue
LAN unaffectedtrue

Channel queues

otp_sms1 items
Blocked: 1Dead-lettered: 0
whatsapp2 items
Blocked: 1Dead-lettered: 0
telegram1 items
Blocked: 0Dead-lettered: 0
email1 items
Blocked: 0Dead-lettered: 1
in_app1 items
Blocked: 0Dead-lettered: 0

Retry decisions

retry_otp_owner_login_001waiting_for_env
owner_login_otp_v1 / attempts 0/3audit_retry_001

OTP SMS waits for provider env and never blocks offline POS role fallback.

retry_whatsapp_order_status_002retry_scheduled
customer_order_status_v1 / attempts 1/4audit_retry_002

WhatsApp send can retry only after consent and env readiness; QA records schedule without sending.

retry_whatsapp_optout_003waiting_for_consent
customer_order_status_v1 / attempts 0/4audit_retry_003

Opt-out prevents retry scheduling for customer WhatsApp delivery.

retry_telegram_ops_alert_004ready_for_dry_run
ops_alert_v1 / attempts 0/3audit_retry_004

Telegram ops alert is dry-run ready, with tokens and chat ids redacted.

retry_email_staff_invite_005dead_lettered
staff_invite_v1 / attempts 3/3audit_retry_005

Staff invite moves to dead-letter after max attempts with audit evidence, not silent loss.

retry_in_app_kitchen_ready_006lan_delivered
kitchen_ready_lan_v1 / attempts 1/1audit_retry_006

In-app LAN notification delivers locally and does not wait for external provider retry queue.