Pistonlog has an in-app notification bell in the top bar. The bell badge updates in real time over the Supabase Realtime channel (notifications-{userId}), so you don't need to refresh.
What you get notified about today
Two notification types are inserted by the product right now:
- Assignment — when a jobcard (or a specific job within a jobcard) is assigned to you
- Mention — when a teammate
@-mentions you in a jobcard message thread or a direct message
That's it for now. Things you might expect to fire a notification — Square payment landing, customer confirming/cancelling an appointment, a customer replying — don't, because customers don't actually reply to internal threads and the other events aren't yet wired to the notification system.
Mobile
The same notifications stream to the Pistonlog mobile app via Expo Push tokens. A technician who's assigned a new jobcard, or mentioned in a thread, gets a push. See the mobile app overview.
What's not a notification
Reminders are not notifications — they're scheduled emails or texts sent to the customer, not events surfaced to you. See Reminders.