List email template types

List every email-template type from the catalog merged with the company's own override flags (enabled state, delivery method, logo visibility, customised flag). Platform-owned types are hidden for non-platform companies.

Auth: Both — authentication + an email-template feature check. The endpoint scopes target company by an in-controller ownsCompany check, so a partner or an account user may pass any company_id inside their own company hierarchy. (Partner role can reach more companies down the tree; an account user reaches only itself and its descendants.)

Rate limit: No rate limit.

Request

  • Body:
FieldTypeRequiredNotes
company_idintegerYesA company in the authenticated user's hierarchy. Validated in-controller; a missing/unowned id returns 403, not 422.

Response{ data. } envelope. The envelope data itself contains a nested status + data array (one row per catalog type).

  • status (string) — always success.
  • data (array) — rows, each:
  • type (string) — EmailTemplateType value, e.g. verify_email.
  • label (string) — human label.
  • group (string) — UI group, e.g. User, Location, Account.
  • audience (string) — audience enum value, e.g. user, location, account.
  • is_critical (bool) — critical transactional type.
  • is_platform_owned (bool) — centrally managed (only listed for the platform company).
  • is_report (bool) — report-style email.
  • supports_webhook (bool) — eligible for webhook delivery.
  • is_enabled (bool) — override value, else catalog default for the company.
  • show_logo (bool) — override value, else true.
  • delivery_method (string) — override value, else direct.
  • customized (bool) — true if any content region/subject override is set.
  • default_subject (string) — catalog default subject.
  • updated_at (string|null) — override row's updated_at, or null when no override exists.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
integer
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json