> For the complete documentation index, see [llms.txt](https://help.mimeeq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.mimeeq.com/configurator/dimensions-and-exports/dynamic-downloads.md).

# Dynamic Downloads

Show customers the files that match their exact configuration. Learn how to set up Dynamic Mode in the Downloads tab and organise files so the right CAD models and specs appear.

Dynamic Mode is an advanced feature of the Downloads tab in Mimeeq that allows files to be automatically displayed based on the specific configuration a user has selected. Unlike Static Mode (where you manually upload specific files that remain constant), Dynamic Mode intelligently shows different files depending on the options chosen in the configurator.

<table><thead><tr><th width="65.49609375">#</th><th width="124.7578125">Mode</th><th>How files are chosen</th><th>Changes with configuration</th></tr></thead><tbody><tr><td>1</td><td><strong>Static</strong></td><td>You manually upload specific files</td><td>No — files remain constant</td></tr><tr><td>2</td><td><strong>Dynamic</strong></td><td>Mimeeq follows a pattern you define to locate files</td><td>Yes — files match the selected options</td></tr></tbody></table>

{% hint style="info" %}
Check out our [Tabs guide](/configurator/options-and-widgets/tabs.md) first before reading this article.
{% endhint %}

***

## How Dynamic Mode works

When you select Dynamic Mode for a Downloads tab, you're creating a system that:

1. Observes which options users select in the configurator
2. Follows a pattern you define to locate the appropriate files
3. Displays only the files relevant to the current configuration

```mermaid
flowchart LR
    A[User selects options] --> B[Mimeeq applies your pattern]
    B --> C[Matching files shown in the Downloads tab]
```

***

## Setting up Dynamic Mode

{% stepper %}
{% step %}

### Choose Dynamic Mode

When adding a file to your Downloads tab, select **Dynamic** instead of **Static**.
{% endstep %}

{% step %}

### Define the pattern

The pattern is the key component that determines which files are shown. It works by:

* Referencing option blocks in your configurator
* Creating a dynamic file path based on selected options
* Allowing file names to change based on what the user has configured

For example, if you have a chair configurator with different leg styles and materials, you might create a pattern like:

```
{legStyle}_{material}_specs.pdf
```

This pattern would look for different PDF files depending on which leg style and material the user selects.
{% endstep %}

{% step %}

### Select the directory

Specify the base directory where your dynamic files are stored. Mimeeq will look in this directory and follow the pattern you defined to find the appropriate files.
{% endstep %}

{% step %}

### Customise file names (optional)

You can override the displayed file name to make it more user-friendly. For instance, instead of showing "oak\_legs\_specs.pdf", you could display "Chair Specifications".
{% endstep %}
{% endstepper %}

***

## Real-world use cases

### 1. CAD models for different configurations

One of the most powerful applications of Dynamic Mode is providing CAD models that match exactly what the user has configured:

* When a user selects a specific table size, finish, and base type, they can download the precise CAD model matching their selections
* Only the relevant CAD model is shown, reducing confusion
* This ensures customers always get the correct technical files for their specific configuration

### 2. Configuration-specific specifications

Different product configurations often have different specifications:

* A larger sofa might have different weight capacity than a smaller one
* A product with a metal frame might have different care instructions than one with a wooden frame
* Dynamic Mode ensures users only see the specifications relevant to their configuration

### 3. Secure access to technical files

For business reasons, you might want to restrict access to certain technical files.

{% hint style="success" %}
By enabling the **Available for authenticated users only** option, you can ensure that only logged-in users (such as dealers or partners) can access certain files. This is particularly useful for protecting proprietary CAD models, detailed specifications, or trade pricing information.
{% endhint %}

***

## Setting up your file structure

For Dynamic Mode to work effectively, you need to organise your files in a way that matches your pattern structure:

1. Create a logical folder hierarchy that mirrors your product options
2. Name files consistently using a convention that matches your pattern
3. Upload all potential files to the appropriate directory

{% hint style="warning" %}
Ensure that every possible configuration has an appropriate file, or create generic fallbacks.
{% endhint %}

***

## Best practices for Dynamic Mode

* **Test thoroughly:** Create test configurations to ensure the correct files appear for different option combinations
* **Use descriptive file names:** Even though you can override displayed names, keeping your actual files well-named helps with maintenance
* **Document your patterns:** Keep track of what patterns you've created to make future updates easier
* **Consider fallbacks:** Ensure that every possible configuration has an appropriate file, or create generic fallbacks

***

## Related articles

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Tabs</strong></td><td>Set up the configurator tabs, including the Downloads tab.</td><td><a href="/configurator/options-and-widgets/tabs.md">Configurator Tabs</a></td></tr><tr><td><strong>PDF Export</strong></td><td>Configure PDF generation settings including branding, pricing visibility, and dimension display.</td><td><a href="/configurator/dimensions-and-exports/pdf-export.md">PDF Export</a></td></tr><tr><td><strong>Dimension Overlay</strong></td><td>Set up and configure dimension lines on the 3D canvas to display product measurements.</td><td><a href="/configurator/dimensions-and-exports/dimension-overlay.md">Dimension Overlay</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.mimeeq.com/configurator/dimensions-and-exports/dynamic-downloads.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
