Email API
GET/api/v1/email/templates/{name}
Product availabilityAlgaPSA

Get email template

Returns one email template: the read-only system default, the tenant override when there is one, and the effective content that would be sent.

RBAC · settings

Path parameters

namestringRequired
Kebab-case template name, such as ticket-created or invoice-email.

Query parameters

languagestringOptional
Language code to read. Defaults to the first language the template exists in.

Response body

Success response 200 · schema EmailTemplateEnvelope

dataobjectRequired
One email template, system default and tenant override merged.
namestringRequired
Template name, shared by the system default and the tenant override.
language_codestringRequired
Language code of this row.
categorystringRequiredNullable
Notification category the template belongs to.
subjectstringRequired
Subject line that would be sent today.
is_customizedbooleanRequired
Whether the tenant has an override for this name and language.
system_template_idintegerRequiredNullable
tenant_template_idintegerRequiredNullable
updated_atstringRequiredNullable
When the tenant override was last written.
systemobjectRequiredNullable
The read-only system default.
idintegerRequired
subjectstringRequired
html_contentstringRequired
text_contentstringRequired
tenantobjectRequiredNullable
The tenant override, when one exists.
idintegerRequired
subjectstringRequired
html_contentstringRequired
text_contentstringRequired
effectiveobjectRequired
What actually ships: the override when present, otherwise the system default.
subjectstringRequired
html_contentstringRequired
text_contentstringRequired
metaobject

Response codes

200
Email template returned successfully.
401
Authentication failed.
403
Authenticated user lacks the settings read permission.
404
No template with that name and language.