---
title: "List Stage Templates"
method: GET
path: "/api/interview-stages/templates"
tags: ["Interview Stages"]
---

# List Stage Templates

`GET /api/interview-stages/templates`

## Request

- Base URL: `https://api.thebetterhire.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.thebetterhire.ai/api/interview-stages/templates`
- Auth: HTTP bearer

List interview pipeline templates: global templates (organization_id
IS NULL) merged with this org's custom templates. Org-custom first
(ORDER BY organization_id DESC NULLS LAST), then by name.

## Response `200`

Successful Response

- InterviewStageTemplateListResponse
  - `templates` InterviewStageTemplate[], required
    - `id` string, required
    - `organization_id` string, nullable
    - `template_name` string, required
    - `description` string, nullable
    - `stages` unknown, required
    - `is_active` boolean, nullable
    - `created_at` string, date-time, nullable
    - `updated_at` string, date-time, nullable
  - `total` integer, required

---

[API](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api.md) · [All operations](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/revisions/c8ad03e900ea?raw)
