---
title: "Update a reminder for an event"
method: PUT
path: "/events/{eventId}/reminders/{reminderId}"
tags: ["Events"]
---

# Update a reminder for an event

`PUT /events/{eventId}/reminders/{reminderId}`

## Request

- Base URL: `https://api.smokeball.com`
- URL: `https://api.smokeball.com/events/{eventId}/reminders/{reminderId}`
- Auth: API key in header `x-api-key` and API key in header `Authorization`

Updates an existing reminder for an event.

Offset must be between 0 and 100. OffsetType must be one of: Minute, Hourly, Daily, Weekly, Monthly.
Daily means working days only, not every calendar day. Non-working days (weekends) are skipped, so a Daily reminder is never sent on a non-working day.
OffsetTypeId is deprecated, use OffsetType instead.
If OffsetTypeId is also supplied it must match OffsetType (1 = Minute, 2 = Hourly, 3 = Daily, 4 = Weekly, 5 = Monthly), otherwise the request is rejected.
UserIds must contain at least one user id.

## Path parameters

- `eventId` string, required
- `reminderId` string, required

## Request body

- ReminderDto
  - `offset` integer
  - `offsetTypeId` integer
  - `offsetType` string, nullable
  - `isAllDayReminder` boolean
  - `userIds` string[], nullable

## Response `202`

When request is accepted. Returns a 'Link' object for the updated reminder.

- Link
  - `id` string, nullable
  - `href` string, nullable
  - `relation` string, nullable
  - `method` string, nullable

## Other responses

- `400`: When Offset, OffsetType or UserIds is invalid.
- `403`: When the authenticated account does not have access to the event.
- `404`: When event with specified id does not exist, or when the reminder does not exist on the event.

## Changes

- **2026-11-03** `6e350cf667d4`: 4 info
  - added the new optional request property `allOf[#/components/schemas/ReminderDto]/offsetType` (media type: application/json-patch+json)
  - added the new optional request property `allOf[#/components/schemas/ReminderDto]/offsetType` (media type: application/json)
  - added the new optional request property `allOf[#/components/schemas/ReminderDto]/offsetType` (media type: application/*+json)
  - added the non-success response with the status `400`

[Operation history](https://skmtc.dev/smokeball/apis/smokeball-api/changes/events/:eventId/reminders/:reminderId/put.md)

---

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