Installation and Usage



Python package:

pip install django-notifyAll

  • Add notifyAll in your INSTALLED_APPS

Further settings depends on the Provider you Choose. Visit Provider page for that.


  • import notifier from notifyAll services as :
from import notifier
  • Then call notifier.Notifier(), there are some required params which are as follows:


This signifies who wants to send notification.


To whom you want to send notification.


This signifies the Notification type available options are sms, email or push.

Note : push Notification support is not available yet,


Type of Provider e.g., plivo, twilio, gmail etc, for more info visit Provider page for that.


All other information will come under context, it is of type dict. e.g., notification body, cc, bcc or attachement in case of email.

  • Possible keys of context :
body :
Body of Notification.
cc :
For email provider only.
bcc :
For email provider only.
attachment :
For email provider only.
html_message :
For email provider only. If you want to send message including HTML then you need to send your notification body in the above key.

Example Usage :

from import notifier

def notify():
    context = {
        'subject': 'subject'
        'body': 'body'
        'html_message': '<h1>html message</h1>'

    data = {
        'source': '',
        'destination': '',
        'notification_type': 'email',
        'provider': 'gmail',
        'context': context,

    notification = notifier.Notifier(**data)

    return notification.notify()

For more information about usage visit our Example project.