I am looking for an open source, PHP-based CRM system (or a framework). The requirements for the CRM are:

  1. Email marketing campaign. So creating newsletter templates, defining image-tags in order to check if a user has loaded the newsletter, send newsletters, generate click-tags for specific campaigns, see results and so on …

  2. User activity. Managing (import/export/edit) User lists with user activities, like purchased items or usage of a service like a newsletter or even app notfications …

  3. User login in a Web portal/app. So the user should be able to login in a website portal and see some of his data.

In my search, I have looked into different "best CRM lists" and what I found were these:

  • zurmo
  • suitecrm
  • espocrm

Later the system will have an API and will be attached to the DB of mobile app users.

None of these systems has what I need, but at least I would like to us a framework that is best suited for my task and can be extended.

Could you please help me to find the right one?


2 Answers 2


CiviCRM might fit your needs. It is open source, php and can be self-hosted. To your points:

  1. Email marketing - it handles bulk emails and the new 'Mosaico' integration provides a flexible interface for designing mails. It also has some A-B Testing features.
  2. Activities - activities are added automatically for some things (like bulk mail, event registrations etc) or can be added manually. You can customise the list of available activities.
  3. User Login via Web - all user access is via a browser

The core product does a lot more and there is a wide range of optional extensions available.


After long search and try I came to a hybrid solution:

  1. Using mautic.org for marketing
  2. Using metabase.com for reporting and data analysis
  3. Using userfrost for user administration

All these projects can be combined and used as self hosted solution

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.