How to implement a service to send notifications?

There are api server written in flask. He is in a time must send notification to user. Time introduces by the user , the notification can be of different types (SMS, email, browser) What to choose architecture? What kind of technology ?
March 24th 20 at 12:46
2 answers
March 24th 20 at 12:48
Solution
The scheduled time for sending messages:
Celery

SMS, email, browser

- for SMS - use of SMS gates
- mail - SMTP server
- browser - using push messages
March 24th 20 at 12:50
Solution
architecture is a separate service, technology - python-rq (celery is overkill here), twilio, if mailing in mail a lot - sendgrid, a little - SMTP gmail in the browser websocket (flask-socketio)

Find more questions by tags BackendPython