Skip to main content

Update Waitlist Entry

Update an existing waitlist entry. You can modify customer details, quantity, notes, or cancel the entry.

PATCH /v1/waitlist/{id}

Authenticationโ€‹

Requires a valid API key with waitlist:write scope.

Path Parametersโ€‹

ParameterTypeDescription
idintegerThe waitlist entry ID

Request Bodyโ€‹

All fields are optional. Only provided fields will be updated.

FieldTypeDescription
namestringCustomer name
emailstringCustomer email address
phonestringCustomer phone number
quantityintegerNumber of spots/items (min: 1)
notesstringAdditional notes (max 1000 characters)
statusstringSet to cancelled to cancel the entry
note

The status field only accepts waiting or cancelled. To mark an entry as notified or booked, use the Notify endpoint or the booking flow.

Request Exampleโ€‹

curl -X PATCH "https://app.equipdash.com/api/v1/waitlist/789" \
-H "Authorization: Bearer eqd_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"quantity": 3,
"notes": "Updated: now bringing a friend"
}'

Cancel Exampleโ€‹

curl -X PATCH "https://app.equipdash.com/api/v1/waitlist/789" \
-H "Authorization: Bearer eqd_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"status": "cancelled"
}'

Responseโ€‹

Returns the updated waitlist entry.

{
"data": {
"id": 789,
"type": "experience",
"status": "waiting",
"customer": {
"id": 456,
"name": "Jane Smith",
"email": "jane@example.com",
"phone": "+1234567890"
},
"experience_id": 42,
"schedule_id": 156,
"quantity": 3,
"notes": "Updated: now bringing a friend",
"source": "api",
"notified_at": null,
"created_at": "2026-02-11T14:30:00+00:00",
"updated_at": "2026-02-11T15:00:00+00:00"
},
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-02-11T15:00:00+00:00"
}
}

Error Responsesโ€‹

StatusCodeDescription
404not_foundWaitlist entry not found
422validation_errorInvalid request data