Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Maestro

784 sites Security covered Drupal 10–11
View on drupal.org

Maestro is a business process automation tool that allows users to visually build and automate workflows. It supports complex logic, parallel and serial tasks, and includes AI capabilities for integrating with LLMs. The module can automate processes involving document review, approvals, and custom business logic through an intuitive task console and a background workflow engine.

If it can be flow-charted, then it can be automated with Maestro.

This is not a just a clever saying. It's true. With Maestro, the method to automate your process starts with our visual workflow editor with which you drag, drop and connect your workflow steps together. The maestro workflow editor can be used by business users to map out their business process.

The Maestro module is a business process workflow solution that allows you to create and automate a sequence of tasks representing any business, document approval or collaboration process. Since the 4.1 release, Maestro now has AI capability, allowing you to use AI LLMs of your choice within your workflows!

Workflows typically include the movement of documents or forms for editing and review/approval. A number of condition checks (if tasks) can be incorporated through simple admin functions and without any coding.

Complex business processes which include parallel approvals and serial grouping of tasks with dynamic routing can be modelled. The intuitive 'Task Console' provides users with the flexibility to review all assigned tasks, while out-of-the-box views can give an overview of workflow processes. Assignment options allow tasks to be delegated by 'role' or predefined user or even multiple owners.

Maestro has a workflow engine that executes templates created using a visual workflow editor. The workflow engine runs in the background and executes the workflow tasks, testing the tasks execution results and branch the workflow if required. The workflow engine will run every x seconds and execute all tasks that are in the queue which have not yet completed. Once they execute and return a success status, the engine will archive them and step the workflow forward. Both these components have been developed to support any number of different task types.

Maestro has been built to be extended with new task types and now contains tasks that are aware of webforms, entityforms, content types, rules, triggers. Custom interactive functions and batch functions can be added for custom business logic or integration.

Getting Started

Review the documentation
Installation Directions
Getting Started

Our video playlist

Available on our YouTube channel

Related Maestro modules:

Video overviews

  • Maestro v4.2+ Template Builder - video link
  • Introduction to the Maestro AI Task - video link
  • Maestro AI - Simple Agentic AI Example - video link
  • Maestro AI - Complex Agentic AI Example - video link
  • Maestro How-To Video #1 - Maestro Setup, Terminology and First Workflow - video link
  • What is Maestro? Maestro for Drupal overview - video link
  • Maestro walkthrough - video link
  • Maestro: Set Process Variable Task Type - video link
  • Maestro D7: Overview of the workflow editor with a focus on how to use the visual workflow editor to create workflow templates - video link

Demo Site - Business Use Case:

  • A fictitious company called Maestro Insurance was created to show case an online insurance quote process using Maestro. This video explains the use-case, business process as well as a complete walk through of the demo - video link

Training and Assistance:

Sponsorship:

  • This module was sponsored by Nextide.

Depends on

Dependencies of the latest stable release

  • views Drupal core

Required by

1 tracked project depends on this one

Activity

Tracked releases
18
Tracked since
Nov 2024
Latest release
1 month ago
Releases (12 mo)
9
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
4.5.0 Stable 10–11 Jul 21, 2026
4.4.1 Stable 10–11 Jun 22, 2026
4.4.0 Stable 10–11 Feb 3, 2026
4.3.0 Stable 10–11 Dec 9, 2025
4.2.5 Stable 10–11 Nov 25, 2025
4.2.4 Stable 10–11 Oct 28, 2025
4.2.3 Stable 10–11 Sep 25, 2025
4.2.2 Stable 10–11 Sep 17, 2025
4.2.1 Stable 10–11 Sep 16, 2025
4.1.4 Stable 10–11 Jul 17, 2025
4.1.3 Stable 10–11 Jun 9, 2025
4.1.2 Stable 10–11 May 16, 2025
3.1.3 Stable 9–11 May 15, 2025
4.1.1 Stable 10–11 May 15, 2025
4.1.0 Stable 10–11 Apr 21, 2025
4.x-dev Dev 10–11 Nov 13, 2024
4.0.0 Stable 10–11 Nov 13, 2024
3.1.2 Stable 9–11 Nov 13, 2024