User
A user receives notifications, manages their delivery preferences, and interacts with the Inbox. Users are the core recipients of all notifications in MagicBell.
Core Capabilities
User Identification
Users can be identified through:
- Email address for communication channels like email.
- External ID that maps to your system's user identifiers.
- Phone numbers for SMS notifications.
Profile Information
Users have standard profile attributes:
- First name and last name for personalized communications.
- Custom attributes for storing application-specific user data.
- Activity timestamps to track engagement.
Notification Preferences
Users can control how they receive notifications:
- Channel preferences (email, push, SMS, etc.).
- Topic subscriptions for specific notification categories.
- Delivery schedules for different notification types.
Relationship with Other Primitives
Users interact with several other MagicBell primitives:
- Notification: Users receive notifications directly.
- Broadcast: Users can be targeted as recipients of broadcasts.
- Channel: Users connect to delivery channels through tokens and preferences.
- Integration: Users may have specific settings for different integrations.