Knock v Courier

Send notifications that delight users with Knock

Knock gives you everything you need to send notifications users love: cross-channel support, batching, composable in-app infrastructure, and flexible preferences. All in one platform.

background gradient


Integrated workflow and template editor

See all of your message logic in one place

Knock provides an integrated builder for your notification workflows. See your workflows, functions, and notification templates, all in one place. Send notifications that respect the time and attention of your users.

Learn more →
background gradient
Flexible in-app notifications

In-app notifications the way you want them

Only Knock gives you complete flexibility over your in-app notifications. Power priority inboxes, multiple feeds, and toast notifications—all from a single platform.

Learn more →
background gradient
Batching and flexible preferences

The only messaging platform that helps you send fewer notifications

Use our batch function and flexible preferences model to reduce the notifications you send to users, while still ensuring that they’re notified about the important activity they’ve subscribed to.

Learn more →
background gradient

Courier and Knock comparison

Visual and code-based template editor
Basic workflow functions: delay, HTTP request
Advanced workflow functions: batching, throttling
Automated recipient fanout on notify call
Object model for non-user recipients such as Slack channels
Create multiple in-app channels
API log and message debugging
End-to-end integrated workflow debugger

Top 3 reasons leaders pick Knock over Courier


Batching support and flexible preferences

Knock is the only notification platform with batching and throttling capabilities, as well as flexible preferences model. Only notify your users when they need to be.

Learn more →

A developer-first platform

With automated recipient fanout, a flexible preferences model, and unlimited environments, Knock meets your developers where they work.

Read our docs →

Best-in-class observability and debugging

Knock provides an end-to-end debugger so you can understand what happened from API request to workflow run to notification sent.

Learn more →

This site uses cookies to measure and improve your experience.