Update Notification Preferences
Notifications
Update Notification Preferences
Updates the notification preferences for the current user.
PUT
Update Notification Preferences
This endpoint requires authentication. Include your Bearer token in the Authorization header.
Description
Required Permissions
notifications:preferences:update
notificationType: The notification typechannels: The notification channelsisEnabled: Whether the notification is enabled
User created- When a user is createdUser updated- When a user is updatedUser deactivated- When a user is deactivatedUser deleted- When a user is deletedUser added to Split- When a user is added to a splitUser invitation sent- When a user invitation is sentUser removed from Split- When a user is removed from a splitArtist created- When an artist is createdArtist updated- When an artist is updatedArtist deactivated- When an artist is deactivatedArtist deleted- When an artist is deleted
Track created- When an asset/track is createdTrack updated- When an asset/track is updatedTrack deactivated- When an asset/track is deactivatedTrack deleted- When an asset/track is deletedRelease created- When a product/release is createdRelease updated- When a product/release is updatedRelease deactivated- When a product/release is deactivatedRelease deleted- When a product/release is deleted
Payment request sent- When a payment request is sentPayment request approved- When a payment request is approvedPayment request rejected- When a payment request is rejectedPayment made processing- When payment is being processedPayment made completed- When payment is completedPayment made failed- When payment failsPayment deleted- When a payment is deletedPayment processing- When payment processing startsPayment completed- When payment is completedExpense created- When an expense is createdExpense updated- When an expense is updatedExpense deleted- When an expense is deletedRevenue created- When revenue is createdRevenue updated- When revenue is updatedRevenue deleted- When revenue is deleted
Royalty File uploaded- When a royalty file is uploadedRoyalty File processed- When a royalty file is processedRoyalty File processing failed- When royalty file processing failsroyalty_file_deleted- When a royalty file is deleted
Release submitted for review- When a release is submittedRelease approved- When a release is approvedRelease rejected- When a release is rejectedRelease auto-created- When a release is auto-createdRelease auto-creation failed- When release auto-creation failsRelease feedback added- When feedback is added to a releaseRelease updated (management)- When a release is updated by managementRelease created (Auto)- When a release is auto-createdRelease deleted (Auto)- When a release is auto-deletedRelease error- When a release error occursRelease status reverted- When release status is reverted
File processing started- When file processing startsFile processing complete- When file processing completesFile processing failed- When file processing fails
Provider delivery initiated- When provider delivery startsProvider delivery completed- When provider delivery completesProvider delivery failed- When provider delivery failsProvider delivery acknowledged- When provider acknowledges deliveryProvider status update- When provider status is updated
Artist auto-created- When an artist is auto-createdArtist resolution failed- When artist resolution fails
Merlin files discovered- When Merlin files are discoveredMerlin download complete- When Merlin download completesMerlin import approved- When Merlin import is approvedMerlin import completed- When Merlin import completesMerlin import failed- When Merlin import fails
Billing success- When billing succeedsBilling error- When billing error occursBilling warning- When billing warning occurs
email- Email notificationsin_app- In-app notificationspush- Push notificationswebhook- Webhook notifications
true- Enable notificationsfalse- Disable notifications
Code Examples
Authorizations
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Body
application/json
Minimum array length:
1Example:
[
{
"notificationType": "Artist created",
"channels": ["email", "in_app", "push"],
"isEnabled": true
},
{
"notificationType": "Artist deleted",
"channels": ["email", "in_app", "push"],
"isEnabled": true
}
]