What is Template Layer?
Definition
An individual element within a design template (text, image, shape, background) that can be targeted and modified programmatically during automated generation.
In design automation, a template layer is a single element in your design that can be independently controlled. Each layer has a name and a type, and can be overridden with new content when generating a variant.
Layer types:
- Text layers: Accept string values. Used for headlines, descriptions, prices, names.
- Image layers: Accept image URLs. Used for product photos, avatars, logos, backgrounds.
- Shape layers: Can have their fill color, border, and visibility modified.
- Background layers: The base layer that can be swapped or recolored.
Layer naming conventions:
Good layer names are descriptive and consistent:
headline, not "Text 1"product_image, not "Image 3"cta_button_text, not "Button"background_color, not "Rectangle"
How layers map to API fields:
When you import a Canva design into Layerre, each named layer becomes a field in your API request:
Template layers: headline, subtitle, product_image, price
↓
API request data: { headline: "...", subtitle: "...", product_image: "...", price: "..." }
Related Terms
Related Questions
Try Layerre Free
Import your Canva designs and start generating variations in minutes. No credit card required.