Integrating systems acquired from third parties and legacies has become of great necessity in companies. This is mainly due to the need to exchange information between entities, such as banks, suppliers, customers, allies, etc. Therefore, it is essential to guarantee the integrity of the data and keep the integration up to date with the changes that can occur. Furthermore, reducing the transaction risk and avoiding losing information is necessary. Implementing this complex task involving technological and business challenges requires appropriate architecture implementation. This article presents an architecture named Dynamic Canonical Data Model through agnostic messages. The contribution involves treating the low link in integrating software units, also called the integration of loosely coupled software units. In particular, it focuses on internal data and external data integration. The proposal reduces their integration, maintenance time, and cost, maximizing their scalability and promoting reuse. To illustrate their components, a case study undertaken at the Mexican Logistics Company Paquetexpress is presented. The company has evaluated different enterprise application integration systems over 26 years to achieve a standardized integration. The article describes an architecture designed and implemented for this delivery company in a real-world case. The implementation’s source code was registered in the National Registry of Copyrights of Mexico.