# Push Notifications Endpoints for web-push are kept in the table `subscription`, along with keys necessary for signing messages sent to those endpoints. The server is responsible for processing events and determining, on a user-by-user basis, whether they warrant triggering a web-push event. As the logic around what _can_ trigger a push evolves, we will keep this documentation up to date. ## Events that can trigger push - A new channel is created - A new message arrives in a channel - A new message containing your username arrives in a channel - A new message containing a keyword you have configured arrives in a channel - A message you wrote is stitched - A message you have flagged is stitched ## Current Configuration options The web client currently supports setting all of these options, but the server does not store or honour these settings.