---
title: "Update payment status for event registrations."
method: PUT
path: "/events/{event_id}/tracks/{track_id}/registrations/payment_status"
tags: ["Events"]
---

# Update payment status for event registrations.

`PUT /events/{event_id}/tracks/{track_id}/registrations/payment_status`

Use this endpoint to update the payment status for one or more registrations. This endpoint only processes registrations with a payment method (PAYPAL, WEPAY, STRIPE, DOOR, or CHECK). Free registrations without a payment method are silently excluded.

## Path parameters

- `event_id` string, required
- `track_id` string, required

## Request body

- PaymentStatusUpdateRequestDto — Request payload to update payment status.
  - `registration_ids` string[], required — List of registration IDs to update.
  - `payment_status` string, required — New payment status to set.

## Response `200`

Successfully updated payment status.

## Other responses

- `207` — Some registrations failed to update.
- `400` — Bad request. Either the JSON was malformed or there was a data validation error.
- `401` — The Access Token used is invalid.
- `403` — Forbidden request. You lack the necessary scopes, you lack the necessary user privileges, or the application is deactivated.
- `404` — The requested resource was not found.
- `500` — There was a problem with our internal service.

---

[API](https://skmtc.net/cc/apis/appconnect-v3.md) · [All operations](https://skmtc.net/cc/apis/appconnect-v3/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cc/appconnect-v3/revisions/4b4a534c818d/schema)
