Overview
The template hierarchy in Lettr works as follows:Using Projects in API Calls
When sending emails with templates, you can specify which project to use:If you don’t specify a
project_id, Lettr uses the default project for your team.Listing Templates by Project
When retrieving templates via API, templates are returned with their project context:?project_id=123. If omitted, your team’s default project is used.
Default Project
Every team has a default project. This project:- Cannot be deleted
- Receives templates when no project is specified
- Is used when API calls don’t include a
project_id
Best Practices
Project Organization
- By Brand: Create separate projects for each brand if you send emails from multiple brands
- By Product: Separate projects for different products or services
- By Environment: Consider separate projects for production vs. staging if testing extensively
Folder Organization
- By Email Type: Group transactional, marketing, and notification emails
- By Customer Journey: Organize by lifecycle stage (onboarding, engagement, retention)
- By Frequency: Separate one-time emails from recurring ones
Naming Conventions
Use consistent naming patterns:Related Topics
Template Editor
Create templates with the visual editor
Templates Introduction
Get started with email templates
Template Versions
Manage multiple versions of templates
Storage Domains
Configure custom domains for template assets