OS1 Services
Messaging and Mobile Push Noti...

Use Cases and Features

11min

Use Cases and Features

The following use cases showcase the versatility of messaging services across various notification channels, such as email, SMS, WhatsApp, and mobile push notifications, for iOS and Android mobile applications. These messaging services help to streamline operational processes across various applications on the OS1 platform.

The email, SMS, and WhatsApp use cases are applicable for the Messaging APIs, while iOS and Android use cases utilize the Mobile Push Notification APIs.

Email Notifications

Features

The email channel supports the following standard features:

  • The ability to configure From, Reply-To, and Subject (header).
  • The option to choose between HTML (Rich Text), plain text, or both for the email's format.
  • The ability to send emails with templates. For instance, a customer service agent may need to send emails without using templates.
  • The ability to attach files in PDF, Doc, or PNG formats, such as ledgers, supplier reports, proof of delivery, and other relevant documents.

Use Cases

  • Send welcome emails to new users
  • Send contract renewal reminders to suppliers
  • Send quarterly/yearly demand forecasts to suppliers
  • Send order status updates scuch as Order out for delivery to customers

SMS Notifications

Features

The SMS channel supports the following standard features:

  • Send one-way (for example, OTP SMS).
  • Use a sender number obtained from the provider while sending SMS.

Use Cases

  • Send OTPs to customers for delivery
  • Inform customers of order status
  • Send optimized routes/delivery updates to riders and field executives
  • Send/Resend OTPs for returns pickup
  • Send daily truckload demand to suppliers
  • Share pickup addresses with drivers

WhatsApp Notifications

Features

The WhatsApp channel supports the following standard features:

  • One-way messaging: Send application initiated messages, such as an order-delivered message, to end users.
  • Two-way messaging: This feature supports two-way application-initiated  messages, enabling communication between applications and end-users. It allows applications to not only send messages to users but also receive replies from the users. Note that client/human-initiated messaging is not currently supported. 

Use Cases

  • Delivery updates: Send order status updates to customers
  • Rescheduling deliveries: When a delivery needs to be rescheduled, an app can initiate a message with available time slots and receive the recipient's response to reschedule the delivery according to their preference.
  • Driver communication: Freight operators can send messages with their demand and receive replies from transporters who are available to serve the demand. 

Mobile Push Notifications

Features

Mobile push notifications support the following features:

  • Mobile app registration: Developers can register their app using their Android or iOS credentials. 
  • Notification configuration: Developers can configure notification message format and delivery options.
  • Secure Data Storage (SDS) integration: Firebase Cloud Messaging (FCM) app credentials, including project ID, client email, and private key, can be securely stored in the SDS service vault.
  • Android notification customization: Various Android-specific notification attributes can be configured, such as collapse key, priority, time-to-live (TTL), icon, color, sound, and more.
  • iOS notification customization: iOS-specific notification attributes can be configured, including priority, sound, volume, and critical sound settings.
  • Image support: Notifications can include image URLs for both Android and iOS devices.

Use Cases

  • Delivery status updates: Notify customers within their Android or iOS apps when their package is out for delivery, delivered, or if there are any delays or exceptions.
  • Fleet management: Notify drivers within their Android or iOS apps when there are changes to their assigned routes.