Blog
ENGINEERINGNOTIFICATIONS LANDSCAPE

How Top Notification Platforms Handle Quiet Hours & Delivery Windows in 2026

Kyle Seyler

January 16, 2026

quite hours and delivery windows

Table of contents

What's the Difference Between Delivery Windows and Quiet Hours?

Can Users Control Their Own Quiet Hours?

Which Platforms Have AI Send Time Optimization?

Can Critical Notifications Bypass Delivery Windows?

What Happens When a Message Falls Outside the Window?

How Does Courier Handle Delivery Timing?

How Does Courier Compare to Braze, Customer.io, Knock, OneSignal, and Novu?

What Do Braze, Customer.io, Knock, OneSignal, and Novu Do Differently?

What's the Market Still Getting Wrong?

How Top Notification Platforms Handle Quiet Hours & Delivery Windows in 2026

Delivery windows control when notifications send. Quiet hours control when they don't. Same outcome, different framing—and implementations vary wildly across platforms.

Courier handles this with per-node controls in Journeys and API-level flexibility. Here's how that compares to Braze, Customer.io, Knock, OneSignal, and Novu.


What's the Difference Between Delivery Windows and Quiet Hours?

Delivery windows define when messages can send. Quiet hours define when they can't. Platforms use both terms interchangeably, but the configuration differs. Some (like Customer.io) have you set windows when sending is allowed. Others (like Braze) have you define hours when sending is blocked.

Courier supports both patterns. You can configure delivery windows per node in a Journey, or set timing constraints at the API level for individual sends.


Can Users Control Their Own Quiet Hours?

On most platforms, no. Timing is an admin-level decision.

The exceptions: Novu lets users configure schedules via Inbox UI—a built-in interface where subscribers set their own delivery windows per day. Knock supports user-controlled quiet hours through its preferences system with transactional exceptions.

Courier's Preference Center handles topic subscriptions and channel selection, but doesn't include a turnkey quiet hours UI. However, you can build user-controlled timing through the CDP: user preferences flow from Segment to Courier's user profiles, and delivery windows automatically respect the timezone trait. For custom quiet hours, store user preferences as profile traits and use Journey conditional logic to check them before sending.

Braze, Customer.io, and OneSignal treat quiet hours as something you set for users, not something users set for themselves.


Which Platforms Have AI Send Time Optimization?

Braze (Intelligent Timing), Customer.io, and OneSignal (Intelligent Delivery). These use engagement data to calculate optimal send times per user. Braze claims 23% higher open rates; OneSignal cites similar lift across 300K+ apps.

Courier, Knock, and Novu don't offer ML-powered send optimization. If you need AI timing, you're looking at Braze, Customer.io, or OneSignal—and paying for it.


Can Critical Notifications Bypass Delivery Windows?

Yes, on most platforms—but the implementation matters.

Courier's per-node approach makes this clean. In a single Journey, your account security alert sends immediately while your promotional push respects quiet hours. No global override needed; you just don't apply the delivery window to that node.

Braze allows per-campaign overrides. Knock and Customer.io require you to structure workflows around it. Novu's subscriber-controlled schedule can have exceptions for critical messages.


What Happens When a Message Falls Outside the Window?

Depends on the platform.

Courier queues the message and sends when the window opens. Customer.io holds users at the Time Window step until it opens. Knock queues messages but continues workflow execution for downstream steps. Braze lets you choose: abort entirely or send at the next available time.


How Does Courier Handle Delivery Timing?

Courier takes an API-first approach with controls at two levels: per-message via the API, and per-node within Journeys.

Per-node Journey controls let you apply different timing rules at different steps. Your weekly digest respects quiet hours. Your security alert doesn't. All in the same workflow, configured per step—not as a global setting you override. See the Delays & Delivery Windows documentation for configuration details.

Timezone support works at multiple levels. Set it on the message, on the recipient profile, or fall back to system default. User profiles sync from CDPs like Segment, so timezone traits flow automatically. This matters for transactional use cases where you might not have full user profiles but still need to respect local time.

Send Limits provide frequency capping with per-topic granularity. Marketing gets different limits than transactional. Critical alerts bypass limits entirely.

What Courier doesn't have: No AI-powered send time optimization. No per-channel delivery windows (only Braze and Knock let you set different timing for push vs. email). No built-in subscriber-facing quiet hours UI (Novu has this out of the box).


How Does Courier Compare to Braze, Customer.io, Knock, OneSignal, and Novu?

FeatureCourierBrazeCustomer.ioKnockOneSignalNovu
Quiet HoursAPI + per-nodeGlobal + overrideVia Time WindowsVia Send WindowsYes (paid)Via Schedule UI
Timezone-awareYes (multi-level)Yes (local time)Yes (user attribute)Yes (user property)Yes (device-based)Yes (subscriber)
Per-Journey ControlsYes (per-node)Yes (Canvas/Campaign)Yes (workflow step)Yes (per channel step)LimitedYes (delay step)
Per-ChannelNoYesNoYesPartialNo
AI Send OptimizationNoIntelligent TimingYesNoIntelligent DeliveryNo
User-ControlledCustom buildNoNoVia preferencesNoYes (Inbox UI)
Frequency CappingSend LimitsRobust (channel + tag)Message limitsThrottle functionYesDigest

What Do Braze, Customer.io, Knock, OneSignal, and Novu Do Differently?

Braze{rel="nofollow"} has the most complete system. Global quiet hours with campaign-level overrides, per-channel frequency capping, and Intelligent Timing that respects quiet windows automatically. The catch: 48 hours advance scheduling for AI timing to work, and none of it applies to in-app messages.

Customer.io{rel="nofollow"} treats time windows as workflow building blocks. Drag a Time Window step into your workflow; users hold there until the window opens. Clean UX, but every journey needs its own configuration—no global quiet hours.

Knock{rel="nofollow"} configures Send Windows per channel step. Messages queue while workflows continue executing. The preferences system lets users set their own quiet hours with transactional exceptions.

OneSignal{rel="nofollow"} focuses on push with timezone delivery and Intelligent Delivery (ML-powered from 300K+ apps). Quiet hours exist on paid plans. Less sophisticated for multi-channel orchestration.

Novu{rel="nofollow"} is subscriber-first. The Schedule feature lives in the Inbox UI where end users configure their own preferences. No admin-level global quiet hours—timing is user-controlled.


What's the Market Still Getting Wrong?

Per-channel quiet hours are rare. Only Braze and Knock let you set different windows for push versus email. A 10pm push is invasive in a way a 10pm email isn't.

User control is undervalued. Only Novu and Knock let subscribers manage their own quiet hours meaningfully. Everyone else treats timing as an admin decision.

Critical bypass is inconsistent. Your security alert shouldn't wait because someone hit a message limit. Courier's per-node approach and Braze's override system handle this cleanly; others require workarounds.


Courier lets you orchestrate messaging across email, push, SMS, Slack, and in-app from a single API. See how Journeys handles delivery timing →

Request a demo →

Similar resources

what is observability
GuideIntegrationsEngineering

Notification Observability: How to Monitor Delivery, Engagement, and Provider Health

Notification observability is the practice of monitoring notification delivery, engagement, and provider health using the same tools and discipline you apply to the rest of your application infrastructure. It means tracking whether messages are delivered, opened, and acted on across email, SMS, push, and in-app channels, then surfacing that data in dashboards alongside your other application metrics. Key metrics include delivery rate by channel, bounce and failure rates, provider latency, open rate trends, and click-through rates by template. Teams can build notification observability through DIY webhook handlers that pipe provider events to Datadog or Prometheus, log aggregation from application send logs, or notification platforms with built-in observability integrations. This matters most for multi-channel systems, business-critical notifications like password resets and payment confirmations, and teams using multiple providers with fallback routing.

By Kyle Seyler

January 15, 2026

sms opt out rules 2026
Notifications LandscapeEngineeringProduct Management

SMS Opt-Out Rules in 2026

TCPA consent rules changed in April 2025. Consumers can now revoke consent using any reasonable method, including keywords like "stop," "quit," "end," "revoke," "opt out," "cancel," or "unsubscribe." Businesses must honor opt-out requests within 10 business days, down from 30. The controversial "revoke all" provision, which would require opt-outs to apply across all automated messaging channels, has been delayed until January 2027 and may be eliminated entirely. SMS providers like Twilio handle delivery infrastructure and STOP keyword responses at the number level. They don't sync opt-outs to your email provider, push notification service, or in-app messaging. That cross-channel gap is your responsibility. Courier provides unified preference management that enforces user choices across SMS, email, push, and chat automatically.

By Kyle Seyler

January 13, 2026

top 8 transactional emails
EngineeringIntegrations

Top 8 Transactional Email Solutions for Developers in 2026

Transactional emails are the messages your users are waiting for: password resets, order confirmations, shipping updates, and two-factor codes. Unlike marketing emails, they're triggered by user actions and need to arrive fast. With Gmail, Yahoo, and Microsoft now enforcing strict authentication requirements (DMARC, SPF, DKIM), choosing the right transactional email provider matters more than ever. Non-compliant emails face permanent rejection. This guide compares 8 solutions for 2026: Courier for multi-channel orchestration across email, SMS, push, and Slack. SendGrid for scale and analytics. Postmark for speed (under 2 seconds average delivery). Resend for React/Next.js teams. Amazon SES for cost-conscious AWS shops. Plus Mailgun, Mailtrap, and SMTP2GO. We cover pricing, deliverability, developer experience, and when each provider makes sense. If you're building a product where notifications will eventually span multiple channels, start with Courier. If you genuinely only need email, we break down the tradeoffs.

By Kyle Seyler

January 12, 2026

Multichannel Notifications Platform for SaaS

Products

Platform

Integrations

Customers

Blog

API Status

Subprocessors


© 2026 Courier. All rights reserved.