> For the complete documentation index, see [llms.txt](https://help.transmutr.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.transmutr.com/materials/material-automations.md).

# Material automations

{% hint style="success" icon="rocket-launch" %}
**Studio / Creator** feature. Automations require a valid Studio or Creator license.
{% endhint %}

Automations apply rule-based transforms to materials. They are ideal when assets come from many sources and you want consistent exports.

## Enable and configure

1. Open the [**Materials**](/materials.md) tab.
2. Turn on **Automations**.
3. Click **Configure**.
4. Create rules with **conditions** and **actions**.

<figure><img src="https://2534260350-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDRNUIptCZdVdnXGzNhSp%2Fuploads%2FbsK7iPPN9h0aBn04h7Td%2Fmaterial_automations.png?alt=media&amp;token=06646c3b-069e-474c-b2c7-56af9f8a09e7" alt=""><figcaption></figcaption></figure>

## How rules work

Each automation is roughly:

**When these conditions are true… → … do this**

Examples of conditions (as exposed in the UI):

* Name **contains** / **does not contain** / **starts with** / **ends with**
* A property **is** / **is not** a value
* A map slot is **empty** / **not empty**, **is black** / **is white**, path **is absolute** / **is relative**

Examples of actions:

* Set **Roughness**, **Metalness**, or other numeric properties
* Assign maps or adjust related material fields available in the action list

## Per-material opt-out

On a material card, choose **Exclude from automations** so that material is skipped. Use **Include in automations** to opt back in.

## Presets

Save automations inside a [preset](/presets.md) so the same rules run in the GUI and via the [CLI](/exporting/command-line-interface.md) (`--preset`).

## Example workflow

1. Create a rule: if name **starts with** `wood`, set **Roughness** to `0.6`.
2. Create another: if name **contains** `metal`, set **Metalness** to `1`.
3. Save as your default preset.
4. Drop a folder of mixed assets (batch) or run `convert --preset …` on a library.
