Back to Home

Notifications

SparkShop keeps your team informed automatically. The right person gets notified about the right event — without anyone having to remember to send a message.


Notification Types

TriggerWho gets notified
Job Card AssignedThe technician assigned to the job
Job Card Status ChangedThe service advisor responsible
Part Status ChangedThe service advisor responsible
Promised Date SoonAdvisor (in-app + email) and Technician (in-app)
Promised Date OverdueAdvisor (in-app + email) and Technician (in-app)

Notification Channels

Each trigger can deliver notifications via:

  • In-App — appears in the bell icon in the top right of the admin panel
  • Email — sent to the employee's registered email address

The Bell Icon

The bell icon in the top navigation shows unread in-app notifications. Notifications are persistent — they stay in the panel until you dismiss them. The panel refreshes every 30 seconds automatically.


Notification Preferences

Each role has a default set of notification preferences. These can be customised per installation via the Notification Preferences page under the Settings group in the navigation.

Preferences are configured per role and per channel — so you can, for example, give technicians in-app notifications for promised date reminders without sending them emails.


Promised Date Reminders

SparkShop runs a daily scheduled job at 08:00 that checks for:

  • Job cards with a promised date tomorrow (Soon)
  • Job cards with a promised date in the past that are not yet complete (Overdue)

Notifications are sent automatically to the relevant employees based on their preferences.

Setting Up the Scheduler

On Windows (XAMPP), add a Windows Task Scheduler entry to run the following command every minute:

php C:\xampp\htdocs\sparkshop\artisan schedule:run

On Linux/Mac, add this to your crontab:

    * cd /path/to/sparkshop && php artisan schedule:run >> /dev/null 2>&1