Skip to main content
GET
Get Template
Get a saved email template. You can pass an email template ID; transactional email IDs and slugs are also resolved for compatibility. Templates are saved email bodies, so this also resolves the emailId returned by Get Campaign - useful for reading the blocks of an email designed in the dashboard.

Request

string
required
Template ID, transactional email ID, or transactional slug.

Responses

emailPreset is the body’s Style > Format: branded (company logo and full footer), minimal (no logo, simple footer), or null when the entire email is a single raw HTML block. Sequence steps, campaigns, and transactional templates report the same field.
isTemplate is true for reusable master designs. In the dashboard these are offered first when a sequence step or campaign starts from an existing email, and starting from one always creates an independent copy. Set it with Create Template or Update Template.
When the email belongs to an A/B test variant and the key has ab_tests:read, the response includes template.abTests[]. Each entry has an abTestId, every matching variantId / variantLabel, and a contentEditing pointer at update_ab_test_variant. Campaign variants can share one email, so use the complete variants list. Content changes must go through that path, not Update Template.