# Key concepts

In this section, you will find a brief explanation of the key concepts related to the Modyo Platform.

# Multi-Site Architecture

Modyo implements an easy-to-manage Multi-Site architecture. From a single account, you can create multiple public or private sites.

# Contextual customer interaction

Modyo offers several authentication mechanisms, such as OpenID Connect, OAuth2 and Google, to easily authenticate your customers. Customers can interact in different sites and contexts, maintaining a central profile for efficient administration.

# CMS and Headless CMS

Modyo Content allows you to create and publish content, with the flexibility to add fields for custom structures.

Modyo Channels works with HTML templates and reusable frontend components called widgets.

All the structured content that is published generates a JSON file that you can feed to another site or application through the API.

# Integration platform

Modyo is designed to facilitate the creation of digital solutions integrated with companies' core systems. With this in mind, we remain focused on facilitating the development of widgets and the connection with APIs.

The widget generator helps back and frontend developers to work together to create digital experiences connected to APIs, and the governance model allows them to quickly preview and publish work.

# Widgets

Most companies in the market work with an old portlets model where the development is server-side and the process is slower and more complex.

Modyo is widget-based and tracks every change in a version control system, streamlining digital work, facilitating auditing and accelerating availability for your customers.

# Widget generator

The Modyo widget generator is a robust tool that simplifies frontend development, publishing, and auditing. With this tool, you can create personalized, high-quality digital experiences, quickly and easily.

With the widget generator, you can create any type of widget, including HTML, CSS and JavaScript components connected to APIs, and you can save the widgets in your library for reuse on other sites.

# Prefabricated Widgets for Financial Services

Modyo Banking provides pre-made financial widgets to accelerate the development of your retail and wealth management banking experiences. These widgets are designed to meet the specific requirements of financial institutions.

Modyo Banking requires a dedicated license.

# Liquid Markup

Modyo uses Liquid Markup to enrich the front and backend development language, to add more functionality to digital experiences.

# APIs

Modyo provides an open API that allows you to integrate Modyo with other systems and tools.

# Progressive Web Apps or Progressive Web Applications

Progressive Web Applications (PWAs) are the future of the Web, they improve user interaction with a site and give more prominence to the web browser as an execution platform.

With Modyo you can control the definitions of manifest.json and the Service Workers on each site, essential for implementing PWAs.

# Security, Governance, and Agility

In Modyo, all published code generates versions, allowing you to easily review changes. Agility is achieved with the activation of the Team Review, maintaining a balance between governance and agility.

# Glossary

Here are some key terms in Modyo and their definitions:

# General

  • CORS: Cross Origin Resource Sharing - Allows you to share resources in different domains.
  • Account: Access point to all Modyo features.
  • Team: All users with access to the Modyo admin. They can be assigned roles and permissions.
  • Integrations: Way to delegate or federate the process of initiating authentication of users or team members.
  • Password Policy: Allows you to define rules for creating or modifying passwords.
  • Team review: Review flow for versioned items. Approval can be requested from multiple team members.
  • Site: Tool for creating digital channels within Modyo. Site operation encompasses the development, design and flow of navigation.
  • Editable version: The version that you can modify and preview of the versioned elements.
  • Global variables: Elements that you can define globally and reuse in different places.
  • Scheduled version: Version that will be published at a certain date and time.
  • Published version: Visible or productive version of the versioned elements. This version cannot be modified.
  • Backup version: Previously released versions.
  • Webhook: Automatically sends information to an external system when a certain event occurs.

# Modyo Content

  • Assets: Files uploaded to the platform for use in content and sites.
  • Field: Basic unit for forming content types.
  • Categories: Hierarchical structure to organize the content of your spaces.
  • Entry: Set of values associated with fields defined in the content type.
  • Space: Resource repository where team members define types of content, create and publish entries.
  • Tags: Labels for sorting and filtering posts.
  • Content type: Structure with fields that allows you to define different contents.

# Modyo Channels

  • Domains: You can modify the URL of your site, as can the security certificates of your site.
  • Meta tags: Customize your meta tags to improve search engine indexing.
  • Navigation: Allows you to modify the main menu of your site through a simple interface.
  • Page: They allow you to create a structure for your site. You can add unstructured content and customize the routes where the content is displayed.
  • PWA: Configure your site's serviceworker and manifest for offline use.
  • SEO: Configure how your site looks to indexing robots.
  • Templates: They are the foundation of your site and define the basic structure of the pages.
  • Widget: Reusable functionality package with HTML, JavaScript and CSS that you can use on different pages.

# Modyo Customers

  • Campaigns: They define the communication channel with the user. They allow you to reach your users through emails and notifications.
  • Custom field: Allows you to add custom attributes to the user profile.
  • Filters: Unit that allows you to build segments.
  • Form: To capture data from your users on your sites.
  • Messaging: Control the channels of direct communication with your users.
  • Segment: Allows you to add and group users using filter groups with different conditions.
  • User: Who accesses and registers on Modyo sites.