Email API
GET/api/v1/email/templates
Product availabilityAlgaPSA

List email templates

Returns every notification email template available to the tenant, with the system default and the tenant override merged into one row per name and language. Use is_customized to tell which templates the tenant has edited.

RBAC · settings

Query parameters

namestringOptional
Filter to a single template name.
languagestringOptional
Filter to one language code.
categorystringOptional
Filter by notification category name.
customizedstringOptional
Filter to templates the tenant has customized (true) or not (false).
pageintegerOptional
limitintegerOptional

Response body

Success response 200 · schema PaginatedEmailTemplateEnvelope

dataarray of EmailTemplateSummaryRequired
itemsobject
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.
paginationobjectRequired
pageintegerRequired
limitintegerRequired
totalintegerRequired
totalPagesintegerRequired
hasNextbooleanRequired
hasPrevbooleanRequired
metaobject

Response codes

200
Email templates returned successfully.
401
Authentication failed.
403
Authenticated user lacks the settings read permission.