Notif.me, a set of open source solutions to send better notifications
A Node.js library to send all kinds of transactional notifications.
Features
Easy channel integration — Want to start sending emails | SMS | pushes | webpushes? Do so in no time!
Unique documentation — Don't look everywhere for the parameters you need to pass, just do it once. Switching provider becomes a no-brainer.
Multiple providers strategies — Want to use more than one provider? Use fallback and round-robin strategies out of the box.
Tools for local testing — Run a catcher locally to intercept all your notifications and display them in a web interface.
A pretty history of the conversations with your users.
Features
Pretty history — Display all the conversations with your users, along with events associated with the notifications (no more "Did user X received the Y SMS?" from the client service team).
Configure data retention — Decide until when each notification must be kept and set a capping on your MongoDB database.
Real-time data — The displayed notifications are automatically refreshed when they change or when new ones are created (with the help of Meteor).
Search by user info — All user fields are indexed and you can make complex searches with negations and phrases.
User management — An administrator can easily give or revoke access to any user.
Simple API — The model of the extra data (users, notification details) you send to the API is up to you.