The most powerful notification
system you'll never build.
Knock provides flexible, reliable messaging infrastructure that scales with you.
Use our APIs to engage users, run workflows, and manage user preferences.
Ship messaging without limits.
Use Knock's notification primitives to build any messaging experience you like, without compromising on design, performance, or user experience.
Ship messaging without limits.
Use Knock's notification primitives to build any messaging experience you like, without compromising on design, performance, or user experience.
Fluidly build complex workflows, preview templates, and run tests.

Batch, throttle, and more for granular control over message delivery.

Trigger messages across email, SMS, push, chat, and in-app feeds.

Fluidly build complex workflows, preview templates, and run tests.

Batch, throttle, and more for granular control over message delivery.

Trigger messages across email, SMS, push, chat, and in-app feeds.

Edit templates like code. Git-like version control, typeahead autocomplete, and conditional logic.

Precise sending controls. Advanced preferences, send windows, i18n localization, and retry logic.

Edit templates like code. Git-like version control, typeahead autocomplete, and conditional logic.

Precise sending controls. Advanced preferences, send windows, i18n localization, and retry logic.

In-app messaging with your own components.
Use our hooks and realtime API to build headless UI components
that render without bloating performance or breaking your design.

Bring your application’s data into Knock.
Connect warehouse, CDP, and application data to Knock, model it with custom objects, and trigger workflows directly from API calls.
Bring your application’s data into Knock.
Connect warehouse, CDP, and application data to Knock, model it with custom objects, and trigger workflows directly from API calls.
Ingest data from your product, warehouse, CDP, or reverse-ETL tool.

Model data with custom objects and dynamic audience segments.

Trigger workflows from API calls, usage events, or segment changes.

Ingest data from your product, warehouse, CDP, or reverse-ETL tool.

Model data with custom objects and dynamic audience segments.

Trigger workflows from API calls, usage events, or segment changes.

Trigger and cancel workflows via our API. Set a schema and enforce data validation to catch errors before they reach users.

Trigger and cancel workflows via our API. Set a schema and enforce data validation to catch errors before they reach users.

Purpose-built for development workflows.
Manage messaging the same way you manage code. Develop locally,
test across environments, and deploy changes with full version history.
Purpose-built for development workflows.
Manage messaging the same way you manage code. Develop locally,
test across environments, and deploy changes with full version history.
Management API and CLI. Build, test, and maintain Knock from your local and remote development workflows.

CI/CD integration. Validate messages before you deploy to production.

Management API and CLI. Build, test, and maintain Knock from your local and remote development workflows.

CI/CD integration. Validate messages before you deploy to production.

Built-in observability. Debug notifications with ease. Stream logs to external tooling in realtime.

Git-like version control. Make changes without impacting production. Rollback with a click.

Built-in observability. Debug notifications with ease. Stream logs to external tooling in realtime.

Git-like version control. Make changes without impacting production. Rollback with a click.

Messaging
infrastructure
you can trust.
99.99% uptime
We take being a downstream provider seriously.
Scaled delivery
Knock delivers hundreds of millions of messages per month.
HIPAA
SOC2
GDPR
CCPA
Trusted in production at
See how Knock stacks up
Compare Knock to other notification and messaging platforms.




















