NocoBase is driven by data at its core. It supports multiple data sources, including the main database, external databases, and APIs.
Blocks and actions on the page are fully decoupled from data sources, making the system architecture closer to professional software development practices and providing maximum flexibility to handle complex business requirements. 
Data is often scattered across CRM, ERP, finance, and inventory systems. By connecting them all to NocoBase, multi-source data can be integrated and queried on a single interface, reducing system switching, breaking down data silos, and significantly lowering maintenance costs.
When a page includes blocks from multiple data sources, event flows can be used to orchestrate interactions between them. This enables data linkage across sources directly on the frontend.
For example, when viewing a customer in the CRM, you can simultaneously query that customer’s order records from the ERP system.
When a NocoBase application includes multiple data sources, workflows can be used to orchestrate their logic on the backend, enabling business automation across systems.
For example, when a new order is created in the ERP, the corresponding customer’s level in the CRM should be upgraded to “Paid”.