---
title: "Set RSVP status, including attended without a check-in time"
description: "Read, filter and write RSVP status, including attended RSVPs without a check-in time."
type: changelog
date: "2026-10-22"
changelog:
  category: API
---

RSVPs now expose a writable `status` field: `tentative`, `confirmed`, `attended`, or `rejected`. See the [RSVP reference](https://docs.brella.io/reference/rsvps#rsvp-status) and [cookbook](https://docs.brella.io/cookbook/rsvps).

- Read `status` and filter with `?status=`.
- Set `status` on POST and PATCH. `attended` does not need a check-in time.
- `confirmed`, `tentative`, and `rejected` clear an existing check-in time.
- `checked_in_at` is accepted on POST as well as PATCH.

To write `status`, add it to the token scope's **Writable fields**. A status change that would clear a recorded check-in time also needs `checked_in_at` there. Integrations should not assume every attended RSVP has a `checked-in-at` value.
