--- title: "PM Blocks" slug: "pm-blocks" updated: 2025-12-08T15:31:02Z published: 2025-12-08T15:31:02Z canonical: "docs.processmaker.com/pm-blocks" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.processmaker.com/llms.txt > Use this file to discover all available pages before exploring further. # PM Blocks > [!TIP] > [**Plan Availability:**](https://www.processmaker.com/products/pricing/) ![Professional](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/Standard.png)![Professional](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/Professional.png)![Enterprise](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/Enterprise.png) A PM Block is a reusable Process Modeler object composed of a set of other objects designed to serve a specific purpose or function. Process designers can place a PM Block into a process as its own object and then configure it as a functional unit. The process designer developing a business solution does not need the technical skills to compose the PM Block. PM Blocks have the following key features: - **PM Blocks are pre-built, packaged Processes:** PM Blocks are ready-to-use, packaged Processes with their own configuration settings designed by the PM Block author who built the PM Block. - **PM Blocks are reusable:** PM Blocks are reusable by any Process Designer with [appropriate permissions](/v1/docs/configure-a-pm-block). This allows PM Blocks be quickly configured and deployed regardless of technical expertise or the involvement of Administrators. - **PM Block are customizable:** While building a PM Block, [configure custom settings](/v1/docs/configure-a-pm-block) and [global variables](/v1/docs/configure-a-pm-block) that the Process Designer uses to implement that PM Block. - **Built in Process Modeler:** PM Blocks are built in the Modeler, saved as a Process, and then saved as a PM Block. Process Designers can design complex functionality that other Designers may leverage with no technical skills. - **Current processes can be saved as PM Blocks:** Any user with appropriate permissions may save a Process as a PM Block.. - **PM Blocks are accessible in the Modeler:** Within the Modeler, PM Blocks are available in a separate tab from the Object menu on the left. - **PM Blocks can be exported/imported:** PM Blocks can be imported/exported to other ProcessMaker Platform instances. While exporting, the PM Block can be locked to prevent editing. When locked, that PM Block may only be used in Processes and other PM Blocks but not edited. --- ## View all PM Blocks **Permissions** Your user account or group membership must have the "PM Blocks: View PM Blocks" permission to view and search for PM Blocks unless your user account has the **Make this user a Super Admin** setting selected. See the [PM Blocks](/v1/docs/permission-descriptions-for-users-and-groups#description-of-platform-permissions) permissions or ask your Administrator for assistance. Follow these steps to view PM Block Categories: 1. [Log on](/v1/docs/participant-basics#log-on-to-processmaker-platform) to ProcessMaker Platform. 2. Click the **Designer** option from the top menu. The [Designer Welcome Screen](/v1/docs/designer-welcome-screen) displays. 3. Click the **PM Blocks** icon ![](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/5908e093-c425-40a0-ad5c-1489b4ac2544.png) from the left sidebar. The **PM Blocks** tab displays all PM Blocks in the **PM Blocks** page. ![](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/PM Blocks.png) **Columns in the PM Blocks list** The **PM Blocks** tab displays the following information in tabular format about PM Blocks: - **Name:** Displays the name of the PM Block. - **Category:** Displays the category assigned to the PM Block. - **Author:** Displays the name of the PM Block’s author. If the block is provided by the platform, it displays **ProcessMaker**. - **Version:** Shows the version number of the PM Block. - **Version Date:** Indicates the date the current version of the PM Block was created. - Click the ![](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/Ellipsis Icon.png) menu to do one of the following actions: - Click the **Edit PM Block** option to [edit a PM Block](/v1/docs/configure-a-pm-block). Note that this option is only available when that PM Block was not locked when it was exported, thereby allowing that PM Block to be edited, otherwise, the **Edit PM Block** option is not available. - Click the **Configure PM Block** option to [configure a PM Block](/v1/docs/configure-a-pm-block). - Click the **Export PM Block** option to [export a PM Block](/v1/docs/import-and-export-a-pm-block#export-a-pm-block). - Click the **Archive PM Block** to [archive a PM Block](/v1/docs/archive-and-restore-a-pm-block). 4. See [Create a New PM Block](/v1/docs/create-and-edit-a-pm-block) to create a PM Block. 5. Click the **+Import** button to [import a PM Block](/v1/docs/import-and-export-a-pm-block). --- ## Search for a PM Block Use the **Search** function to filter all PM Blocks from the **PM Blocks** page based on your entered text. Follow these steps to search for a PM Block: 1. [View your PM Blocks](/v1/docs/pm-blocks#view-all-pm-blocks). The **PM Blocks** page displays. 2. Enter in the **Search** setting the text to filter Screens using any of the following criteria: - **Name:** Filter by the PM Block name that displays in the **Name** column. - **Description:** Filter by the PM Block description that displays below the name for each PM Block. - **Category:** Filter by the PM Block [Category](/v1/docs/pm-block-categories) name that displays in the **Category** column. - **Author:** Filter by the name of the user who built the PM Block. - **Version:** Filter by the version of the PM Block. - **Version Date:** Filter by the version date of the PM Block that displays in the **Version Date** column. ## Related - [PM Block Categories](/pm-block-categories.md) - [Create and Edit a PM Block](/create-and-edit-a-pm-block.md) - [Configure a PM Block](/configure-a-pm-block.md) - [Add a PM Block to a Process](/add-a-pm-block-to-a-process.md) - [Import and Export a PM Block](/import-and-export-a-pm-block.md) - [Archive and Restore a PM Block](/archive-and-restore-a-pm-block.md)