# Modifications

> The key-value pairs you pass to change text, images, and styles in a template

- **URL**: https://orshot.com/docs/definitions/modifications

---

The `modifications` object is how you tell Orshot what content to put in your template. Each key is a parameter name you defined in Studio, and the value is the content you want to display.

## How It Works

When you design a template in Studio, you set elements as parameters with IDs like `title`, `authorName`, or `productImage`. When calling the API, you pass those IDs in the `modifications` object:```javascript
const response = await orshot.renderFromTemplate({
  templateId: "your-template-id",
  responseType: "url",
  responseFormat: "png",
  modifications: {
    title: "Quarterly Sales Report", // text element
    authorName: "Jane Smith", // text element
    authorPhoto: "https://example.com/jane.jpg", // image element
    backgroundColor: "#1a1a2e", // style override
  },
});
```## What You Can Modify

- **Text** — Replace any text element's content
- **Images** — Pass a URL to swap image elements
- **Styles** — Override colors, fonts, sizes using [Dynamic Parameters](https://orshot.com/docs/dynamic-parameters)
- **Videos** — Pass a URL to replace video elements