Notifications & Alerts
Levy Fleets sends notifications to both customers and operators throughout the car sharing lifecycle. This guide covers what notifications are sent, when they fire, and how to configure them.
Notification Channels
| Channel | Recipients | Use Case |
|---|---|---|
| Push Notification | Customers (mobile app) | Ride events, booking confirmations, payment alerts |
| Customers and operators | Receipts, reminders, verification prompts | |
| SMS | Customers and operators | Ride events, urgent alerts |
Customer Notifications
Ride Lifecycle
| Event | Channel | Message |
|---|---|---|
| Ride Started | Push | "Your ride on vehicle #[number] has started. Enjoy your ride!" |
| Ride Ended | Push | "Your ride has ended. Total cost: [amount]. Thanks for riding with us!" |
| Payment Processed | Push | "[amount] charged for your ride. Remaining balance: [balance]" |
| Low Wallet Balance | Push | "Your wallet balance is low ([balance]). Add funds to continue riding." |
| Automatic Refund | Push | "You've been refunded [amount] for your recent ride." |
| Manual Refund | Push | "A refund of [amount] has been processed to your account." |
| Wallet Credit | Push | "Your wallet has been credited [amount]." |
| Payment Failed | Push + Email | "Your payment of [amount] could not be processed. Please update your payment method." |
| Balance Settled | Push | "Your outstanding balance of [amount] has been settled." |
Reservation Events
| Event | Channel | When |
|---|---|---|
| Booking Confirmed | Push + Email | Immediately after reservation is confirmed |
| Reminder | Push | Configurable time before scheduled pickup |
| No-Show Warning | Push | When no-show timeout is approaching |
| Cancellation Confirmed | Push + Email | When reservation is cancelled |
| Late Return Warning | Push | When approaching or past scheduled return time |
Violation Events
| Event | Channel | When |
|---|---|---|
| Violation Matched | Push + Email | When a violation is matched to the customer |
| Dispute Received | Push | When their dispute is acknowledged |
| Violation Charged | Push | When auto-charge is processed |
| Violation Reminder | Push | At reminder intervals if not yet charged/disputed |
Insurance & Verification
| Event | Channel | When |
|---|---|---|
| Insurance Expiring | Push + Email | Before insurance verification expires |
| Insurance Expired | Push | When verification has expired |
| Verification Reminder | Periodic reminder to complete verification |
Operator Notifications
Operational Alerts
| Alert | Channel | Trigger |
|---|---|---|
| Low Battery | Vehicle battery/fuel drops below threshold | |
| Vehicle Issue | Vehicle reports an error or malfunction | |
| Illegal Movement | Email + SMS | Vehicle moves without an active ride |
| Out of Zone | Vehicle returned outside designated zones | |
| Maintenance Due | Scheduled maintenance reminder |
Booking & Session Alerts
| Alert | Channel | Trigger |
|---|---|---|
| New Reservation | Customer creates a reservation | |
| No-Show | Customer doesn't check in within timeout | |
| Calendar Conflict | External calendar event conflicts with a booking | |
| Check-in Timeout | Customer's check-in window expired | |
| Check-out Timeout | Customer's check-out window expired |
Violation & Dispute Alerts
| Alert | Channel | Trigger |
|---|---|---|
| New Violation | Violation added to the system | |
| Customer Dispute | Customer disputes a violation | |
| Chargeback Filed | Stripe notifies of a payment dispute |
Configuration
Customer Notification Settings
Customer-facing notifications are configured under Settings → Subaccount → Notifications → Customer.
| Setting | Default | Description |
|---|---|---|
| Ride Receipts | On | Email receipt after each ride |
| Wallet Top-Up Confirmations | On | Email confirmation when wallet is funded |
| Payment Failed Notifications | On | Notify customer of failed payments |
| Account Verification Reminders | On | Remind customers to complete verification |
Operator Notification Settings
Operator alerts are configured under Settings → Subaccount → Notifications → Operational.
| Setting | Default | Description |
|---|---|---|
| Low Battery Alerts | On | Alert when vehicles are low on battery/fuel |
| Vehicle Issue Alerts | On | Alert on vehicle errors |
| Illegal Movement Alerts | On | Alert when vehicles move without a ride |
| Out-of-Zone Alerts | On | Alert on out-of-zone parking |
| Maintenance Reminders | On | Scheduled maintenance notifications |
SMS Settings
SMS notifications are configured under Settings → Subaccount → Notifications → SMS.
| Setting | Default | Description |
|---|---|---|
| Ride Started | Off | SMS when a ride starts |
| Ride Ended | Off | SMS when a ride ends |
| Illegal Movement Alerts | Off | SMS for illegal vehicle movement |
| Recipient Phone | — | Phone number for operator SMS alerts (E.164 format) |
SMS Costs
SMS notifications incur per-message costs. Enable SMS only for high-priority alerts (like illegal movement) where immediate attention is needed. Use email for routine notifications.
Localization
Customer-facing notifications are automatically sent in the customer's preferred language:
- English (en) — Default
- Spanish (es) — Full support
- French (fr) — Full support
The system detects the customer's language from their app settings or Accept-Language header, falling back to English if the preferred language isn't available.
Notification History
Customer View
Customers see their notification history in the mobile app's notification center. Each notification shows:
- Title and body text
- Timestamp
- Read/unread status
- Associated ride or booking (tappable to view details)
Operator View
The dashboard shows notification activity in:
- Customer profiles — Push notifications sent to a specific customer
- Ride details — Notifications related to a specific ride
- Disputes — Violation and dispute notification history
Need Help?
For questions about notification configuration or delivery issues, contact us at support@levyelectric.com.