Push Notifications Setup

6 min leestijd

Push Notifications Setup

Never miss an important update with ClientFlow push notifications. Get instant alerts for new appointments, payment confirmations, client messages, and more — directly on your device, even when you are not actively using ClientFlow.

Enabling Notifications

Push notifications work through your web browser using the Web Push API with VAPID (Voluntary Application Server Identification) protocol. Setup takes less than 30 seconds.

First-Time Setup

  1. Log into ClientFlow at clientflow.center
  2. When prompted, click Allow Notifications in the browser permission dialog
  3. If you dismissed the prompt, go to Settings → Notifications → Push Notifications
  4. Click Enable Push Notifications
  5. Your browser will show the permission dialog — click Allow
  6. You will see a test notification confirming setup is complete

Multiple Devices

You can enable push notifications on multiple devices simultaneously. Each device registers independently, so you will receive notifications on all enabled devices. To manage your registered devices, go to Settings → Notifications → Devices.

Re-enabling After Blocking

If you accidentally blocked notifications, you need to reset the browser permission:

  • Chrome: Click the lock icon in the address bar → Site settings → Notifications → Allow
  • Firefox: Click the shield icon → Permissions → Notifications → Remove block
  • Safari: Safari → Preferences → Websites → Notifications → Allow for clientflow.center
  • Edge: Click the lock icon → Site permissions → Notifications → Allow
Pro Tip: If you are not receiving notifications, first check your browser settings. The most common issue is that notifications were blocked during the initial prompt. Re-enabling the permission fixes it immediately.

Browser Support

Push notifications are supported on all major browsers with some platform-specific considerations.

Desktop Browsers

Browser Support Notes
Chrome (Windows/Mac/Linux) Full support Best experience, recommended
Firefox (Windows/Mac/Linux) Full support Works well
Edge (Windows/Mac) Full support Chromium-based, same as Chrome
Safari (Mac) Full support Requires macOS 13 Ventura or later
Opera Full support Chromium-based

Mobile Browsers

Browser Support Notes
Chrome (Android) Full support Works like native app notifications
Firefox (Android) Full support Works well
Samsung Internet Full support Chromium-based
Safari (iOS) PWA only Must add to Home Screen first (see below)

iOS / PWA Requirements

On iOS devices (iPhone and iPad), push notifications require installing ClientFlow as a Progressive Web App (PWA) on your Home Screen. This is an Apple requirement that cannot be bypassed.

Adding to Home Screen

  1. Open clientflow.center in Safari on your iPhone or iPad
  2. Tap the Share button (square with arrow pointing up)
  3. Scroll down and tap Add to Home Screen
  4. Give the app a name (defaults to "ClientFlow") and tap Add
  5. Open ClientFlow from your Home Screen
  6. You will be prompted to allow notifications — tap Allow

iOS Version Requirements

Push notifications for PWAs require iOS 16.4 or later. If you are running an older version, update your device through Settings → General → Software Update. Earlier iOS versions do not support web push notifications at all.

iOS Limitations

  • Notifications only work when the app is added to the Home Screen (not in Safari)
  • You must open the PWA at least once after installation to register for notifications
  • Background fetch is limited — notifications may be slightly delayed compared to Android
  • Notification sounds follow your iOS notification settings for the PWA
Pro Tip: For the best mobile experience on iOS, use the ClientFlow mobile app (available for React Native / Expo) instead of the PWA. The native app provides more reliable push notifications through FCM and additional mobile-specific features.

Notification Types

ClientFlow sends push notifications for key business events. You can enable or disable each type individually.

Appointment Notifications

  • New appointment booked — When a client books an appointment
  • Appointment confirmed — When a client confirms their appointment
  • Appointment cancelled — When a client cancels
  • Appointment reminder — 5 minutes before an upcoming appointment
  • No-show alert — When a client does not show up

Payment Notifications

  • Payment received — When a payment is marked as paid
  • Payment overdue — Daily alert for overdue payments
  • Subscription renewal — When your ClientFlow subscription renews

Messaging Notifications

  • New WhatsApp message — When a client sends a WhatsApp message
  • Intake form submitted — When a client completes an intake form

System Notifications

  • Low stock alert — When inventory drops below minimum level
  • Team task assigned — When a task is assigned to you
  • Export ready — When a background export is complete
  • Integration issue — When a connected integration has a problem

Customizing Preferences

Fine-tune which notifications you receive and how they are delivered.

Notification Settings

Go to Settings → Notifications to configure your preferences. For each notification type, you can choose:

Channel Description
Push Browser/device push notification
In-App Notification bell in the dashboard (always on)
Email Email notification to your registered address

Quiet Hours

Set quiet hours to prevent push notifications during off-hours. Go to Settings → Notifications → Quiet Hours and configure your start and end times. Notifications received during quiet hours are held and delivered as a summary when quiet hours end. Urgent notifications (like no-show alerts) can be configured to bypass quiet hours.

Team Notification Preferences

On the Team plan, each team member can configure their own notification preferences. The business owner can also set default notification policies for the team, ensuring that critical alerts (like appointment cancellations) are always enabled for relevant team members.

Pro Tip: Start with all notifications enabled and then turn off the ones you find too noisy. It is better to receive too many notifications initially than to miss something important. After a week, you will know exactly which ones are valuable and which you can turn off.
Was this helpful?