# Setting Parameters

> Learn how to make your templates dynamic by parameterizing different elements in Orshot Studio

- **URL**: https://orshot.com/docs/orshot-studio/setting-parameters

---

![](https://orshot.com/docs/orshot-studio/setting-parameters.jpeg)

To make any element dynamic:

- Select the element on the canvas
- Open the **Styles** tab in the right sidebar
- Switch to the **API** sub-tab (next to Design and Animate)
- Toggle **Parameterize** on
- Set a unique **Parameter ID**

The API tab also shows usage examples for that element. A green dot appears on the API tab when the selected element has parameterization enabled.

## Video Element Parameters

When you add a video element to your template and set a parameter ID, you can dynamically control:

- **Video URL** - Pass a custom video URL using the parameter ID
- **Trim Start** - Set the start time using `.trimStart`
- **Trim End** - Set the end time using `.trimEnd`
- **Muted** - Control audio with `.muted`
- **Loop** - Enable looping with `.loop`

### Example

If your video element has parameter ID `bgVideo`, you can pass:```json
{
  "bgVideo": "https://example.com/video.mp4",
  "bgVideo.trimStart": 5,
  "bgVideo.trimEnd": 15,
  "bgVideo.muted": false,
  "bgVideo.loop": true
}
```