Drip campaigns are pre-written sets of emails sent to customers or prospects over time. Django Drips lets you use the admin to manage drip campaign emails using querysets on Django’s User model.
We wrote this specifically to scratch an itch at our startup Zapier. It currently runs all of our drip campaigns.
We highly recommend using pip to install django-drip, the packages are regularly updated with stable releases:
pip install django-drip
Next, you’ll want to add
drip to your
INSTALLED_APPS in settings.py.
INSTALLED_APPS = ( 'django.contrib.contenttypes', 'django.contrib.comments', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', # Your favorite apps 'drip', )
Don’t forget to add
DRIP_FROM_EMAIL to settings.py, or else we will fall back to
Finally, be sure to run
python manage.py syncdb or
python manage.py migrate drip to set up the necessary database tables.
python manage.py syncdb # or... python manage.py migrate drip