Guides

In-app messaging with your own components

Ship paywalls, dialogs, and nudges powered by your components. Enable non-engineers to edit copy and targeting in Knock.

Webflow
Causal
Discogs
Clay
Mentimeter
Modal
Component-native messaging

Choose from our pre-built components or build your own headless components using our hooks and realtime API.

Choose from our pre-built components or build your own headless components using our hooks and realtime API.
Contextual delivery

Show the right guide, based on live user and page data.

Show the right guide, based on live user and page data.
Built-in analytics

Understand impressions, clicks, and dismissals. Stream to your warehouse.

Understand impressions, clicks, and dismissals. Stream to your warehouse.
self-service copy updates

Product and marketing teams publish safe changes instantly. No deploys necessary.

Product and marketing teams publish safe changes instantly. No deploys necessary.

Goodbye <script/>. Hello <Component/>.

Legacy in-app messaging tools use runtime scripts that bloat app performance and break designs. Our component-first approach keeps messaging fast and on-brand.

Native performance

Get back complete control of your render model. No more content layout shift jank.

100% your design system

Knock uses your components to power messaging. Stop design system drift.

No ad blockers

Ensure ad blockers don't keep users from seeing your onboarding messaging.

A production-ready platform.

Guides are built on the Knock platform, with support for isolated environments, Git-like version control, observability, and analytics.

Management API & CLI

Build, test and maintain your Knock instance, all from your local and remote development workflows.

Build, test and maintain your Knock instance, all from your local and remote development workflows.
CI/CD Integration

Validate your notifications before you deploy to production.

Validate your notifications before you deploy to production.
Production-Ready Observability

Debug notifications with ease. Stream logs to observability tooling for live monitoring.

Debug notifications with ease. Stream logs to observability tooling for live monitoring.
Git-like Version Control

Make changes without impacting production. Rollback with a click.

Make changes without impacting production. Rollback with a click.