Notifications
Intigra notifies you when things happen in the app that you might care about — a new enquiry arrives, a quotation is sent, an enquiry is marked lost, your password is changed, and so on. You decide which events notify you and how loud each one is.
Open the settings
- Open Settings in the sidebar.
- Pick Personalisation.
- Under Notifications, click Notification Preferences.
The four modes
Every notification event has a mode. You can change the mode for each event independently.
- Enabled — Notification appears as a toast in the app and as a push to your phone (even when the app is closed). Best for things you must not miss.
- In App — Notification appears as a toast while you have the app open, and stays in the history list. No phone push.
- Silent — Notification quietly lands in the history list. No toast, no phone push. Use this when you want a paper trail but no interruption.
- None — Notification is dropped completely. Not saved, not sent anywhere. Use this when an event is genuinely irrelevant to you.
If you have not picked a mode for an event yet, it uses its default — shown in the dropdown as Enabled (default), In App (default), etc. The default is sensible per event (sign-in alerts default to Enabled; bulk-traffic events like "new enquiry added" default to In App).
The tabs
The Preferences modal is split into tabs by area:
- General — events that apply to every user: sign-in alerts, password change, email change.
- Enquiry — events tied to the enquiry / quotation workflow: a new enquiry is added, an offer is queued or sent, an enquiry is converted to a sales order, an enquiry is marked lost or deleted, a quotation follow-up is sent.
- Purchase — procurement-side activity: an RFQ is released to suppliers, a vendor follow-up email goes out, a vendor submits (or revises) a quotation, a purchase order is sent to a supplier, a PO follow-up is sent. RFQ-related rows need procurement.viewAlreadyPlacedEnquiries; PO-related rows need procurement.viewAlreadyPlacedPurchaseOrders.
- Inventory — stock movement: a stock arrival voucher is created or approved, a stock delivery voucher is created or approved. These notifications are scoped to the godowns you manage — if a voucher touches a godown you don't have in inventory.manageGodownScope, you won't be notified about it. Admins receive regardless.
- HR — vouchers and leave: a junior submits an expense or travel voucher (seen by users with expense.viewAllExpenses); your own voucher is approved (sent to you, the submitter); a junior applies for leave (seen by attendence.viewAllLeaveApplications); your own leave is approved (sent to you, the applicant).
All Purchase, Inventory, and HR events default to None — opt in via the dropdown for the ones you want to hear about.
You only see events you have permission to act on. For example, "When an enquiry is added" only shows for users with enquiry.view permission. If a row should be there but isn't, ask your administrator about your permissions.
How notifications reach you
Every notification stays in the history for 90 days regardless of mode (except None, which is never stored).
While you have the app open — web, desktop, or mobile — Enabled and In App events show a toast and appear in the bell with an unread badge.
On the mobile app specifically, Enabled events also fire an OS-level push (the same kind of notification WhatsApp or Gmail sends) so you see them on your lock screen even when the app is closed. The first time the app starts after a fresh install, it asks for permission to send these — pick Allow. To stop receiving them, change the event's mode to In App or Silent.
When you have both a PC and your mobile signed in to the same account, both receive the toast in parallel. Enabled mode does not push to your phone when the app is already open and connected — the in-app toast is sufficient.
The notification history
Click Notification History on the same screen to open the history list.
- Tap a row to jump to the related screen. A notification about an enquiry takes you to that enquiry; a sign-in alert takes you to Security. Rows that don't link anywhere are flagged by a missing chevron.
- Filter by Tab to narrow to a single area (Enquiry, General, etc.).
- Filter to Unread only if you want to clean up the unread badge.
- Right-click (or hold) a row to mark it read / unread or delete it.
- Clear All wipes every notification that matches your current filters. This is permanent.
The history only ever keeps the 15 most recent notifications per user. Older rows are pruned automatically as new ones arrive — so the bell stays fast to open and the unread badge stays meaningful. If you need a permanent paper trail of a specific event, jump to its linked screen (enquiry, voucher, etc.) where the underlying record stays intact.
If you mark something read on one device, the badge updates on your other device within a second. No refresh needed.
Common questions
Why didn't my phone get an OS notification?
A few possibilities. (1) The event's mode is set to In App or Silent — change it to Enabled. (2) You denied notification permission when the mobile app first started — open the phone's Settings → Notifications → Intigra and allow notifications. (3) The mobile app was already open and connected — in that case the app received the toast in-app and didn't duplicate it as an OS push.
Why is "When an enquiry is added" not in my list?
You probably don't have enquiry.view permission. Talk to your administrator if you should.
Will I get the same notification twice — once on my PC and once as a phone push?
No. If your phone has the app open and connected, the system sends the toast in-app and skips the phone push. If your phone is offline (app closed or backgrounded long enough that the connection dropped), only then does Intigra fall back to OS push for Enabled events.
Can the notification history get too long?
No — the history is capped at the 15 most recent notifications per user. As new notifications arrive, the oldest ones are dropped automatically so the bell never piles up. (Stale rows beyond 90 days are also pruned as a fallback.) You can also use Clear All (with filters) to wipe rows on demand.