---
title: "List transactional emails"
method: GET
path: "/transactional"
tags: ["Transactional"]
---

# List transactional emails

`GET /transactional`

Lists transactional email templates with their linked subjects and all-time delivery metrics. Search name, slug, or subject; filter active state; and sort by engagement. Human engagement is used by default.

## Query parameters

- `search` string
- `status` 'all' | 'active' | 'disabled'
- `sort` 'date' | 'sends' | 'opens' | 'open-rate' | 'clicks' | 'ctr'
- `order` 'asc' | 'desc'
- `includeMachineEngagement` boolean

## Response `200`

Successful response

- object
  - `success` boolean
  - `transactional` TransactionalEmailListItem[]
    - `id` string
    - `name` string
    - `slug` string
    - `emailId` string
    - `enabled` boolean
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
    - `subject` string, nullable
    - `emailPreset` 'branded' | 'minimal', nullable — Per-email Style > Format, derived from the stored blocks. `branded` renders the company logo and the full footer; `minimal` renders no logo and the simple footer. Null when the entire email is a single raw HTML block, which has no Sequenzy format. Sequence steps, campaigns, transactional templates, and saved templates all report this field, so chrome can be compared across emails without rendering them.
    - `stats` object
      - `sends` integer
      - `deliveries` integer
      - `opens` integer
      - `clicks` integer
      - `bounces` integer
      - `openRate` number, float
      - `clickRate` number, float

## Other responses

- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/versions/af1cf9620482/schema)
