---
title: "Update a Registration Provider Notification Subscription"
method: PATCH
path: "/providers/registrations/{provider_id}/subscriptions/{subscription_id}/"
tags: ["Notification Subscriptions"]
---

# Update a Registration Provider Notification Subscription

`PATCH /providers/registrations/{provider_id}/subscriptions/{subscription_id}/`

Update a specific notification subscription associated with a registration provider. 
Typically, this endpoint is used to change the notification `frequency` for the subscription.
## Permissions
 - The requesting user **must be authenticated**.
 - The requesting user **must be the owner** of the subscription.

Unauthorized or forbidden access attempts will result in `401 Unauthorized` or `403 Forbidden` errors.
## Request Body Provide the subscription ID and the updated `frequency` attribute.
## Available Frequency Values
 - `instant`: Immediate email notifications.
 - `daily`: Daily summary emails.
 - `none`: No notifications.

## Returns A JSON object representing the updated subscription.

## Path parameters

- `provider_id` string, required
- `subscription_id` string, required

## Request body

- object
  - `data` object, required
    - `type` 'subscription', required — The resource type. Must be `subscription`.
    - `id` string, required — The unique identifier of the subscription.
    - `attributes` object, required
      - `frequency` 'instant' | 'daily' | 'none', required — Determines how frequently the user receives notifications. - `instant`: Immediate email notifications. - `daily`: Daily summary emails. - `none`: No notifications.

## Response `200`

Subscription successfully updated.

## Other responses

- `400` — Bad Request. The request body is malformed or missing required fields.
- `401` — Unauthorized. Authentication credentials are missing or invalid.
- `403` — Forbidden. You do not have permission to modify this subscription.
- `404` — Not Found. The subscription or provider does not exist.

---

[API](https://skmtc.net/osf/apis/osf-apiv2-documentation.md) · [All operations](https://skmtc.net/osf/apis/osf-apiv2-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/osf/osf-apiv2-documentation/revisions/ca701048eb0d/schema)
