Features

Notifications

How BookYourPTO keeps you informed — notification types, in-app inbox, email digests, preferences, and Slack/Teams/push channels.

Notifications

Notifications tell you when something needs your attention or has changed — a leave request to approve, an expense that was paid, a certification about to expire. Every notification is delivered in-app, and where applicable also by email, mobile push, and (on Pro and up) Slack or Teams.

One event, multiple channels. A single event can reach you in several places at once — the in-app bell always fires, and the other channels depend on what's applicable and how you've configured your preferences.

Notification types

AreaTriggers
LeaveSubmitted, approved, rejected, cancelled, reminder, approval-required, balance-low, carry-over expiring
DocumentsUploaded, signed, expires-soon
TimeEntry approved, entry rejected, approval-required
ExpensesSubmitted, approved, rejected, paid, approval-required, payment-reminder
CertificationsAdded, expiring, expired
VisasExpiring, expired
TrainingAssigned, reminder, overdue
1:1sScheduled, cancelled, reminder
ReviewsReview cycle reminder
OnboardingStarted, task assigned / due / reminder / completed, onboarding completed
PeopleEmployee-note-added, probation review due, birthday greeting (to the person, on their birthday)
OtherDomain expiring / expired, system announcements, policy updates

In-app notifications

The notification bell shows an unread count. From the notifications view you can:

  • Mark as read an individual notification
  • Mark all read
  • Delete a single notification
  • Clear all

Email digests and preferences

Open Settings → Notifications to control what reaches your inbox.

PreferenceWhat it does
Product updatesToggle marketing/product-update emails
Daily digestA once-a-day summary; you choose the hour of day it's sent
Weekly digestA weekly summary; you choose the hour and the day of week
Public holidays in digestWhether public holidays appear in your digest
Digest scopeWhose activity the digest covers — self / department / managed / organization
Document upload emailToggle emails when documents are uploaded
Document expiry emailToggle emails when documents are about to expire
Birthday greetingA short greeting on your birthday, in the app and as a push on your phone. On by default
Scope is capped by your org. The organization can set the maximum digest scope, and a privacy setting can restrict non-admins to their department. If your scope options look limited, that's an org-level policy.

Digests are sent by a scheduled job, so they arrive at the configured hour rather than instantly.

Birthday greeting

On their birthday, each person receives a short greeting from the organization — in the app and, when they use the mobile app, as a push notification. It is sent once their own local time reaches 9:00, using the timezone on their profile, or the organization's timezone when they have not set one, so everyone is greeted on their own morning. It is sent once a year and never repeated, a 29 February birthday is greeted on 28 February in other years, and nothing is sent to anyone without a date of birth on their profile.

The greeting is signed by BookYourPTO, or by your organization's own name when white-label branding is on. Anyone can turn it off under Settings → Notifications → Birthday greeting.

Channels: Slack, Teams, and push

ChannelLevelNotes
Slack (org)Organization webhookPer-type allowlist controls which notification types post
Teams (org)Organization webhookPer-type allowlist controls which notification types post
Slack (personal)Per-user webhookYour own Slack destination
Teams (personal)Per-user webhookYour own Teams destination
Mobile pushPer-user deviceDelivered to the mobile app
Slack and Teams require the notification-channels feature (Pro and up). Mobile push and email are available without it.
Verify your email to use personal channels. Users with an unverified email do not receive personal channel messages (personal Slack/Teams/push).

Roles

Notifications are scoped to what each role is responsible for — for example, only approvers receive approval-required notifications, and balance-low goes to the affected employee. There is no separate role gate for receiving your own notifications; channel availability is governed by your plan (Slack/Teams need Pro+) and your verified-email status.

Troubleshooting

SymptomCauseFix
No Slack/Teams messagesPlan doesn't include notification-channels, or no webhook configuredUpgrade to Pro+; add an org or personal webhook
Personal channel never firesEmail is unverifiedVerify your email address
Digest never arrivesDigest not enabled, or wrong hour setEnable the daily/weekly digest and check the configured hour/day
Digest shows less than expectedScope is capped by org policy or the department-only privacy settingThis is an org-level restriction; an admin controls the max scope
Specific type missing from Slack/TeamsThat type isn't on the channel's allowlistAn admin adjusts the per-type allowlist for the webhook
Public holidays missing from digestThe "public holidays in digest" toggle is offEnable it in Settings → Notifications