Prerequisites
- A Laravel application with Laravel Nova installed and configured
- PHP 8.2 or higher
- Nova 5.4 or higher
Install and register
Require the package via Composer:Then register the tool in
app/Providers/NovaServiceProvider.php:Run the install command
Publish the config and run migrations in one step:This creates all required database tables and publishes
config/notification-center.php.Create a Template
In the Nova dashboard, navigate to Notification Center → Templates and create a new template.Templates are built with Nova Dynamic Resources and define the fields available when composing a notification (e.g., subject, body, call-to-action URL).
Create an Audience
Navigate to Notification Center → Audiences and create an audience. Three types are available:
- Static — manually curated list of profiles
- Dynamic — membership resolved at query time based on criteria rules
- Segment — named reusable cohort based on shared profile attributes
Create and publish a Notification
Navigate to Notification Center → Notifications and create a new notification.
- Select a type —
Marketing,Transactional,System,Alert, orReminder. The type determines which delivery strategy fromconfig/notification-center.phpis used. - Attach the template you created in step 3.
- Attach the audience you created in step 4.
- Optionally set an expiration date. The hourly scheduler skips expired notifications.
- Click the Publish Notification action.
The default strategy for each type is defined in
config/notification-center.php. For example, Alert notifications attempt webpush first, then whatsapp, then card, with a 1-hour timeout per channel.Monitor deliveries
Navigate to Notification Center → Deliveries and Notification Center → Events in the Nova dashboard to monitor delivery status.
- Deliveries — one record per channel attempt, showing status, attempt count, and timestamps
- Events — tracking records generated when a recipient opens a notification or clicks an action link
GOOGLE_ANALYTICS_ID in your .env, tracking events are also sent to GA4.Next steps
Delivery strategies
Learn how strategies control channels, retries, and time windows.
Channels
Explore all 9 channels and their configuration requirements.
Audiences
Understand static, dynamic, and segment audience types.
Tracking
Set up open and action tracking with optional GA4 integration.