# Get template

Retrieve a single event template by ID.

Source: https://statusdashboard.com/docs/api/event-management/templates/get

`GET /app/templates/{id}`

Returns a single org-scoped event template. Requires the `templates` plan feature and `admin` or `event` role.

***

## Path parameters
| Parameter | Type          | Description  |
| --------- | ------------- | ------------ |
| `id`      | string (UUID) | Template ID. |

***

## Request
See [API Basics](/docs/api) for required headers.

This endpoint takes no request body.

***

## Sample request
```bash
curl https://api.statusdashboard.com/app/templates/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
  -H "Authorization: Bearer bcf847abf5c6:def456"
```

## Sample response
**Status: `200 OK`**

```json
{
  "template": {
    "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "name": "Database outage playbook",
    "eventType": "incident",
    "title": "Database connectivity issues",
    "description": "We are investigating database connectivity problems.",
    "notifications": true,
    "createdAt": "2026-01-10T12:00:00.000Z",
    "updatedAt": "2026-04-01T08:00:00.000Z"
  },
  "limits": {
    "templates": 100,
    "attributes": 5
  }
}
```

***

## Response fields
| Field               | Type   | Description                                                                                                                                                                                                                                 |
| ------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `template`          | object | Playbook fields for the template. Writable fields match [Create template](/docs/api/event-management/templates/create#request-body); `eventType` is immutable after create. Response includes read-only `id`, `createdAt`, and `updatedAt`. |
| `limits.templates`  | number | Max templates for your organization.                                                                                                                                                                                                        |
| `limits.attributes` | number | Max custom attributes per template when the attributes feature is enabled.                                                                                                                                                                  |

Templates include playbook fields only (no components, status, timeline message, publish, or schedule times). See [Templates](/docs/events/templates).

***

## Error responses
| Status | When                                                |
| ------ | --------------------------------------------------- |
| `403`  | Templates feature not enabled or insufficient role. |
| `404`  | Template not found in this organization.            |
