{"id":13448794,"url":"https://github.com/zapier/django-drip","last_synced_at":"2025-12-30T14:41:48.039Z","repository":{"id":5247164,"uuid":"6424769","full_name":"zapier/django-drip","owner":"zapier","description":":droplet: Use Django admin to manage drip campaign emails using querysets on Django's User model.","archived":true,"fork":false,"pushed_at":"2022-10-27T09:55:50.000Z","size":366,"stargazers_count":641,"open_issues_count":18,"forks_count":138,"subscribers_count":86,"default_branch":"master","last_synced_at":"2025-03-03T01:47:16.492Z","etag":null,"topics":["featured"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zapier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-10-28T05:34:06.000Z","updated_at":"2025-02-10T00:27:00.000Z","dependencies_parsed_at":"2022-07-04T15:31:17.137Z","dependency_job_id":null,"html_url":"https://github.com/zapier/django-drip","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapier%2Fdjango-drip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapier%2Fdjango-drip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapier%2Fdjango-drip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zapier%2Fdjango-drip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zapier","download_url":"https://codeload.github.com/zapier/django-drip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245002821,"owners_count":20545500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["featured"],"created_at":"2024-07-31T06:00:21.278Z","updated_at":"2025-12-17T08:41:12.644Z","avatar_url":"https://github.com/zapier.png","language":"Python","funding_links":[],"categories":["Email","Python"],"sub_categories":[],"readme":"Django Drip\n====================\n\n[![Build Status](https://secure.travis-ci.org/zapier/django-drip.png)](http://travis-ci.org/zapier/django-drip)\n\nDrip 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.\n\nWe wrote this specifically to scratch an itch at our startup [Zapier](https://zapier.com/z/qO/). It currently runs all of our drip campaigns.\n\n[Read the docs](https://django-drip.readthedocs.org/en/latest/) or [check out a demo](http://djangodrip.com/).\n\n### Installing:\n\nWe highly recommend using pip to install *django-drip*, the packages are regularly updated \nwith stable releases:\n\n```\npip install django-drip\n```\n\nNext, you'll want to add `drip` to your `INSTALLED_APPS` in settings.py.\n\n```python\nINSTALLED_APPS = (\n    'django.contrib.contenttypes',\n    'django.contrib.comments',\n    'django.contrib.sessions',\n    'django.contrib.sites',\n    'django.contrib.admin',\n\n    # Your favorite apps\n\n    'drip',\n)\n```\n\nDon't forget to add `DRIP_FROM_EMAIL` to settings.py, or else we will fall back to `EMAIL_HOST_USER`.\n\nFinally, be sure to run `python manage.py syncdb` or `python manage.py migrate drip` to set up\nthe necessary database tables.\n\n```\npython manage.py syncdb\n# or...\npython manage.py migrate drip\n```\n-------------------\n\n![what the admin looks like](https://raw.github.com/zapier/django-drip/master/docs/images/drip-example.png)\n![what the admin looks like for the timeline](https://raw.github.com/zapier/django-drip/master/docs/images/view-timeline.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzapier%2Fdjango-drip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzapier%2Fdjango-drip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzapier%2Fdjango-drip/lists"}