Notification Delivery

Deliver notifications via push, SMS, email, in-app, and webhooks — manage templates, schedule delivery, track status, and respect user preferences. Use when sending notifications, managing templates, checking delivery status, scheduling alerts, or configuring preferences.

zavora-ai Updated

File contents

Notification Delivery

Multi-channel notifications with preference respect. Always check user preferences before sending. Never overwhelm recipients.

Decision Tree

├── "notify", "alert", "send push"? → send_notification / send_from_template
├── "broadcast", "announce to all"? → broadcast (requires approval for large audiences)
├── "schedule", "send later"? → schedule_notification
├── "status", "delivered?"? → get_status / get_delivery_stats
├── "template", "create template"? → list_templates / create_template
├── "preferences", "opt out"? → get_preferences / update_preferences
├── "retry", "resend"? → retry_notification

MUST DO

  • Check user preferences before sending (respect opt-outs)
  • Rate limit — don't send more than 3 notifications/hour to same user
  • Use templates for consistency
  • Include unsubscribe mechanism on marketing notifications

MUST NOT DO

  • Don't bypass opt-outs
  • Don't use "critical" priority for non-critical content
  • Don't broadcast without explicit approval

zavora-ai/skill-notification-delivery/tree/main/ commit 83f96eb564

Frequently asked questions

npx skillmds@latest add zavora-ai/notification-delivery