Google Cloud Workflow + Magnolia CMS

How to use Magnolia and Google Cloud Workflow together

What Google Cloud Workflow offers

Google Cloud Workflows is a serverless and scalable orchestration service designed to simplify the automation of workflows in the Google Cloud environment. Think of it as your guide for coordinating and automating tasks across different Google Cloud services, making complex processes more manageable and efficient.

With a visual editor, Google Cloud Workflows allows you to design, visualize, and execute workflows seamlessly. It provides a straightforward way to model the flow of processes, reducing the complexity associated with managing various services and dependencies within your applications.

This serverless solution is versatile, enabling you to automate tasks, connect different services, and build scalable applications in a flexible and efficient manner. Whether you're processing data, running parallel tasks, or managing error handling, Google Cloud Workflows offers a powerful toolset for designing and executing these workflows.

Real-time monitoring and visualization of workflow execution provide insights into the progress of tasks and help identify potential bottlenecks. This visibility ensures the smooth execution of applications and aids in optimizing workflow performance.

Google Cloud Workflows is designed to be scalable and serverless, allowing you to focus on designing and improving your workflows without the need to manage underlying infrastructure. It dynamically scales with your workload, providing the flexibility needed for varying workloads and ensuring cost-effectiveness.

Whether you're orchestrating microservices, managing data processing pipelines, or coordinating tasks across Google Cloud services, Google Cloud Workflows is your reliable and efficient solution for simplifying workflow orchestration in the Google Cloud environment.

A bit development needed

About outgoing triggers

The integration process has two ways to interact with magnolia. One is the way out from magnolia. Here are some examples:

  • You want to send a newsletter subscriber to a marketing automation tool
  • You want to activate a social media post after a page was published
  • You want to add all form entries in a CRM

For that you need to develop a custom trigger. This could be in the publishing workflow module for example with a custom webhook or in the magnolia form module. If you use your system as a headless system you probably consider doing this directly within the frontend.

A bit more development needed

About incoming actions

The second way is to execute an action within magnolia based on an outside trigger. Possible scenarios are:

  • Automate page creation from an outside trigger mostly social media
  • Upload an image in the dam from a trigger in dropbox or google drive
  • Create a post based on a doc in google docs

To integrate this you need to add a custom REST Endpoint within magnolia which end up in a customized action inside magnolia cms.

How to integrate Automation Tools

You want to understand more about the integration of automation tools with magnolia cms?