Push Notifications API
Push Rules
Push rules control which events generate notifications.
Get All Push Rules
Returns global rules with default rules included dynamically:
Default rules (m.push_rules and m.ignored_user_list) are injected into every /sync response's account data.
Get Push Rule
Create Push Rule
Update Push Rule Actions
Delete Push Rule
Pushers
Pushers define where notifications are sent.
Get Pushers
Add Pusher
Delete Pusher
Notification Actions
Push rules define actions that determine notification behavior:
Push Rule Types
Pusher Delivery
The PusherDeliveryWorker handles outbound push delivery with:
- Exponential backoff retry (max 2 retries, 5-minute intervals)
- HTTP POST to the configured push gateway URL
- Event push summary tracking in
event_push_summarytable