Multi-Channel Notification System

Comprehensive multi-channel notification system supporting email, SMS, push notifications, WhatsApp, and Telegram

Notification Hub

Multi-Channel Notification System

Unified notification management across multiple channels. Configure and manage email, SMS, push notifications, WhatsApp, Telegram, and webhooks from a single API.

Multi-Channel

Email, SMS, push, WhatsApp, Telegram in one system.

User Preferences

Respect user notification preferences.

Do Not Disturb

Honor DND schedules and timezones.


Get Notification Preferences

QUERY/graphql

Retrieve user notification preferences including enabled channels, categories, and Do Not Disturb settings.

Authentication:Bearer Token

GraphQL Query

query GetNotificationPreferences {
  getNotificationPreferences {
    enabledChannels
    enabledCategories
    dndEnabled
    dndStartTime
    dndEndTime
    timezone
  }
}

HTTP Request:

curl -X POST https://api.orbnet.com/graphql \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "query": "query GetNotificationPreferences { getNotificationPreferences { enabledChannels enabledCategories dndEnabled dndStartTime dndEndTime timezone } }"
  }'

Response

200Preferences Retrieved
{
  "data": {
    "getNotificationPreferences": {
      "enabledChannels": ["email", "push", "whatsapp"],
      "enabledCategories": ["subscription", "security", "marketing"],
      "dndEnabled": true,
      "dndStartTime": "22:00",
      "dndEndTime": "08:00",
      "timezone": "America/New_York"
    }
  }
}

Available Channels

Email

Traditional email notifications for detailed messages and receipts.

SMS

Text messages for urgent alerts and verification codes.

Push Notifications

Mobile app push notifications for instant alerts.

WhatsApp

WhatsApp Business messages for global reach.

Telegram

Telegram bot messages for tech-savvy users.

Webhooks

Custom webhook integrations for external systems.


Notification Categories

Subscription

Renewal reminders, expiration alerts, payment confirmations.

Security

Login alerts, password changes, suspicious activity.

Support

Ticket updates, support responses, issue resolutions.

Marketing

Promotions, new features, company updates.


Best Practices

Respect Preferences

Always check user preferences before sending notifications.

Fallback Channels

Configure fallback channels for critical messages.

Rate Limiting

Implement rate limits to prevent notification fatigue.

Localization

Send messages in user's preferred language and timezone.



Channel Selection

Use appropriate channels for different message types: SMS for urgent/security, email for detailed info, push for timely updates.

Explore Individual Channels

Learn about specific notification channels and their capabilities.

WhatsApp Integration