---
title: "Update a staff member's role and package assignment"
method: PUT
path: "/api/v1/events/{event_id}/event_staff_members/{id}"
tags: ["Proposals/Confirmed Bookings"]
---

# Update a staff member's role and package assignment

`PUT /api/v1/events/{event_id}/event_staff_members/{id}`

## Request

- Base URL: `https://api.checkcherry.com`
- URL: `https://api.checkcherry.com/api/v1/events/{event_id}/event_staff_members/{id}`
- Auth: none declared. Required headers: `Api-Key`

Updates an existing staff assignment's package scope and/or arrival times. Send `all_event_bookings: false` with `event_booking_ids` to scope the staff member to specific packages, or `all_event_bookings: true` to cover the whole event again. `event_booking_arrives_at_times` sets (or, when blank, clears) per-package arrivals keyed by EventBooking ID. Send `role` to relabel what the staff member is doing; omit it to leave the existing role untouched, or send an empty string to clear it. This does not change who is assigned, and does not re-send the "Employee Assigned" notifications.

**Required permission:** `assigned_event_write` or `unassigned_event_write`

## Path parameters

- `event_id` integer, required
- `id` integer, required

## Headers

- `Api-Key` string, required

## Request body

- object
  - `role` string: The role this staff member fills on the event (e.g., "DJ", "Photographer"). Omit to leave it unchanged.
  - `all_event_bookings` boolean: Assign to every package (true) or scope to specific packages (false, with event_booking_ids).
  - `event_booking_ids` integer[]: When all_event_bookings is false, the EventBooking (package) IDs this staff member covers.
  - `event_booking_arrives_at_times` object: Per-package arrival times, keyed by EventBooking ID. Send an empty string for a package to clear it.

## Response `200`

assignment updated

---

[API](https://skmtc.dev/checkcherry/apis/check-cherry-business-api.md) · [All operations](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/revisions/84a9aabdf519?raw)
