Emily Lane
October 14, 2026

Courier now sends a webhook every time a user changes a notification preference, and GET /preferences/logs returns the full change history.
Keep your CRM, warehouse, or marketing tools in step with what users choose, without polling and diffing each user's preferences.
preferences:user:updated event fires when a user opts in, opts out, or changes a topic's channels, whether on the hosted preference page, an unsubscribe link, your in-app preference center, or the API.GET /preferences/logs returns changes newest first, with the previous value where Courier knows it. Filter by user_id or since.id, so you can match them and catch up after downtime.Learn more: Track preference changes · Webhook payload · API reference · Blog post

Cross-Device Email Preview
Preview email templates on real devices, 96 clients across 21 apps, right from Design Studio.
By Emily Lane
September 01, 2026

Redesigned Settings Page
Settings is redesigned, with workspace and developer pages in separate sections and nine background colors.
By Emily Lane
August 18, 2026

Redesigned Preferences Editor and hosted preference center
Build, preview, and launch a branded notification preference center with no frontend code.
By Emily Lane
July 18, 2026