Get notification
Path parameters
Unique notification identifier
Response
Unique notification identifier
User who received the notification
The council subject this notification is about
Notification delivery channel:
email, whatsapp, or smsNotification status:
pending, sent, failed, or cancelledTimestamp when notification was sent (ISO 8601)
Timestamp when notification was read (ISO 8601)
Timestamp when notification was created (ISO 8601)
Error responses
Notification not found
Internal server error
Notification channels
OpenCouncil supports multiple notification delivery channels:SMS
Notifications sent via SMS using the Bird API. Concise text notifications for users who prefer traditional messaging.Notification matching
Notifications are sent based on user preferences:- Topic preferences: Users receive notifications for subjects matching their selected topics
- Location preferences: Users can subscribe to subjects in specific geographic areas
- Person preferences: Users can follow specific council members
- Party preferences: Users can follow specific political parties
Notification workflow
- Creation: When a new meeting is released, notifications are generated for matching user preferences
- Approval: Notifications go through an approval queue before being sent
- Delivery: Approved notifications are sent via the user’s preferred channel(s)
- Tracking: Delivery status and read receipts are tracked for analytics
Rate limiting
The notification system includes rate limiting to prevent overwhelming users and external services:- 500ms delay between consecutive sends
- Batch processing for multiple recipients
- Retry logic with exponential backoff for failed deliveries