---
title: "Dynamic fields - Help Center - Imejis.io"
description: "Mark the parts of a template that change per image, like text, images, and colors, so one design can produce unlimited on-brand variations."
url: "https://www.imejis.io/help/dynamic-fields"
image: "https://www.imejis.io/og.png"
---

# Dynamic fields - Help Center - Imejis.io

[Help Center](/help)

Templates

# Dynamic fields

Mark the parts of a template that change per image, like text, images, and colors, so one design can produce unlimited on-brand variations.

Dynamic fields are the parts of a template that change from one render to the next. A single template with dynamic fields for **name**, **title**, and **avatar** produces a personalized image for every person in a list, without touching the design again.

## [How they work](#how-they-work)How they work

When you mark a component as dynamic, it gets a field name (like `title` or `photo`). Everything else in the template stays locked. At render time you supply values for those fields, and Imejis draws them into the design in the exact position and style you set.

* **Text fields** replace the copy in a text component.
* **Image fields** swap the source of an image component (a logo, a product shot, an avatar).
* **Color and style fields** can vary the look per render when you need it.

## [Where the values come from](#where-the-values-come-from)Where the values come from

The same fields can be filled in three ways:

* **By hand**, through a [public link](/help/share-with-public-links) form.
* **In bulk**, from a spreadsheet or database.
* **Programmatically**, through the [API](/help/generate-images-with-the-api), where each field is a parameter in your request.

## [Tips](#tips)Tips

* Keep field names short and descriptive (`headline`, not `text_1`).
* Only mark what actually changes. Fewer fields mean a simpler form and a simpler API call.
* Design for the longest realistic value so nothing overflows when the text is long.

## [Frequently asked questions](#frequently-asked-questions)Frequently asked questions

### [What can be a dynamic field](#what-can-be-a-dynamic-field)What can be a dynamic field?

Text, image sources, and colors. A text field swaps the copy, an image field swaps a logo or photo, and a color field varies the look per render.

### [How many dynamic fields can a template have](#how-many-dynamic-fields-can-a-template-have)How many dynamic fields can a template have?

As many as you need. Keep it to what actually changes, though, so the form and the API call stay simple.

### [Do i have to fill in every field on every render](#do-i-have-to-fill-in-every-field-on-every-render)Do I have to fill in every field on every render?

No. Any field you don't set keeps its designed default, so you only pass the values that change.

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.imejis.io/#organization","name":"Imejis.io","url":"https://www.imejis.io","logo":{"@type":"ImageObject","url":"https://www.imejis.io/icon-rounded.png","width":512,"height":512},"sameAs":["https://twitter.com/Imejis_io","https://www.instagram.com/imejis_io","https://in.pinterest.com/imejisio"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://www.imejis.io/faqs"}},{"@type":"SoftwareApplication","@id":"https://www.imejis.io/#software","name":"Imejis.io","url":"https://www.imejis.io","applicationCategory":"DesignApplication","operatingSystem":"Web","description":"Template-based image generation API. Design templates in a drag-and-drop editor, generate images programmatically via REST API.","offers":[{"@type":"Offer","name":"Free","price":"0","priceCurrency":"USD","description":"100 API calls/month, 50 templates, 500MB storage"},{"@type":"Offer","name":"Basic","price":"14.99","priceCurrency":"USD","description":"1,000 API calls/month, unlimited templates, 10GB storage"},{"@type":"Offer","name":"Pro","price":"24.99","priceCurrency":"USD","description":"10,000 API calls/month, unlimited templates, unlimited storage"},{"@type":"Offer","name":"Unlimited","price":"69.99","priceCurrency":"USD","description":"100,000 API calls/month, unlimited templates, unlimited storage"}],"featureList":["REST API with sync image response","MCP server for AI agents (Claude, ChatGPT, Cursor)","Drag-and-drop template editor","Built-in Unsplash stock photos","Multi-region API (US, EU, Singapore, Australia)","Public shareable links","Bulk image generation","Zapier, Airtable, Google Sheets integrations"],"screenshot":"https://www.imejis.io/og.png","provider":{"@id":"https://www.imejis.io/#organization"}},{"@type":"WebSite","@id":"https://www.imejis.io/#website","url":"https://www.imejis.io","name":"Imejis.io","description":"Automate image generation with API. Generate social media images, e-commerce banners, and marketing graphics at scale.","publisher":{"@id":"https://www.imejis.io/#organization"}}]}
```

```json
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.imejis.io/"},{"@type":"ListItem","position":2,"name":"Help Center","item":"https://www.imejis.io/help"},{"@type":"ListItem","position":3,"name":"Dynamic fields","item":"https://www.imejis.io/help/dynamic-fields"}]}
```

```json
{"@context":"https://schema.org","@type":"TechArticle","headline":"Dynamic fields","description":"Mark the parts of a template that change per image, like text, images, and colors, so one design can produce unlimited on-brand variations.","url":"https://www.imejis.io/help/dynamic-fields","mainEntityOfPage":"https://www.imejis.io/help/dynamic-fields","datePublished":"2026-08-03T00:00:00.000Z","dateModified":"2026-08-03T00:00:00.000Z","image":"https://www.imejis.io/og.png","inLanguage":"en","author":{"@id":"https://www.imejis.io/#organization"},"publisher":{"@id":"https://www.imejis.io/#organization"}}
```
