Skip to main content

Features And Capabilities

NotifyOne has been desinged keeping in mind the production use cases.

NotifyOne is equipped with features (CMS, APIs) to manage and use a full fledged notification system.

Features

  • Event-based notification system: events let you correlate triggers in your system to the notifications to be sent. This helps your in easily mapping the activities in your system to the group of notification to be triggered (different channels).

  • Low, medium, high, and critical priorities for the events to make sure important notifications are prioritized in the system.

  • Supports all important channels for notifications - email, sms, push, WhatsApp and VoIP (development is done, will be rolled out in future releases).

  • Highly scalable - Components for different tasks (gateway, rendering, and operator integration) are decoupled which enables you to scale different components differently based on the need.

  • Easy to set up and integrate - NotifyOne is quite easy to setup and start with. It's ideal for both stand-alone and container-based deployments. NotifyOne comes with a quick setup script that let's you setup and try out the services on your local environment within minutues. Lean more about deployment strategies here - Deployment Stategies

  • Equipped with CMS for creating advanced templates (Uses Jinja2 as templating engine) and reporting. The CMS let you define events, and channels (email/sms/push/whatsapp) for those events with ease. You can preview your templates before you save them in DB.

  • Highly configurable - Add/Remove operators(service providers) for different channels with ease, change priority between operators, define custom priority logic to handle rare business use cases, all this with just a few clicks. Custom Priority Logics allow you to select a channel provider (from the list of all enabled channel providers) for sending notifications based on your custom business logic and priority criteria..

  • Fault-tolerant - NotifyOne usages queuing as and when needed for a fault-tolerant architecture. It also provides automatic switching between different operators for a channel based on their performance.

Providers Supported

Currently, we support below list of providers for different channels. More providers will be added with the future releases.

Attention

If you wish to have a provider for a channel that is not in the list, feel free to integrate it in the NotifyOne Handler code and raise a PR.

✉️ EMAIL

  • SparkPost
  • AWS SES

📝 SMS

  • SMS Country
  • Plivo
  • AWS SNS

📱 PUSH

  • FCM

📟 WhatsApp

  • Interakt