---
title: "Update a recurring ticket template"
method: PATCH
path: "/v1/brands/{brandId}/recurring-tickets/{id}"
tags: ["recurring-tickets"]
---

# Update a recurring ticket template

`PATCH /v1/brands/{brandId}/recurring-tickets/{id}`

## Request

- Base URL: `https://api.dispatchtickets.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dispatchtickets.com/v1/brands/{brandId}/recurring-tickets/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Request body

- UpdateRecurringTicketDto
  - `title` string
  - `body` string
  - `priority` 'low' | 'normal' | 'medium' | 'high' | 'urgent'
  - `assigneeId` string
  - `categoryId` string
  - `tags` string[]
  - `customFields` object
  - `schedule` ScheduleDto
    - `frequency` 'daily' | 'weekly' | 'monthly' | 'yearly', required
    - `dayOfWeek` number: Day of week (0=Sunday, 6=Saturday). Required for weekly.
    - `dayOfMonth` number: Day of month (1-31). Required for monthly/yearly.
    - `month` number: Month (1-12). Required for yearly.
    - `timeOfDay` string, required: 24h time (HH:mm)
    - `timezone` string, required: IANA timezone identifier
    - `skipWeekends` boolean: Skip Saturdays and Sundays (push to next Monday)
  - `cronExpr` string: Raw cron expression (overrides schedule)

## Response `200`

Recurring ticket updated

---

[API](https://skmtc.dev/dispatchtickets/apis/dispatch-tickets-api.md) · [All operations](https://skmtc.dev/dispatchtickets/apis/dispatch-tickets-api/llms.txt) · [OpenAPI document](https://skmtc.dev/dispatchtickets/apis/dispatch-tickets-api/revisions/529e6717d295?raw)
