# User - Push Notifications

.sc-doc-table table { table-layout: auto; width: 100%; }
table th, table td { word-break: keep-all; overflow-wrap: normal; padding: 8px 14px; vertical-align: top; }
table th:first-child, table td:first-child { white-space: nowrap; }
table td code, table th code { white-space: nowrap; }
Register the user's mobile device for push notifications, manage notification preferences, and trigger test pushes. Push is one of four delivery channels (alongside webhook, email, and SMS) for credit alerts and other notifications, supporting iOS (APNS) and Android (FCM).
**Authentication.** User access token. The token's user must match the resource owner.
Learn more: [Push Notifications](/client-spec/products#push-notifications).

 - [PUT /users/push-settings](https://crsintegration.redocly.app/client-spec/user-push-notifications/updatepushsettings.md): Enables or disables push notifications for the authenticated user. **Parameters:** Pass `enabled=true` or `enabled=false` as a query parameter.
 - [POST /users/push-token](https://crsintegration.redocly.app/client-spec/user-push-notifications/registerpushtoken.md): Registers a device push notification token for the authenticated user. Supports iOS (APNs) and Android (FCM) platforms.
 - [DELETE /users/push-token](https://crsintegration.redocly.app/client-spec/user-push-notifications/unregisterpushtoken.md): Removes the push notification token and unregisters the device from push notifications.
 - [POST /users/push-test](https://crsintegration.redocly.app/client-spec/user-push-notifications/sendtestpushnotification.md): Sends a test push notification to the authenticated user's registered device. Optionally accepts a JSON body with `title`, `message`, and `imageUrl` fields.
