> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating a Blueprint

> Create a new Blueprint with Assignment Maps in Iru Endpoint. Define device groups, assign Library Items, and configure management policies.

<Callout icon="earth-americas" color="#B84A7A" iconType="regular">This guide applies to all device platforms</Callout>

### About Blueprint Management

<Note>
  **New to Blueprints?** Start with our [Getting Started with Blueprints](/en/endpoint/getting-started/blueprints-and-library/configuring-blueprints) guide for basic setup, then return here for advanced management features.
</Note>

A Blueprint is how you organize and deploy configurations across your devices. It's a collection of settings, apps, and security policies that you can apply to groups of devices. Think of it as your master plan for how a group of devices should be set up and managed.

<Callout icon="triangle-exclamation" color="#EAB308" iconType="regular">As of April 1, 2026, all legacy Classic Blueprints were automatically converted to Assignment Maps, which are the default, improved version of Blueprints.</Callout>

### How It Works

Blueprints allow you to assign Library Items to devices through Assignment Maps. Simple views assign Library Items to all devices within the Blueprint, while advanced views use conditional logic for more detailed scoping based on device attributes, user information, or other criteria.

### Creating a Blueprint

<Steps>
  <Step title="Access Blueprints">
    Navigate to the **Blueprints** page in the Iru Endpoint Web App.
  </Step>

  <Step title="Add New Blueprint">
    Click the **+ Add Blueprint** button.
  </Step>

  <Step title="Choose Template">
    Choose to start from scratch or use one of Iru Endpoint's pre-built templates.
  </Step>

  <Step title="Configure Blueprint">
    Name your Blueprint, and give it an optional description. You can also set the **icon** and **icon color** when the creation flow shows those options, or change them later with **Edit Blueprint** as described in [Modifying a Blueprint](/en/endpoint/blueprints/assignment-maps/modifying-a-blueprint).
  </Step>

  <Step title="Create Blueprint">
    Click **Create Blueprint**.
  </Step>
</Steps>

### Blueprint Views

#### Simple View

By default, new Blueprints allow assignment of Library Items to all devices within the Blueprint.

#### Advanced View

Advanced views in Assignment Maps can be used for more detailed scoping of Library Items based on [conditional logic](/en/endpoint/blueprints/assignment-maps/using-conditional-logic-in-blueprints). Once at least one conditional block has been added, the interface will reveal additional tools and options.

### Using an Assignment Map within a Blueprint

Once your Blueprint has been created, you can add Library Items and Parameters to build out your configuration.

<Note>
  Changes made to Assignment Maps are visible in the Assignment Maps Activity tab. Blueprint and assignment changes also appear on the [Activity Page](/en/endpoint/devices/activity-page).
</Note>

#### Adding Library Items from the Assignment Map View

<Steps>
  <Step title="Open Assignment Map">
    Once your Assignment Map is open within your Blueprint, select **Edit assignments**.
  </Step>

  <Step title="Select Library Items">
    From the Library Item Bank, locate the Library Items you want to add to install on all devices in your Assignment Map. From this list, you can:

    * Use the Search bar to locate Library Items
    * **Shift+click** to select multiple Library Items in a row
    * **Command+click** to select multiple Library Items not in a row
    * Filter Library Items by the currently assigned Blueprint, making it easy to select all and drop them into your preferred Assignment Node
    * Use a second browser tab to switch between a live editing session in your Assignment Map and your Library view. The Library Item Bank will automatically refresh as you create new Library Items
  </Step>

  <Step title="Drag to Assignment Map">
    Drag your selections to the Assignment Map.
  </Step>

  <Step title="Configure Conditional Logic">
    Once you've added your desired Library Items, you can begin configuring conditional blocks and assignment nodes. See our [Using Conditional Logic in Blueprints](/en/endpoint/blueprints/assignment-maps/using-conditional-logic-in-blueprints) support article for more information.
  </Step>
</Steps>

#### Adding Library Items to an Assignment Map from the Library Item

<Steps>
  <Step title="Open Library Item">
    Open the Library Item you want to assign to an Assignment Map.
  </Step>

  <Step title="Click Assign">
    In the Assignment section, next to Blueprint, click on **Assign**.
  </Step>

  <Step title="Select Assignment Maps">
    In the modal that opens, search for and select your desired Assignment Maps.
  </Step>
</Steps>

### Self-Conflicting Library Item icon

When two **Auto App**, **App Store App**, or **Managed OS** Library Items for the same app or managed OS configuration are assigned on the same Blueprint, they are **self-conflicting** with each other. Each affected Library Item tile shows the <img className="inline" src="https://mintcdn.com/iru/ZekSCbYzzHVHf14r/assets/media/images/iru-self-conflicting-library-item-icon.png?fit=max&auto=format&n=ZekSCbYzzHVHf14r&q=85&s=403bc20bd861c47e0e4165545c9974e3" alt="" style={{ height: '1em', width: 'auto', maxHeight: '1em', verticalAlign: '-0.125em', margin: '0 0.05em' }} width="64" height="55" data-path="assets/media/images/iru-self-conflicting-library-item-icon.png" /> **Self-Conflicting Library Item icon** in the Blueprint **Assignment Map** view (stacked cards with a slash). Hover the icon to read how assignment is resolved for that item.

<Frame>
  <img src="https://mintcdn.com/iru/ZekSCbYzzHVHf14r/assets/media/images/iru-library-assignment-limitation-notice.png?fit=max&auto=format&n=ZekSCbYzzHVHf14r&q=85&s=dc8823b43e0afe8746ce376332888db3" alt="Blueprint Assignment Map with Library Item tiles showing the Self-Conflicting Library Item icon and tooltip" width="1092" height="806" data-path="assets/media/images/iru-library-assignment-limitation-notice.png" />
</Frame>

The hover text follows this pattern. In the product, *type name* is replaced with the name of that Library Item type (for example, **Auto App**, **App Store App**, or **Managed OS**). For how those types are organized in the Library UI, see [Library Sections](/en/endpoint/library/library-items-profiles/library-overview#library-sections). **App Store App** tooltips also include that app's display name.

> Only one *type name* Library Item may be assigned per device for the same app or managed OS configuration. Devices which qualify for more than one will receive whichever is scoped to them last (farthest right) on the map.

For duplicating **Auto App**, **App Store App**, or **Managed OS** Library Items, labels, and assigning both copies on one Blueprint, see [Assigning Duplicated Self-Conflicting Library Items to One Blueprint](/en/endpoint/library/library-items-profiles/library-overview#assigning-duplicated-self-conflicting-library-items-to-one-blueprint) in Library Overview.

### Adding Parameters to a Blueprint

<Note>
  Parameters apply to all Mac computers in every Blueprint where they are enabled.
</Note>

<Steps>
  <Step title="Access Parameters">
    Once your Blueprint is open, select **Parameters** at the top of the Assignment Map.
  </Step>

  <Step title="Choose Parameter Method">
    Select whether you'd like to Add Parameters individually, or Import Parameters from an Existing Blueprint.

    * If you choose to add Parameters individually, toggle each Parameter on or off in the list as described in [Modifying a Blueprint](/en/endpoint/blueprints/assignment-maps/modifying-a-blueprint#modify-parameters-mac-only)
    * If you choose to import Parameters from an existing Blueprint, locate the Blueprint in the list, select it, and then click **Import Parameters**
  </Step>
</Steps>

### Deleting Items from an Assignment Map

* Deleting an **Assignment Node** will delete all its rules and Library Item assignments. You will be asked to confirm deletion.
* Deleting a **Library Item** will remove it from the Assignment Map, but will not delete the Library Item. You will not be asked to confirm removal.
* Deleting a **Conditional Block** will delete its children, including all Library Item assignments contained within it. You will be asked to confirm deletion.

### Customizing a Blueprint

<Steps>
  <Step title="Navigate to Blueprint">
    Navigate to the Blueprint you'd like to customize.
  </Step>

  <Step title="Access Edit Options">
    Click the ellipsis at the top right of the Assignment Map.
  </Step>

  <Step title="Edit Blueprint">
    Click **Edit Blueprint**.
  </Step>

  <Step title="Customize Appearance">
    Click the icon button to change the graphic and color associated with the Blueprint.
  </Step>

  <Step title="Update Name">
    Update the name.
  </Step>

  <Step title="Apply Changes">
    Click **Confirm** to apply the changes.
  </Step>
</Steps>

### Creating and Deleting Notes

<Steps>
  <Step title="Navigate to Blueprint">
    Navigate to the Blueprint where you'd like to add a note.
  </Step>

  <Step title="Access Notes Tab">
    Click the **Notes** tab.
  </Step>

  <Step title="Create Note">
    Click **+ Create Note**.
  </Step>

  <Step title="Format Note">
    Use the formatting bar to adjust the look of the note.
  </Step>

  <Step title="Enter Note Text">
    Enter the note text.
  </Step>

  <Step title="Save Note">
    Click **Save**.
  </Step>

  <Step title="Modify Note">
    To modify the note, you can click the ellipsis beside the note.
  </Step>

  <Step title="Edit or Delete">
    * If you want to make changes to the note, click **Edit**
    * If you want to delete the note, click **Delete note**
  </Step>
</Steps>

### Using Assignment Maps with the Enterprise API

Assignment Maps come with several useful features when using the Iru Endpoint Enterprise API:

* **Creation** - You can create a new Assignment Map from scratch, use a template, or duplicate an existing map.
* **Deletion** - Remove Assignment Maps you no longer need.
* **Modification** - Change Blueprint attributes like name, description, and Enrollment code for Manual Enrollment.

### Related Articles

<CardGroup cols={2}>
  <Card title="Configuring Blueprints" icon="cog" href="/en/endpoint/getting-started/blueprints-and-library/configuring-blueprints">
    Create and configure device Blueprints for policy management
  </Card>

  <Card title="Duplicating a Blueprint" icon="copy" href="/en/endpoint/blueprints/assignment-maps/duplicating-a-blueprint">
    Copy an existing Blueprint and Assignment Map
  </Card>

  <Card title="Modifying a Blueprint" icon="sliders" href="/en/endpoint/blueprints/assignment-maps/modifying-a-blueprint">
    Edit Blueprint details, assignments, and Parameters
  </Card>

  <Card title="Deleting a Blueprint" icon="trash" href="/en/endpoint/blueprints/assignment-maps/deleting-a-blueprint">
    Remove an unused Blueprint safely
  </Card>

  <Card title="Using Conditional Logic in Blueprints" icon="code" href="/en/endpoint/blueprints/assignment-maps/using-conditional-logic-in-blueprints">
    Use conditional logic in Blueprints
  </Card>

  <Card title="Blueprint Routing" icon="route" href="/en/endpoint/enrollment/blueprint-routing">
    Configure dynamic Blueprint assignment during device enrollment using Assignment Rules
  </Card>

  <Card title="Tags for Devices" icon="tag" href="/en/endpoint/devices/device-record-management/tags-for-devices">
    Organize and group devices using tags
  </Card>
</CardGroup>
