Email Marketing

Some usability features for email marketing with ERPNext

Install Email Marketing

bench get-app https://github.com/MarqUnity/email_marketing

Add the Frappe Gems badge to your README

Maintain Email Marketing? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=MarqUnity%2Femail_marketing)](https://frappegems.com/gems/apps/MarqUnity/email_marketing)

About Email Marketing

Work In Progress

Requires custom fields to be created. App Will be merged into CRM Frappe hopefully in future.

Current Development: - Automatic Leads reference import with "Import Subscribers" action - Separate email sending for email groups - Group members reference linked as doc for email template (e.g. {{doc.first_name}} if subscriber import was from FCRM Lead) - Time-based email scheduling - Email campaigns can be customised after creation - Proper unsubscribe handling for email group campaigns

Still pending: - SMS support - Filtering email group members

Email Marketing

Additions to Email Marketing Functionality

Installation

You can install this app using the bench CLI:

cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app email_marketing

Contributing

This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:

cd apps/email_marketing
pre-commit install

Pre-commit is configured to use the following tools for checking and formatting your code:

  • ruff
  • eslint
  • prettier
  • pyupgrade

CI

This app can use GitHub Actions for CI. The following workflows are configured:

  • CI: Installs this app and runs unit tests on every push to develop branch.
  • Linters: Runs Frappe Semgrep Rules and pip-audit on every pull request.

License

mit

Related Sales & CRM apps for Frappe & ERPNext

  • Crm — Fully featured, open source CRM
  • Flow — Frappe Flow — native AI agents, tools, and triggers for Frappe
  • Sales Kpi — Sales KPI app for ERPNext
  • Crm Override — An example Frappe app that demonstrates how to override Frappe UI based apps.
  • Eseller Suite — A comprehensive frappe app designed to help selling partners thrive on various online platforms like Amazon and Flipkart. With powerful tools for optimization, analytics, and automation, sellers can boost sales, optimize listings, and stay ahead of the competition effortlessly.
  • Sales Prediction — AI-powered sales forecasting using Prophet
  • Dlitscustom — Erpnext Custom Pricing rule , commission , tools etc..
  • Van Sales Pwa — Van Sales PWA: field sales app (customers, invoicing, payments, stock) with backend and frontend source in one app (like HRMS or POS Awesome). Install on any site, build, and open /pwa.