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.
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.
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
- SDKs available in
all major languages
- Comprehensive documentation
to help you get started
- A CLI to work with
Knock resources locally
- Powerful primitives to help
you model your system
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
Knock is SOC2 Type 2 certified as well as GDPR and HIPAA 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
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 →
Your toolkit for product notifications
Commit, reset, and audit your changes. Knock uses the same versioning workflow you do.
Test changes in a development environment before promoting them to production.
Look under the hood from API request to workflow run to downstream messages to understand how your users are receiving messages.
Customize colors, themes, and layouts to present a consistent brand across all of your notification surface areas.
Leverage our built-in tenancy model to support per-tenant feeds and offer custom branding to your customers.
Easily test complex notification workflows across multiple channels, without needing to manually reproduce complex interactions in your product.