---
title: "Get one template"
method: GET
path: "/v1/templates/{slug}"
tags: ["Templates"]
---

# Get one template

`GET /v1/templates/{slug}`

## Request

- Base URL: `https://api.briefgate.dev`
- URL: `https://api.briefgate.dev/v1/templates/{slug}`
- Auth: HTTP bearer

Fetch a single template by slug. Resolves to the account's own template, or to a public built-in one — so an unauthenticated agent can still read the shared library.

## Path parameters

- `slug` string, required

## Response `200`

The template

- object
  - `template` object
    - `id` string, required
    - `accountId` string, nullable, required: null for the three built-in public templates.
    - `slug` string, required: Derived from `name` on creation; use this in `template` on POST /v1/intakes.
    - `name` string, required
    - `description` string, nullable
    - `language` 'cs' | 'en' | 'de', required
    - `items` object[], required: Item definitions, same shape as `items` on POST /v1/intakes.
    - `settings` object, nullable, required: Defaults applied when an intake is created from this template. null for templates that only pin down items.
      - `due_in_days` integer
      - `chase_schedule` 'default' | 'gentle' | 'aggressive' | 'custom' | 'off'
      - `chase_interval` integer
      - `chase_interval_unit` 'minutes' | 'hours' | 'days'
      - `respect_quiet_hours` boolean
      - `max_reminders` union
        - integer
        - 'unlimited'
      - `chase_at_time` string
      - `email_copy` object
        - `invite_subject` string
        - `invite_intro` string
        - `reminder_subject` string
        - `reminder_intro` string
      - `auto_approve_hours` integer
      - `retention` object
        - `mode` 'days' | 'on_delivery'
        - `days` integer
        - `anonymize` boolean
      - `branding` object
        - `logo_url` string, uri
        - `accent_color` string
        - `sender_name` string
        - `reply_to` string, email
      - `folder_id` string
      - `client_brief` string
    - `isPublic` boolean, required
    - `createdAt` string, date-time, required

## Other responses

- `404`: Resource not found

---

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