toladata / TolaActivity

Workflow, visualizations and data services for managing NGO projects and programs
11 stars 20 forks source link

Backend messaging/notifications system for email, slack etc. #710

Open glind opened 7 years ago

glind commented 7 years ago

The new front end tool and split of apps into micro services requires a centralized messaging system for email and third party applications. This should be a simple message queue and send system that formats for each api along with configured SMTP server that uses reverse lookup DNS entries, 0 IP address only URL's and SPF records for the domain.

We will also need to provide unsubscribe URL's for each Organization specific instance and User level notification service filtering.

jefmoura commented 6 years ago

For email notification, we can use the Django wrappers and class to do it. For slack notification, I found the following package and it looks light and good, so we could try it. https://chris-lamb.co.uk/projects/django-slack What do you think, @glind and @Menda?