Overview
Dashboard Laravel provides a flexible notification system for keeping users informed about important events. Configure email notifications, system alerts, and customize notification preferences through the settings panel.All notification preferences are saved per user and can be customized individually.
Notification Preferences
Access notification settings through the Notificaciones tab in the configuration panel.Email Notifications
Configure which events trigger email notifications.Available Email Notifications
- Sales & Clients
- Invoices
- Messages
Business Activity Notifications
- Nueva venta realizada: Notification when a new sale is completed
- Nuevo cliente registrado: Alert when a new client signs up
These notifications help you stay informed about business activity in real-time.
System Notifications
Configure alerts related to system events and reports.Security Alerts
Receive notifications about security-related events:- Failed login attempts
- Password changes
- New device logins
- Account access from unusual locations
- Security setting modifications
Weekly Reports
Optional summary reports delivered via email:Weekly Report Contents
Weekly Report Contents
Weekly reports include:
- Sales summary and trends
- New client registrations
- Revenue statistics
- Outstanding invoices
- System performance metrics
- Key performance indicators (KPIs)
Email Configuration
Configure email delivery settings inconfig/mail.php.
Mail Driver Setup
- SMTP
- Services
- Development
SMTP Mail Configuration
SMTP is the most common mail driver for production environments.
Global From Address
Set the default sender for all outgoing emails:Notification Channels
Laravel supports multiple notification channels beyond email.Available Channels
Notification Channel Types
Notification Channel Types
Built-in Channels:
| Channel | Description | Use Case |
|---|---|---|
mail | Email notifications | Most common notification type |
database | Store in database | In-app notification center |
broadcast | Real-time via websockets | Live updates |
slack | Slack channel messages | Team collaboration |
nexmo | SMS messages | Critical alerts |
Channels can be combined to send notifications through multiple methods simultaneously.
Saving Preferences
Apply notification changes using the save button:Changes take effect immediately after saving and apply to future notifications.
In-App Notifications
Dashboard Laravel can display notifications within the interface.Notification Bell Icon
Access recent notifications through the bell icon in the navigation:- Real-time notification counter
- Dropdown with recent notifications
- Mark as read functionality
- Link to full notification history
Environment Configuration
Key notification-related environment variables:Testing Notifications
Test your notification configuration:Debugging Email
Check email logs when using the log driver:Notification Best Practices
Optimization Tips
Optimization Tips
Performance & User Experience:
- Use queue for sending bulk notifications
- Allow users to control notification frequency
- Provide clear unsubscribe options
- Group similar notifications to avoid spam
- Use appropriate channels for urgency levels
- Test notifications before production deployment
- Monitor email delivery rates
- Keep notification copy concise and actionable
Respect user preferences to maintain engagement and trust.
Queue Configuration
For high-volume notifications, use Laravel’s queue system:Queued notifications improve application performance by processing notifications asynchronously.
Related Resources
- Settings Configuration - User preferences and profile
- Security Configuration - Security alert settings
- Email Integration - Email API reference
