NocoBase CRM Solution is Now Live — Ready for You to Explore

Leveraging the features of an open-source no-code platform, the NocoBase CRM solution integrates core functions such as customer management and process approval. It supports plugin expansion, can be directly copied to one's own environment, and provides flexible options for business adaptation.

Albert Ma, Deng lijia |

We’re excited to announce the official launch of the NocoBase CRM Solution!

As an open-source no-code platform, NocoBase has been widely used to build all kinds of business applications. Among them, CRM is one of the most common starting points—so it only made sense for us to make it the first official solution in our lineup.

You can now try it directly in our live demo environment and easily replicate it for your own needs.

👉 Try it now: https://www.nocobase.com/en/solutions/crm

Why CRM?

CRM systems are one of the most popular use cases for NocoBase. They have a clear structure, standardized workflows, and well-defined data relationships—making them a perfect showcase of NocoBase’s strengths: visual data modeling, flexible permissions, automated workflows, and built-in charts.

Even more importantly, CRM is a use case that’s been validated across a wide range of real-world scenarios by our global user base.

What’s Inside the CRM Demo?

You’ll find a fully functional CRM system where you can:

  • Manage customers, contacts, and organizational profiles
  • Customize dashboards with funnel charts, rankings, and more
  • Handle approvals and send emails directly within the platform
  • Set up reminders, automate workflows, and assign tasks
  • Tailor fields, relationships, permissions, and interface layouts

From data modeling to UI design to business logic, everything is configured visually—no code required.

What Commercial Plugins Are Used?

The current CRM Demo includes the following commercial plugins to provide a complete experience:

PluginRole in CRMAlternative Without Plugin
Data Visualization: EChartsCustomizable charts (e.g., funnels, bar, pie)Use the free chart plugin or embed external charts via iframe blocks
Data Table: CommentsAdd comments to customers, contacts, tickets, etc.Combine Markdown (Vditor) with list views as a workaround
Email ManagerSend and manage emails within the system (supports high-volume usage)Basic functionality (~50%) achievable with data tables + email workflow node; attachments not supported
Backups ManagerBackup, restore, and distribute your app dataUse manual database migration as an alternative
Workflow: ApprovalSupports approval flows (e.g., quotes, orders)Use status fields with linkage rules; limited for complex workflows
Workflow: JSON Variable MappingParse SQL results and assign leads to sales repsCan use SQL stored procedures for complex logic
Workflow: JSON QueryAdvanced JSON parsing for tasks after lead assignmentSQL stored procedures can be used as an alternative
Workflow: Custom VariableTemporarily store values (e.g., customer ID after creating a service ticket)SQL stored procedures can serve as a workaround
Action: Export records (Pro)Export data from any tableUse the default export feature (limited capabilities)
Action: Import records (Pro)Import data into any tableUse the default import feature as a basic alternative
Custom VariableDisplay numeric badges on tab labels⚠️ No
Template PrintingGenerate printable quotes and orders⚠️ No
History (in beta)Track changes to data records⚠️ No

What If You Haven’t Purchased Commercial Plugins?

Even without commercial plugins, you can still build and run a fully functional CRM using NocoBase’s core features. Here’s how to handle some of the more advanced use cases:

  1. Complex Logic (e.g., Lead Assignment)

If you don’t have access to features like pre-operation events, JSON parsing nodes, or JavaScript nodes, you can shift the logic into SQL stored procedures. This works, but it can make the codebase harder to manage and complicate future migrations.

  1. Change Tracking Without History Logs

Without the history log plugin, you can approximate this functionality by combining pre-operation events, query nodes, and JavaScript nodes to compare field values. However, this method is manual, complex, and may affect performance—especially for large datasets or frequent changes.

  1. Basic Commenting Without Specialized Blocks

Missing features like the Comments plugin? You can recreate basic commenting using list views and Markdown fields. Check out this tutorial for an example:

👉 Using the Task Tutorial Plugin

While not as seamless, it covers most basic scenarios.

  1. Other Features

Some capabilities—like custom variable, template printing, or history logs—are difficult to replicate without the respective plugins. These may require significant custom development or workarounds.

Copy It to Your Own Environment

You can copy the entire CRM system into your own NocoBase environment with just a few clicks. It’s a solid foundation to build on—add, remove, or customize any features to fit your exact business needs.

Read the guide: NocoBase CRM Demo Deployment Guide

We’ll also be publishing step-by-step tutorials that explain exactly how this CRM was built.

And this is just the start—more ready-to-use solutions are on the way, including ticketing systems, project management tools, and more.

Related reading:

× View Image