Notifications Management
Manage appointment-related notifications, delivery status, and communication channels
Overview
Notifications Management gives receptionists visibility into all appointment-related communications sent to patients. SehaFile sends notifications through three channels: in-app notifications (visible in the Citizen App), SMS messages to registered phone numbers, and push notifications to mobile devices. This page lets you track what was sent, when, and whether it was delivered.
Notifications management page showing a list of sent notifications with type, channel, status, and timestamp columns
Notification Types
The system generates the following notification types relevant to receptionists:
- appointment_reminder — Automated 24-hour reminder before a scheduled appointment
- appointment_confirmed — Confirmation sent when an appointment is booked
- appointment_cancelled — Notification when an appointment is cancelled
- appointment_rescheduled — Alert when date/time changes
- waiting_list_notify — Notification sent when a waiting list patient's turn arrives
- recall_reminder — Follow-up reminder for patient recalls
Viewing Notification History
- Access Notifications — From the sidebar, navigate to the notifications section. The notification log shows all sent communications.
- Filter by Type — Use the type dropdown to show only specific notification types (e.g., show only appointment_reminder).
- Filter by Date Range — Select start and end dates to narrow down the notification history.
- View Details — Each notification entry shows:
- Patient name
- Notification type and title (Arabic/English)
- Body message content
- Channel (in_app, sms, push)
- Sent timestamp
- Delivery status
Communication Channels
In-App Notifications
Always available. These appear in the patient's SehaFile Citizen App notification center. No additional configuration needed.
SMS Notifications
Sent to the patient's registered phone number. Requirements:
- Valid Egyptian mobile number in the patient record
- Clinic has active SMS credits (managed by admin)
- SMS gateway is configured in clinic settings
Push Notifications
Sent to the patient's mobile device if they have the Citizen App installed with push notifications enabled.
Receptionist Actions
- Verify delivery — If a patient claims they did not receive a notification, check the notification log for their name. Verify the channel and delivery status.
- Identify failed deliveries — Look for notifications with “failed” status. Common causes: invalid phone number, SMS credits depleted, patient uninstalled app.
- Manual follow-up — For failed notifications, contact the patient directly by phone to deliver the message manually.
- Update patient contacts — If delivery fails due to wrong phone number, update the patient's profile and the next notification will use the corrected number.
FAQ
Can I resend a failed notification?
Manual resending is not currently supported through the UI. For urgent cases, contact the patient directly by phone.
How long is notification history retained?
Notification history is retained indefinitely. You can filter by date range to find older entries.
Can I send custom notifications to patients?
Receptionists cannot send arbitrary custom notifications. All notifications are triggered by system events (booking, cancellation, reminder cron). For custom communications, use phone calls or external messaging.
Are notifications bilingual?
Yes. Every notification includes both Arabic (title_ar, body_ar) and English (title_en, body_en) content. The patient sees the version matching their app language preference.
Was this article helpful?
Related Articles
Receptionist Dashboard
Overview of today's appointments, queue status, and check-ins pending
📋Patient Registration
Register new patients with National ID auto-parsing, insurance info, and consent management
📅Appointment Scheduling
Book appointments by selecting patient, doctor, date, time slot, type, and duration