# How to make your template dynamic

> Turn any text, image, or color in your template into a parameter you can change via API or integrations

- **URL**: https://orshot.com/help/make-your-template-dynamic

---

Dynamic parameters are what make Orshot templates powerful — the same design can produce thousands of variations by changing values at render time.

**To get there:** open your template from **Your Templates** on the dashboard — it opens in Orshot Studio.

## The quick way: right on the canvas

Select any layer — a small pill appears under it. Toggle it on and edit the parameter ID right there:

![The on-canvas parameter pill under a selected layer](https://orshot.com/help/templates/make-dynamic-1-canvas-pill.webp)

That's it — the layer is now dynamic.

## Full options: the API tab

For everything else (usage examples, advanced options), select the layer and open the **API** tab in the right panel:

1. Turn on **Parameterize**

![The Parameterize switch in the API tab](https://orshot.com/help/templates/make-dynamic-2-parameterize.webp)

2. Give it a clear, descriptive ID — like `headline`, `userName`, or `productImage`

![The Parameter ID field](https://orshot.com/help/templates/make-dynamic-3-parameter-id.webp)

## Use the parameters

The API tab shows ready-to-copy usage for the selected layer — including **dynamic style parameters** like `headline.color` and `headline.fontSize`, so you can change styling per render, not just content:

![Usage examples with dynamic style parameters](https://orshot.com/help/templates/make-dynamic-4-usage.webp)

The same parameters appear automatically as fields in [Quick Connect and the Playground](https://orshot.com/help/generate-your-first-image), and as mappable fields in Zapier, Make, and other [integrations](https://orshot.com/docs/integrations).

## Related