
Guides toolbar
Preview and troubleshoot in-app guides inside your real product so you can ship messaging with confidence, settle "why isn't this showing?" faster, and keep testing from cluttering production engagement data.

Preview and troubleshoot in-app guides inside your real product so you can ship messaging with confidence, settle "why isn't this showing?" faster, and keep testing from cluttering production engagement data.

Connect events from any service to your Knock messaging infrastructure in a few clicks, no code required.

Invoke one workflow from another to reuse logic, compose notifications, and pass recipient-scoped data without duplicating steps.

Build, edit, and ship messaging with AI from anywhere in the Knock dashboard.

Build responsive email layouts and templates in Knock using MJML, a framework that compiles to HTML optimized for email clients.

New workflow functions for updating users, tenants, objects, and audiences directly from your workflows.

Run AI agents within your workflows to enrich data, personalize messaging, and bring context into your messaging flows.

Connect to the remote Knock MCP server with OAuth and take advantage of new debugging and workflow tools.

Randomly route a percentage of recipients down different paths in your workflows for A/B tests, gradual rollouts, and more.

A new open-source skills package that extends AI coding agents with Knock notification design and CLI expertise.

A new design for ingesting events from third-party tools into Knock.

Use datetime operators in the conditions builder to filter timestamp properties across workflows, broadcasts, and guides.

Powerful improvements for building reusable, componentized email templates with partials.

Receive delivery status updates from your email and SMS providers via webhooks.

Modify resources in any environment.

Upload, organize, and reuse images across your Knock templates.

Create multiple API keys per environment and revoke them directly from the dashboard.

We're releasing the 1.0 version of the Knock CLI. Now with support for personal logins, branching, and more.

A new way for developers to work independently in isolated branches.

Build dynamic audiences that update in real-time on top of your Knock user data.

We've added the ability for you to set up custom link tracking domains from within the dashboard.

We've made improvements to the way you work with recipients within the workflow and broadcast builder.

We've added the ability to set per-device metadata for push channels.

We've added the ability to set preferences at the channel level.

Knock Guides are now in GA.

Create and reuse request configurations across your workflows.

Users can now authenticate in the CLI using their Knock account. No service tokens needed.

We've added support for sending push notifications via Amazon's Simple Notification Service (SNS).

All new Knock accounts now get a Knock-powered default email channel out of the box, without needing to configure a third party.

A new sidebar navigation experience

Upload users with one-time-use data for broadcasts with our new CSV uploader

Introducing a new version control tab for resources

Javascript SDK improvements and RSC support

We've shipped the ability to schedule guides, and we've added an analytics summary to guides.

You can now generate workflow trigger data types from the Knock CLI, along with other improvements.

We're excited to announce that you can now get real previews for email clients, powered by Litmus.

We're excited to introduce guides. Guides enable you to power in-product messaging using your own native components.

We're excited to announce two significant upgrades to developer experience, Docs 2.0 and new auto-generated SDKs.

We're excited to announce broadcasts, a way to send one-time cross-channel messages in Knock.

We're excited to introduce Knock workflows 3.0, the biggest update yet to building and designing cross-channel messaging in Knock.

We've shipped a new library called Agent Toolkit for using Knock to power cross-channel agent messaging and human-in-the-loop flows, also accessible via MCP server.

We've shipped the ability to use AI to generate your workflow trigger data schema, and added a new commits tab to the workflows page.

We've added the ability to filter commits by workflow to help teams better track and manage changes across their notifications.

We've redesigned our commits page to help teams better track and manage changes across their notification workflows.

We've added support for React 19 to our JavaScript SDKs.

We've added the ability to automatically resolve Slack user IDs using your Knock users' email addresses, simplifying the steps needed to send Slack DMs to your Knock users.

We've added the ability to filter messages by workflow run ID in the API and dashboard.

We've added the ability to supply per-recipient trigger data in your workflow triggers, making it easier than ever to personalize the data you use in your workflow templates.

We've added a new endpoint to the Knock Management API to generate previews of workflow templates.

We've added a new field to the Schedules endpoint to allow you to schedule a workflow to repeat until a specific date.

We've added a new endpoint to the Knock Management API to generate previews of workflow templates.

We've added support for overriding the recipient of an SMS message.

We've added support for referencing dynamic data in templates.

We've added support for overriding the recipient of an email generated in Knock.

We've added support for immediately flushing the first item in the batch step.

We've extended our Microsoft Teams integration to support sending via bots through the Bot Framework.

Create specific types of in-app messages and map them to components in your application.

We've added a new set of in-app messaging components to our React SDK to help you power even more types of in-app experiences.

We've added the ability to send emails via SMTP.

Today we're releasing our Audiences beta, bringing the concept of user segmentation into Knock.

We've released a new Expo specific version of our React Native SDK, to better integrate with the Expo ecosystem.

We've rebuilt the workflow builder from the ground up to be more powerful and flexible than ever before.

You can now delay for a relative amount of time in our delay step.

It's now possible to receive a stream of user changes into your data warehouse, amongst other small fixes and improvements.

Validate the shape and types of the trigger data for your workflows.

Reuse content across templates

Trigger a workflow once, and never again.

Commit and merge changes into your environment without leaving the workflow page.

We added a host of fixes and improvements to Knock

Easily build in-app feed experiences with our new pre-built components for iOS and Android. Plus, a bunch of fixes and improvements.

Automatically clean up push tokens from your users when a token has expired

Enable less technical users to add inline actions to your in-app notifications from within the Knock template editor

Announcing Translations 2.0: draft templates in your default language and auto-generate your translations behind the scenes. Now with PO file support.

The newest version of our template editor includes typeahead autocomplete and a formatting toolbar

You can now use an Identity Management Provider like Okta to manage user access to Knock.

You can now add conditions to any trigger step, allowing you to halt a workflow from executing before any steps run.

Today we are releasing v1.0 of our Mobile SDKs for Swift, Kotlin, Flutter, and React Native.

We’re expanding the capabilities of our commit system to include the ability to revert a specific commit.

You can now see the exact preference set that was evaluated during that workflow run.

We added support for send windows which you can use to specify when a channel should send messages.

Today we're excited to announce SlackKit, a set of Embeddable UIs and APIs that make it simple to integrate your product with Slack.

We added support for sending message delivery and engagement data to Heap.

We've added a new command menu in the Knock dashboard to easily navigate around the Knock dashboard

We've added support for reporting metrics to New Relic, and added new outbound webhook event types

Announcing our new Flutter SDK that simplifies the integration of Knock into your Flutter application.

Today we are releasing an upgraded version control experience in Knock, commit diffs."

Announcing our new Android SDK that simplifies the integration of Knock into your Android application.

We released a new React SDK which makes integrating Knock into your app

We added support for one-off, non-recurring scheduled workflows, and added the ability to customize what the in-app feed API returns.

We added support for promoting individual commits in the CLI, allowing you to promote only the resources you need.

We added support for managing email layouts in the CLI and shipped the ability to change the batch render limit

We added support for deleting content associated with a user, and added a control to bypass recipient preferences per workflow

We added a maximum batch items limit to our batch function, plus more fixes and improvements

Announcing a complete rebuild of our Knock workflow canvas, including support for multi-branch messaging workflows

Manage workflow triggers in the builder, run event tests, improved event logging, plus more bug fixes and improvements

Shipping support for previewing fetched data in your workflow builder, Mailtrap, plus more bug fixes and improvements

Run workflow test runs for objects + max duration for batch windows

Limit the execution of your recipient workflow runs with our new throttle function

Sync your Knock notifications data to your data warehouse

A new conditions debugger in our workflow run logs, sliding windows for batch functions, and more.

The launch of our official Knock Swift SDK to power in-app notification experiences in iOS, macOS and more.

Date filtering on all log views and more.

Run workflows from the CLI, add a signing key to your HTTP fetch steps and webhooks, and more.

CLI, HTTP Source, Schedules API, Webhook channel, and Subscription API

Idempotent API requests, notification localization, and more.

An improved variable pane editor, better layout management, channel overrides, and more.

We've shipped an overhaul of our message status conditions editor, improvements for working with signed user tokens, and another batch of bug fixes.

We've added support for managing lists of recipients in Knock via Object Subscriptions and have built a new Segment extension to send your notifications analytics data to 350+ destinations

We're excited to announce that you can now use Resend as an email provider with Knock.

Work with customer notification in the Knock dashboard while obfuscating PII and customer data from your team.

Build custom filters into your Knock feeds that filter notifications based on custom metadata.

Track links & opens across channels, and get detailed Knock metrics sent to Datadog

Power internationalization for your product notifications and enable members of your organization to auto-join your account.

Introducing support for setting inline channel data and preferences, and improvements to our conditions builder

Introducing per-environment channel conditions and setting batch order

Introducing support for WhatsApp, a brand new Vercel integration, and more.

Improved experience when working with step trigger conditions and add JSON overrides to your push channel payloads

Announcing support for Segment and Rudderstack integrations with Knock

Announcing support for 8 new providers and SAML 2.0 SSO for Growth + Enterprise plans

Enable your customers to set account-wide preferences for their account members.

A new set of account member roles, dark mode docs, and more!

A new realtime test runner for the fetch function, per-environment default preference sets, and more!

Announcing audit logs in the dashboard and more!

The fetch function step, trigger conditions expansion, performance tuning for API logs, and more!

Per-tenant branding and supporting ExternalID in AWS SES

A freshly brewed new SDK ☕️, and a set of fixes

Identify your users and objects in Knock right within your notify calls

Use our new Go SDK to power your product notifications

Knock analytics, and other fixes and improvements

Message webhooks, new in-app UI docs, a PHP SDK and more.

An even more powerful batching function for your notification workflows.

Learn how to implement Knock with our new example app

New push notification & batch window features, and other fixes and improvements

Visual template editor for email, and other fixes and improvements

Preference conditions, more accurate email previews, and other fixes and improvements

New messages API and other fixes and improvements

Power your Discord bots and incoming webhooks with Knock
Fixes and improvements

Microsoft Teams support, workflows read-only mode and more

Email attachments, batch improvements, and more

New onboarding flow; adding workflow categories; multiple email layouts

Knock is now SOC2 Type 2 compliant

New feature: Visually manage footer links in email layout template, merge users API, and more

We now support Slack as a provider, along with non-user entities as recipients in your notifications.

New feature: Workflow debugger

New feature: workflow template gallery

New features: inline notification actions, and more.

New features: Branding settings to upload and manage your assets, offical .NET SDK, and more.

New features: workflow filters to easily find workflows, see step type previews, and more.

New features: add a new user from the dashboard, reset unstaged workflow changes, and more.

New features: sandbox mode for your channels, email tracking, and more.

Debug your Knock developer logs

Filter across lists of your resources

A fast way to update your notification workflows in Knock.

New delay function: wait until timestamp, bulk message operations, and other improvements

Test runner, and several other fixes and improvements

A whole load of feed improvements, message previews, and other fixes
Fixes and improvements

View delivery logs and other improvements

Send push notifications with Knock

Ruby SDK

Send text messages with Knock
Fixes and improvements
Mailgun support and other improvements

Fixes and improvements
Fixes and improvements

Google auth and passwordless login

Multi-environment and tenancy support

Preferences support and small fixes

Notify calls just got easier and small fixes

Cancel a notification and small fixes

Users page and small fixes

Notification trigger conditions and small fixes

Private beta and small fixes