Skip to main content
Django-CRM: Customer Relationship, Task, and Email Marketing Management
AI WorkflowAI workflowGitHub source ZIP and repository

Django-CRM: Customer Relationship, Task, and Email Marketing Management

Django-CRM is self-hosted CRM software built with Python and Django. It combines leads, deals, contacts, tasks, projects, email marketing, and sales analytics through Django Admin, serving businesses and freelancers that need centralized customer and team workflows with customization.

Delivery

GitHub source ZIP and repository link

Project language

Python

This is an upstream source snapshot at a fixed commit, separate from any ENHE package.

AI workflow details

This workflow comes from a GitHub repository. Review the delivery and verification status below before using it.

Application area

Marketing & sales

Project type

Workflow

License

AGPL-3.0

Delivery

GitHub source ZIP and repository link

GitHub stars

647 · 10/26/2026

Package verification

No ENHE package available

Link-only reason: This item is available as an upstream repository link only.

Workflow introduction

Workflow introduction

Review core features, use cases, and delivery details.

Project overview

Django-CRM is customer relationship management software built with Python and Django. It can be self-hosted and primarily uses the Django Admin interface for business operations. It includes customer management, task and project management, email, and analytics modules, and is released under the AGPL-3.0 license.

Use cases

Businesses, agencies, and freelancers can use it to maintain customer records, follow sales opportunities, assign team tasks, and manage email campaigns. Teams seeking a self-hosted system or a Django-based foundation for customized internal business tools can also evaluate the project.

What it does and problems it solves

The project brings leads, companies, contacts, deals, products, payments, and related emails together, helping connect customer records with the sales process. Its task module supports projects, tasks, subtasks, individual and team assignments, chat, files, and reminders. The email module supports SMTP, IMAP, campaigns, dynamic templates, and contact segmentation, and can associate correspondence with requests, leads, and deals. Analytics include sales funnels, income summaries, lead sources, and request summaries. The management interface supports filtering, sorting, searching, and access controls. The core project does not provide a complete standalone REST API. Such APIs and AI assistant integrations require separate evaluation of third-party Django Admin extensions and should not be treated as built-in features.

How to use

1. Open the original repository from the bottom of this page and find the User Guide in its README to learn about the management interface and business operations. The supplied material does not include that guide's contents, a specific login address, or initial account setup instructions. 2. Read the CRM system overview to understand how requests, leads, companies, contacts, and deals relate, then select the modules relevant to your business. 3. For team work, consult Task features for projects, tasks, subtasks, and assignments. For sales reporting, consult Analytics app overview. 4. Before configuring email accounts, campaigns, or external integrations, consult the installation and configuration guide and user guide in the original repository. The supplied README lists these capabilities but does not provide complete configuration procedures.

Installation

1. Obtain the source download option or corresponding clone address from the original repository at the bottom of this page. The supplied material points to a source repository and does not provide a directly installable software package. 2. Open `docs/installation_and_configuration_guide.md` in the repository and follow it to prepare the environment. The README lists Python 3.12+ and Django 6.0+ as compatibility requirements, and also lists MySQL 8.0.11+ and PostgreSQL 14+ as compatible database versions. 3. For testing and evaluation, follow the installation guide to use SQLite; the README states that no external database is required for this scenario. Users needing Django 5.2.11 LTS should consult the repository's `v1.7.x-LTS` branch and its instructions. 4. Follow the original installation guide for the remaining configuration and startup steps. The supplied README does not include dependency installation, database initialization, administrator account creation, or startup commands, and does not specify operating system requirements, so this page alone is insufficient to complete installation.

Source and usage notes

- Original repository: https://github.com/DjangoCRM/django-crm - Source revision: f195a36eacc3eb19d0eca6dd6e2e7e8a397c7ec5 This listing links to the upstream repository. It does not provide a verified download package, and the complete workflow has not been independently validated. This description was organized and translated with AI from public upstream material. Refer to the original repository for capabilities, setup requirements, costs, and license terms.

Changelog

0 records

Important version notes will be added when availability, delivery details, or usage guidance changes. Review the current page information before purchase or use.

User comments

Log in to comment.

FAQ

How do I get this workflow?

Use Get workflow to open the GitHub repository. ENHE does not provide a download package for this entry; follow the upstream instructions.

What should I check before using it?

Check the upstream setup instructions, runtime requirements, version, and the verification status shown on this page. A repository link does not mean ENHE has verified the complete workflow.

Does access include third-party services and permissions?

Check the upstream license and each service provider's terms. Model APIs, accounts, hosting, and other dependencies may have separate requirements or charges; follow the stated delivery scope.