Push Notifications Setup
Applies to: All plans · Last reviewed: October 2026
Push notifications tell you about upcoming appointments, payments that are due or overdue, new WhatsApp 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.
First-Time Setup
- Log into ClientFlow at clientflow.center
- Go to Settings → Notifications and find the Push Notifications card
- Turn on the Push Notifications switch
- Your browser will show the permission dialog — click Allow
- Once push is on, the card shows more settings. Under Test Notification, click Send Test to check that a notification arrives
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 see or remove registered devices, use the Registered Devices section of the Push Notifications card, or the Push devices list at the top of the Notifications page.
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
Browser Support
Push notifications work in browsers that support the Web Push standard, 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 | Chromium-based |
| 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
- Open clientflow.center in Safari on your iPhone or iPad
- Tap the Share button (square with arrow pointing up)
- Scroll down and tap Add to Home Screen
- Give the app a name (defaults to "ClientFlow") and tap Add
- Open ClientFlow from your Home Screen
- 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
- Notification sounds follow your iOS notification settings for the PWA
Notification Types
ClientFlow sends push notifications for the business events below. You can switch most of them off under Settings → Notifications.
Appointment Notifications
- Appointment reminder — By default a day, an hour and 15 minutes before an upcoming appointment. Remove any of these under Reminder Intervals in the Push Notifications card, and add one back later; those three are the only times offered
Other appointment events, such as a new online booking, a confirmation, a cancellation or a no-show, appear in the notification bell inside ClientFlow.
Payment Notifications
- Payment due today — When an unpaid payment reaches its due date
- Payment overdue — 1, 3 and 7 days after the due date
- Card expiry — 30, 14 and 7 days before the card you pay ClientFlow with expires
Messaging Notifications
- New WhatsApp message — When a client sends a message to your connected WhatsApp number (switch it off under Notification Channels in the Push Notifications card)
- Chatbot hand-off — When your AI chatbot passes a conversation to you
System Notifications
- Low stock alert — When products fall below their minimum level
- Expiring stock — When product batches are close to their expiry date
- Task reminder — Before a task is due, following the rules you set under Task Notifications
- Send queue — When WhatsApp messages you can send with one tap are waiting in your Send queue
Customizing Preferences
Fine-tune which notifications you receive and how they are delivered.
Notification Settings
Go to Settings → Notifications. At the top, a grid lists each type of event (for example Appointment reminder, Payment reminder and Task overdue) with a switch for each channel:
| Channel | Description |
|---|---|
| Push | Browser/device push notification |
| In-App | Notification bell in the dashboard |
| Email notification to your registered address | |
| WhatsApp message |
Quiet Hours
Set quiet hours to prevent push notifications during off-hours. In the Quiet hours card on Settings → Notifications, turn on Enable quiet hours, then choose a start time, an end time and the days it applies to (every day if you select none). Quiet hours use the time zone in your account settings. Push notifications are not sent during quiet hours.
Related Documents
Sending Your First Payment Reminder
Learn how to send WhatsApp and email payment reminders
Managing Clients on Mobile
Manage your business from your phone: the web app on your home screen, plus the iOS app
WhatsApp Business Integration Guide
Connect WhatsApp Business, send messages, automate reminders, and manage templates