---
title: "Get sequence"
method: GET
path: "/sequences/{sequenceId}"
tags: ["Sequences"]
---

# Get sequence

`GET /sequences/{sequenceId}`

Returns sequence metadata, nodes, and editable email steps.

## Path parameters

- `sequenceId` string, required

## Response `200`

Sequence retrieved successfully

- object
  - `success` boolean
  - `sequence` SequenceDetails
    - `id` string
    - `name` string
    - `status` 'draft' | 'active' | 'paused' | 'archived'
    - `trigger` string, nullable
    - `createdAt` string, date-time
    - `nodes` SequenceNode[]
      - `id` string
      - `automationId` string
      - `nodeType` string
      - `config` object
      - `position` SequencePosition
        - `x` number
        - `y` number
    - `emails` SequenceEmail[]
      - `nodeId` string
      - `emailId` string, nullable
      - `stepNumber` number, nullable
      - `name` string, nullable
      - `subject` string, nullable
      - `previewText` string, nullable
      - `blocks` EmailBlock[]
        - `id` string
        - `type` 'text' | 'html' | 'heading' | 'list' | 'button' | 'spacer' | 'divider' | 'image' | 'columns' | 'conditional-group' | 'card' | 'cta' | 'social' | 'logo' | 'footer' | 'video' | 'product', required
        - `content` string — Content for text, html, and heading-like blocks.
        - `styles` object — Per-block visual styles. For compatibility, style fields such as backgroundColor, backgroundOpacity, borderColor, borderWidth, and borderRadius can also be supplied at the block top level and are normalized into this object.
          - `paddingTop` number
          - `paddingBottom` number
          - `paddingLeft` number
          - `paddingRight` number
          - `backgroundColor` string
          - `backgroundOpacity` number — Background opacity percentage from 0 to 100.
          - `textColor` string
          - `textAlign` 'left' | 'center' | 'right'
          - `borderRadius` number
          - `borderColor` string
          - `borderWidth` number
    - `stopCondition` SequenceStopCondition
      - `type` 'none' | 'has_tag' | 'does_not_have_tag' | 'added_to_list' | 'removed_from_list' | 'event_received'
      - `value` string, nullable
    - `enrichmentStatus` 'pending' | 'in_progress' | 'complete'
    - `emailCount` number
    - `discountCount` number
    - `enrichedCount` number

## Other responses

- `401` — Unauthorized
- `403` — No company selected
- `404` — Sequence not found

## Changes

- **2026-05-25** `402884feb64a` — 1 info
  - added the optional property `sequence/allOf[subschema #2]/emails/items/blocks/items/styles/backgroundOpacity` to the response with the `200` status
- **2026-05-25** `e8b9a2b46341` — 1 info
  - added the optional property `sequence/allOf[subschema #2]/emails/items/blocks/items/styles` to the response with the `200` status
- **2026-04-27** `97fc1deb5949` — 1 info
  - added the optional property `sequence/allOf[subschema #2]/stopCondition` to the response with the `200` status
- **2026-04-23** `97195824586e` — 1 info
  - added the optional property `sequence/allOf[subschema #2]/discountCount` to the response with the `200` status
- **2026-04-20** `ed7439559402` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/sequenzy/apis/sequenzy-api/changes/sequences/:sequenceId/get.md)

---

[API](https://skmtc.dev/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.dev/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/revisions/f9a826460811/schema)
