SendRules
A simple API to notify your users.
SendRules is the reliable service for delivering any kind of message to your users: emails, SMSs, app notifications or either a Telegram message.
A single API call for all channels
Worry about WHAT not HOW
You App or internal services should not worry about how a message is transmitted to a user (email, SMS, Telegram, push notification on iOS or Android). How it is sent is delegated to SendRules: it just needs to know the notification name, the data payload and the list of recipients.
Avoid Vendor Lock-In
Abstract the providers APIs
Your provider is going to have some scheduled maintenance ? did you find a better priced service ? No problem, you can easily switch from one to another with an API call or with a couple of clicks from the UI interface.
Define your sending rules
Default and available channels
Decide the available channels: some messages, like a security code should only be sent through an SMS, and others can be delivered only by mail or Telegram.
Respect user preferences
Let users choose
User’s preferences for receiving notifications can be stored in SendRules, overriding the global defaults, and allowing users to select how to receive each message.
Translations in a single place
Remove extra dependencies
Having a centralized place for all your messages removes dependencies and extra bloat code in your services: knowing the user locale, or a translation system are no longer needed.
Self hosted
Your data in your own servers
Data Privacy is a big concern: do not let others hole your users data. SendRules is a containerized service that runs on your infrastructure, using your own database, so your data remains under your control.