Magnolia is extremely flexible and built for easy integration. You can connect Magnolia to multiple third-party systems, tools and data sources.
This page summarizes integration solutions provided out-of-the-box by Magnolia and some of our partners, and Integration points that you can use for your own customizations.
Measuring and improving the performance of your website is a universal requirement. The Analytics Connector Pack allows you to connect third-party web analytics tools such as Adobe Analytics, Google Analytics and Matomo (Piwik) to Magnolia.
The typical scenario for using the Analytics Connector Pack is:
Track metrics such as visitors and sessions on your Magnolia site using the third-party tool of your choice.
The third-party tool tracks events on the site and generates analytics data.
Use the Analytics Connector Pack to fetch the analytics reporting data collected by the third-party tool.
Display the data in user-friendly charts directly in the Magnolia UI.
With the Analytics Connector Pack, marketers and authors can make data-driven decisions about their content without switching tools.
Marketing Tags app is a central place to manage marketing tags such as Web analytics, third-party content and advertising network code snippets. The app allows you to create tags and place them on pages. Tags typically collect analytics information such as how many visitors view the page and how long they stay. Tags can also integrate third-party content such as social media or insert ad campaigns. You can use tags to learn more about visitors or provide content.
|Tags work with Magnolia’s data privacy and cookie consent systems to only include the JS tags when the website visitor has given their consent.|
The CMS functionality of a specialized e-commerce platform is often limited and costly to extend.
With the Commerce Connector Pack, you connect your e-commerce solution to Magnolia CMS to fulfill your needs with powerful templating while retaining the strong cataloging features offered by your e-commerce solution.
Magnolia also communicates shopping cart and order information with your e-commerce solution over a REST API.
Magnolia provides out-of-the-box connectors to the following third-party solutions:
Adobe Commerce (formerly Magento)
commercetools Commerce Platform
Salesforce Commerce Cloud (certified connector)
SAP Commerce Cloud (certified connector, formerly Hybris)
The DAM Connector Pack enables you to seamlessly integrate with your external DAM or storage system. This means you can access and use all your assets centrally from Magnolia regardless of where they are stored, eliminating the need for switching tools, costly and time-consuming asset migration or changing processes.
The DAM Connector Pack caters to enterprise customers who have thousands of assets to manage, including videos, PDFs and images. The pack provides out-of-the-box connectors to:
Amazon Simple Storage Service (S3)
The Marketing Automation Connector pack offers web-to-lead functionality through seamless integration with your third-party marketing software solution. Magnolia provides out-of-the-box connectors to:
Salesforce Sales Cloud
|Use your forms or form fields crafted your external tools directly in Magnolia and efficiently collect data about your prospects and customers.|
CAS module enables Central Authentication Service (CAS) in Magnolia. CAS is a single sign-on (SSO) Web protocol that permits a user to log in once to a system and then automatically gain access to all related systems to which they have been granted permission as per their credentials. This avoids the need to log into each system individually. The Magnolia CAS module handles authentication only. When a user logs into CAS, the system authenticates their identity to participating services because the user has been authenticated to CAS.
The Magnolia SSO (single sign-on) module delegates authentication from a Magnolia instance to an OpenID Connect identity and access management application. The current iteration of the module has been successfully tested with open source Keycloak and cloud identity management software Okta, but all providers that follow the protocol should also be supported.
As Magnolia is already capable of full-fledged security, the intent is to only replace the authentication mechanism. A user on a third-party system with roles and groups is mapped to the equivalent Magnolia user roles and groups.
Memcached module adds the advantages of a distributed cache. Memcached is a high-performance, distributed memory object caching system that allows you to share cache items between multiple Magnolia instances. Additional benefits include persistence of cached items after the restart of a Magnolia instance and running memcached servers on any server in the network, conserving server memory.
Advanced Dynamic Page Caching module uses SiteMesh 3 for dynamic page caching. The module allows you to cache static content on an otherwise dynamic page. You can mark which areas and components are dynamic. Magnolia will cache all static content and only renders the dynamic components per request. You can also set a different time-to-live on the dynamic components.
SiteMesh module integrates the SiteMesh 3 decoration and Web application integration framework with Magnolia.
The RMQ Publication module provides an alternative way of publishing content and synchronizing instances in Magnolia. Magnolia RabbitMQ modules are suitable for environments consisting of more than five public instances and environments that need to synchronize with other environments.
The Solr module uses the Apache Solr search platform to index and crawl Magnolia content. Solr is a standalone enterprise search server with a REST-like API. Solr uses the Lucene library for full-text indexing and provides faceted search, distributed search and index replication. You can use Solr to index content in an event-based or action-based fashion. The bundle consists of two modules: Content Indexer and Search Provider.
The Content Translation Support module allows you to export and import page content in translation-friendly XLIFF, CSV and Excel formats. You can send a file to a translator and import the translated content back. The file includes context information and a link back to the page to make translation easier. Export formats are pluggable and can be extended to support a custom format. The module comes with a Content Translation app.