> For the complete documentation index, see [llms.txt](https://docs.vomevolunteer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vomevolunteer.com/resources/editor-6/the-sequence-object.md).

# The Sequence Object

```json
{
  "id": "4f3c95f8-9422-4c19-a0d2-16ce344b5b5d",
  "created_at": "2026-02-05T07:40:29.324645Z",
  "updated_at": "2026-02-07T11:10:00Z",
  "title": "Welcome Flow",
  "description": "Getting started",
  "folder": {
    "id": "4ae2f969-a6ed-4e52-b720-c5db1d85fdb2",
    "name": "Basketball"
  },
  "status": "Published",
  "display_status": "Public",
  "number_users_active": 3,
  "number_users_paused": 0,
  "number_users_inactive": 0,
  "number_users_finished": 1,
  "number_active_steps": 2,
  "step_info": [
    {
      "id": "a437d244-c22a-4be1-8a72-6dd3f0e8af32",
      "step": 1,
      "type": 1,
      "type_display": "Interview",
      "step_details": [
        {
          "id": "74ac1ec8-e26c-4984-b868-79c55e245c66",
          "title": "Interview",
          "description": "Interview step"
        }
      ]
    }
  ]
}
```

This object represents a sequence within your organization. A sequence groups onboarding or workflow steps together and tracks how many users are active, paused, inactive, or finished in that sequence.

Response Object:

* `id`: The unique UUID of the sequence.
* `created_at`: The timestamp when the sequence was created.
* `updated_at`: The timestamp when the sequence was last updated.
* `title`: The title or name of the sequence.
* `description`: A short description of the sequence.
* `folder`: The folder the sequence belongs to, if one is set.
* `folder.id`: The unique UUID of the sequence folder.
* `folder.name`: The name of the sequence folder.
* `status`: The display value of the sequence status in the response. Possible values are `Draft`, `Published`, and `Unpublished`.
* `display_status`: The display value of the sequence visibility in the response. Possible values are `Private` and `Public`.
* `number_users_active`: Count of volunteers currently active in the sequence.
* `number_users_paused`: Count of volunteers currently paused in the sequence.
* `number_users_inactive`: Count of volunteers currently inactive in the sequence.
* `number_users_finished`: Count of volunteers who have finished the sequence.
* `number_active_steps`: Count of active steps attached to the sequence.
* `step_info`: An ordered array of sequence step objects.
* `step_info.id`: The unique UUID of the step.
* `step_info.step`: The step number within the sequence.
* `step_info.type`: The numeric step type identifier.
* `step_info.type_display`: The human-readable step type.
* `step_info.step_details`: Step-specific details. The shape varies by step type.

Detailed Step Info Breakdown

Step Info Object

* `id` (string): Unique identifier of the sequence step row.
* `step` (integer): Sequential order number of the step.
* `type` (integer): Numeric type of the step.
* `type_display` (string): Human-readable name of the step type.
* `step_details` (array): Detailed metadata for the step. The structure depends on `type`.

Step Types

* `0`: Forms And Waiver
* `1`: Interview
* `2`: Training
* `3`: Orientation
* `4`: Onboarding Other
* `5`: Electronic Signature
* `6`: Form Step
* `7`: Video
* `8`: Checklist
* `9`: Sterling Background Check
* `10`: SCORM File

Step Details by Type

* For `0`, `1`, `2`, `3`, and `4`, `step_details` returns an array of basic content objects with:
  * `id` (string): Unique identifier of the underlying step content item.
  * `title` (string): Title of the step content item.
  * `description` (string): Description of the step content item.
* For `5` (Electronic Signature), `step_details` returns an array of electronic signature objects with:
  * `document_title` (string): Title of the signature document.
  * `description` (string): Description of the signature document.
  * `document_file` (string | null): File attached to the electronic signature step.
  * `is_active` (boolean): Whether the step is active.
  * `signature_areas` (array): Signature field definitions on the document.
  * `user_electronic_signatures` (array): User-specific signature records. In `/api/sequences/`, this is typically empty because the endpoint is not user-scoped.
* For `9` (Sterling Background Check), `step_details` returns an array of background check objects with:
  * `title` (string): Step title.
  * `description` (string): Step description.
  * `package_id` (string): Sterling package identifier.
  * `is_active` (boolean): Whether the step is active.
  * `user_sterling_step` (array): User-specific Sterling records. In `/api/sequences/`, this is typically empty because the endpoint is not user-scoped.
* For `10` (SCORM File), `step_details` returns an array of SCORM course objects with:
  * `title` (string): Step title.
  * `description` (string): Step description.
  * `scorm_file` (string | null): SCORM file reference.
  * `is_active` (boolean): Whether the step is active.
  * `cloud_course_id` (string | null): Cloud course identifier.
  * `user_scorm_step` (array): User-specific SCORM step records. In `/api/sequences/`, this is typically empty because the endpoint is not user-scoped.
* If a step type has no expanded serializer in this endpoint, or the related step record is missing, `step_details` is returned as an empty array.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vomevolunteer.com/resources/editor-6/the-sequence-object.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
