---
title: "Update reminder"
method: PUT
path: "/v1/reminders/{id}"
tags: ["Reminder"]
---

# Update reminder

`PUT /v1/reminders/{id}`

Updates an existing reminder. Only fields included in the request will be modified. If the schedule is changed, the next fire time will be recomputed.

## Path parameters

- `id` string, required

## Request body

- ReminderUpdateDto
  - `title` string
  - `promptText` string
  - `deliveryTextTemplate` string
  - `scheduleType` string
  - `dtStart` integer
  - `timeZone` string
  - `rrule` string

## Response `200`

Reminder updated successfully

- ReminderDto
  - `id` string
  - `user` string
  - `lastUpdate` integer
  - `created` integer
  - `title` string
  - `promptText` string
  - `deliveryTextTemplate` string
  - `scheduleType` string
  - `dtStart` integer
  - `timeZone` string
  - `rrule` string
  - `nextFireAt` integer
  - `status` string
  - `lastFiredAt` integer

## Other responses

- `400` — Invalid reminder data provided
- `401` — Not authorized to update reminders
- `404` — Reminder not found

---

[API](https://skmtc.net/timesheet/apis/timesheet-api.md) · [All operations](https://skmtc.net/timesheet/apis/timesheet-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/timesheet/timesheet-api/revisions/fbe59bacb638/schema)
