A client-server system to manage and deliver notifications.
Project description
Tattler – enterprise notification system
Overview
Tattler is an enterprise notification system.
When you want to send beautiful, branded notifications to your users, potentially across multiple vectors like email and SMS – Tattler does the heavy lifting for you:
Personalize notifications to each user with templates.
Compose compatible HTML emails with text fallback.
Look up user contacts to deliver email or SMS.
Tag notifications with unique IDs to aid Support teams.
Trigger notifications from any system with a HTTP POST that solely mentions recipient and event to notify.
… so you can focus on your customer journey and brand.
Introducing Tattler usually simplifies a lot of code, and consolidates communication to your users making it easier to manage and improve.
Your product managers will love having a trivial process to organize communication across the customer journey, and the resulting visibility.
Your template designers will love the flexibility and ability to care of user-visible content without distractions.
Your devs will love the massive simplification in their code for triggering notifications.
Your support team will love having access to all notifications sent to users, and its trivial root-cause analysis across many systems.
Your sys admins will love having one single point of exit for user notifications, and the ability to trigger notifications across different containers or even servers.
Advanced features
Additionally, Tattler supports some advanced deployment scenarios:
Deploy containerized components, that only communicate via TCP.
Deliver notifications from multiple components, even if on different servers (billing, web application, batch processes etc)
Tokenize contact information, so components only deal with user IDs, and Tattler expands the associated user information.
Collect additional variables about a user in one place (free/paid, resources used, …), and make it available to notifications from all subsystems.
Insulate notification system from other systems.
Restrict access to your users’ contact data in your database to Tattler only, preventing data leaks in case of a hack.
License
Tattler is open-source software (BSD 3-clause license), and is free for unlimited personal and commercial use with the features listed above.
Enterprise users
Tattler is enterprise-friendly. Enterprise customers who opt to use Tattler can purchase subscriptions to get:
Support from the development team for a fast and secure deployment.
A bug-fixing guarantee: we’ll fix any bug you report in an expedite fashion.
Level-3 troubleshooting support from our development team.
- Additional enterprise-specific features:
Rate control: prevent faulty applications from flooding users with notifications.
Audit trail: record each delivery along with a positive confirmation ID from its delivery system.
Multi-lingual support: automatically send which language a user should be notified with.
Auto-text: design HTML emails only, Tattler automatically creates text-form fallback.
Telegram delivery: send notifications via telegram.
WhatsApp delivery: send notifications via WhatsApp.
GDPR compliance: notify users yearly about their profile at your organization.
We are grateful to enterprise customers for securing the project’s sustainability and quality the benefit of all.
Enterprise subscriptions are 100 $/month. You may opt to be featured on our site as a silver sponsor for 3000 $/year or a gold for 5000 $/year.
All amounts can be invoiced at request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file tattler-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: tattler-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dccd3f925eda09f48a404ae74e836dc029ba142e4a763293d0e0b3f7dfcd3709 |
|
MD5 | 6367186335ac45284ff38e3f31cd2a77 |
|
BLAKE2b-256 | 71d9f44667437e3df0d6f9d9992cf1c89bb054a14c9bcff15b88d41f24b5525b |