The most powerful notification system you'll never build.

Knock is flexible, reliable notifications infrastructure that's built to scale with you. Use our APIs to engage users, power cross-channel workflows, and manage notification preferences.

background

TRUSTED BY DEVELOPERS AT

Move fast

Ship product notifications in hours, not months

Move fast with a notification engine that’s ready to scale from your first welcome email to a cross-channel system that puts your customer first. With Knock, you get a team that’s dedicated to one thing and one thing only: your notifications.

All the channels, for now and later

Start with email and in-app channels. Instantly add push, SMS, and Slack when you need them.

Pay-as-you-go

Pay-as-you-go

Predictable pricing that scales with you. No upfront fees or infrastructure set up required.

Built for scale and resiliency

Built for scale and resiliency

Power high volume notifications without spending valuable engineering time on messaging infrastructure.

A complete set of notification primitives

Designed for flexibility

Knock handles even the most complex notifications use-cases, built on top of a series of primitives that make it easy to compose and create notification logic to power your product. Send fewer, higher relevancy notifications that respect the time and attention of your users.

Learn how Knock works
Browse workflow templates
background grid
background grid

Effortless in-app experiences

A real-time notification inbox, out-of-the-box

Drop in our pre-built, real-time enabled components to complete your notification experience in your app, backed by Knock’s powerful notifications infrastructure.

background
notifications
Security and enterprise

The notification system for your enterprise

The control and flexibility you need

The control and flexibility you need

Bring your support, product, and engineering teams into Knock with fine grained access controls. Authenticate using SAML 2.0. Provision users with SCIM.

Learn more →
Secure, out of the box

Secure, out of the box

Knock is SOC2 Type 2 certified and GDPR compliant. We run annual 3rd-party security penetration tests and employ enterprise-grade security practices to secure your customer data.

Learn more about our security practices →
Ready for any notification volume

Ready for any notification volume

Knock was built for enterprise-ready scale from day one. Learn more about how we’re powering notifications for enterprise-scale businesses.

Learn more about Knock Enterprise →
background gradient
background gradient

Features

Your toolkit for product notifications

Versioning

Commit, reset, and audit your changes. Knock uses the same versioning workflow you do.

Environments

Test changes in a development environment before promoting them to production.

Observability

Look under the hood from API request to workflow run to downstream messages to understand how your users are receiving messages.

Branding

Customize colors, themes, and layouts to present a consistent brand across all of your notification surface areas.

Tenancy

Leverage our built-in tenancy model to support per-tenant feeds and offer custom branding to your customers.

Testing

Easily test complex notification workflows across multiple channels, without needing to manually reproduce complex interactions in your product.


Built for developers

We obsess over the right abstractions so your team can focus on what matters.

  • A single, unified API for all of your
    notifications code
  • SDKs available in
    all major languages
  • Comprehensive documentation
    to help you get started
  • Powerful primitives to help
    you model your system

server.js

1
const { Knock } = require("@knocklabs/node");
2
const knock = new Knock(process.env.KNOCK_API_KEY);
3
4
await knock.notify("new-comment-on-page", {
5
  actor: comment.authorId,
6
  recipients: usersToNotify.map(u => u.id),
7
  data: {
8
    commentId: comment.id,
9
    commentText: comment.text,
10
    pageId: comment.pageId
11
  },
12
  tenant: comment.tenantId,
13
  cancellationKey: comment.id,
14
});
Ln 1, Col 1Spaces: 4LFUTF-8javascript
background
background

Don’t take our word for it

Read our case studies →
background
background

A complete notifications system, setup in minutes

Get a complete product notification system that includes batching, cross-channel delivery, and preference management all within a few minutes. 10k notifications included per month for free.

Get started for free →

This site uses cookies to measure and improve your experience.