Go to home
Product
Developers
Resources
Customers
Pricing
Log inSign up
Blog

Categories

  • All
  • Company
  • Customers
  • Engineering
  • Product
Company07 May 2025

Launch week recap

A recap of our launch week, where we introduced the Agent Toolkit + MCP server, guides, broadcasts, and more.

Sam Seely
Sam Seely
Company02 May 2025

Introducing guides

Today we're thrilled to introduce guides, a set of tools you can use to power in-product messaging, everything from paywalls and badges, to one-time announcements and banners, using your own components.

Thomas Yu
Thomas Yu
Company01 May 2025

Introducing docs 2.0 and new SDKs

Today we're announcing two significant upgrades to the Knock developer experience: our new docs site and new SDKs for Node, Python, Go, Java, and Ruby.

Meryl Dakin
Meryl Dakin
Company30 Apr 2025

Introducing broadcasts

Today we're thrilled to introduce Knock broadcasts, a new way to send one-time messages to your users across any channel in Knock.

Connor Lindsey
Connor Lindsey
Company29 Apr 2025

Announcing workflows 3.0

Today we're excited to introduce Knock workflows 3.0. We redesigned our template editor and our workflow canvas with a renewed focus on speed, ease of use, and craft.

Kyle McDonald
Kyle McDonald
Company28 Apr 2025

Introducing Agent Toolkit and MCP server

Today we're thrilled to introduce Knock Agent Toolkit, a set of tools you can use to build AI agents that communicate across channels with your users, within the guardrails of the content you've designed in Knock.

Chris Bell
Chris Bell
Engineering22 Apr 2025

Troubleshooting channel_not_found in Slack incoming webhooks

Learn how to resolve the channel_not_found error when using Slack's Incoming Webhooks to send messages to different channels.

Jeff Everhart
Jeff Everhart
Guides09 Apr 2025

The top 5 push notification providers in 2025

An in-depth look at the top 5 push notification providers in 2025 to power native device notifications.

Colin white
Colin White
Engineering28 Mar 2025

How we think about writing for robots with llms.txt

A deep dive into how we built our llms.txt file for our docs.

Jeff Everhart
Jeff Everhart
Product27 Mar 2025

Why you should personalize your notifications with Reverse ETL

Use reverse ETL to create data-driven notifications that can increase engagement within your product.

Hashim Warren
Hashim Warren
Product18 Mar 2025

The product manager's guide to collaboration notifications

How to send delightful collaboration notifications and accelerate the engagement loops in your product.

Sam Seely
Sam Seely
Product11 Mar 2025

Notification template management that scales

How to write future-proof requirements for a template management system that can grow with your notifications.

Hashim Warren
Hashim Warren
Customers07 Mar 2025

How Mentimeter serves a 4x increase in enterprise customers with Knock

Mentimeter implemented cross-channel in-app and email notifications to help teams within enterpises collaborate on presentations.

Hashim Warren
Hashim Warren
Engineering05 Mar 2025

Building effective component libraries: a startup perspective on design systems

How we approach building and maintaining our component library at Knock

Kyle McDonald
Kyle McDonald
Guides04 Mar 2025

Building a translation CI/CD pipeline with Lingo.dev

A step-by-step guide to building a translation CI/CD pipeline using Lingo.dev and Knock to automate localization for your app's notifications.

Jeff Everhart
Jeff Everhart
Product27 Feb 2025

5 cross-channel notifications for marketplaces that increase engagement

Learn how to increase engagement and sales in a marketplace with brand consistent, cross-channel notifications.

Hashim Warren
Hashim Warren
Guides18 Feb 2025

Marketplace notifications with Knock and Next.js

A guide to creating marketplace notifications patterns in Knock.

Jeff Everhart
Jeff Everhart
Product13 Feb 2025

How to use inventory notifications to grow a marketplace

Learn how successful marketplaces like eBay, Zillow, Lyft, and Discogs use inventory notifications to create engagement and grow their platforms.

Hashim Warren
Hashim Warren
Company30 Jan 2025

Announcing TeamsKit: The easiest way to build a Microsoft Teams integration

Today we're excited to announce TeamsKit, a set of embeddable UIs and APIs that make it simple to integrate your product with Microsoft Teams.

Matthew Mikolay
Matthew Mikolay
Product28 Jan 2025

How to grow a marketplace with in-app messaging

Learn how two-sided marketplaces increase engagement and sales with in-app notification experiences.

Hashim Warren
Hashim Warren
Product22 Jan 2025

How to free your engineers from notification support tickets

Learn the benefits of giving customer teams access to notification logs.

Hashim Warren
Hashim Warren
Guides22 Jan 2025

How to localize and translate your notifications

An in-depth guide that covers several popular localization and translation libraries and how to use them with Knock's translation management features

Jeff Everhart
Jeff Everhart
Product13 Jan 2025

How to think about Slack and Teams as notification channels for your SaaS app

In this blog post we'll walk you through the nuances of Slack and Teams and how to think about them as notification channels.

Sam Seely
Sam Seely
Product08 Jan 2025

The notifications you need to be enterprise-ready

The role that notifications play in enterprise-ready workflows. Learn about building powerful notification flows for enterprise customers.

Sam Seely
Sam Seely
Company19 Dec 2024

Our 2024 letter to the Knock community

As we close 2024 and get ready to spend time with family, I sat down with Chris to write our annual reflection on the year and where we’re going next.

Sam Seely
Sam Seely
Customers17 Dec 2024

How Gorgias improved customer service response times by 27% with Knock

Gorgias scaled their notification infrastructure to handle 15 million monthly notifications while improving customer support response times.

Hashim Warren
Hashim Warren
Company12 Dec 2024

State of notification infrastructure report 2025

In our inaugural state of notification infrastructure report, we surveyed teams about the tools, strategies, and metrics they use to power customer engagement.

Jeff Everhart
Jeff Everhart
Customers10 Dec 2024

How Discogs powers its global music marketplace with Knock

Discogs replaced the notification system within their monolithic application with Knock.

Hashim Warren
Hashim Warren
Customers20 Nov 2024

How Bounce scaled marketplace notifications with Knock to fuel 20x revenue growth

Bounce automated multi-channel notifications across 13,000 locations while maintaining a lean engineering team.

Hashim Warren
Hashim Warren
Customers31 Oct 2024

How Causal shipped cross-channel notifications to reach enterprise customers

Causal replaced their email and in-app notification system with Knock, significantly improving developer productivity

Hashim Warren
Hashim Warren
Guides14 Oct 2024

How to build a custom inbox with Next.js and Knock

An in-depth guide that covers building a real-time inbox using Next.js, shadcn/ui, and Knock

Jeff Everhart
Jeff Everhart
Product19 Sep 2024

Building an inbox to simplify support

An interview with Mike Molinet from Thena.ai on how they built an inbox feature using Knock to simplify support

Jeff Everhart
Jeff Everhart
Product05 Sep 2024

Getting started with in-app messaging

An introduction to in-app messaging strategy, message types, and best practices.

Jeff Everhart
Jeff Everhart
Company14 Aug 2024

Introducing Partials

Reuse pieces of content and code across any of your notification templates.

Connor Lindsey
Connor Lindsey
Engineering01 Aug 2024

Kinesis consumer balancing

How we balanced Kinesis consumers across our Kubernetes pods to improve platform performance and resilience.

Brent Anderson
Brent Anderson
Guides25 Jul 2024

What to look for in a notification template management system

A guide to creating reusable and composable notification content using a template management system.

Hashim Warren
Hashim Warren
Guides18 Jul 2024

Building customer-facing webhooks with Next.js

An in-depth guide that covers best practices when building customer-facing webhooks and how to build a webhook dashboard with Next.js and Knock.

Jeff Everhart
Jeff Everhart
Company27 Jun 2024

Announcing Knock Mobile

The complete toolkit to power notifications for mobile applications.

Matt Gardner
Matt Gardner
Guides20 Jun 2024

Using Slack ephemeral messages in product notifications

An in-depth guide that covers the various ways to use Slack ephemeral messages in product notifications

Jeff Everhart
Jeff Everhart
Guides30 May 2024

Adding real-time toast notifications in Nuxt and Vue

An in-depth guide that covers adding real-time toast notifications using Nuxt, Vue.js, shadcn/vue and Knock's feed API

Jeff Everhart
Jeff Everhart
Engineering29 May 2024

How to build an in-app notification feed with Nuxt and Vue

An in-depth guide that covers building a real-time activity feed using Nuxt, shadcn/ui, and Knock

Jeff Everhart
Jeff Everhart
Engineering15 May 2024

How to render tables in Slack markdown

A quick guide that covers a few ways to create table layouts in Slack markdown

Jeff Everhart
Jeff Everhart
Guides08 May 2024

Creating interactive Slack apps with Bolt and Node.js

An in-depth guide that covers building an interactive Slack app with the Bolt framework and Node.js

Jeff Everhart
Jeff Everhart
Guides02 May 2024

Adding real-time toast notifications in Next.js

An in-depth guide that covers adding real-time toast notifications using Next.js, shadcn/ui and Knock's feed API

Jeff Everhart
Jeff Everhart
Engineering25 Apr 2024

Building a Notion-style activity feed with Next.js and shadcn/ui

An in-depth guide that covers building a real-time activity feed using Next.js, shadcn/ui, and Knock

Jeff Everhart
Jeff Everhart
Company18 Apr 2024

Introducing: Mobile SDKs for Swift, Kotlin, Flutter, and React Native

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

Matt Gardner
Matt Gardner
Guides17 Apr 2024

Building a GitHub activity feed with Node.js and Socket.io

An in-depth guide that covers building a real-time activity feed using Node.js, Socket.io and GitHub webhooks.

Jeff Everhart
Jeff Everhart
Engineering11 Apr 2024

How push notifications work on Apple and Android

An overview of how push notifications work on Apple and Android operating systems.

Jeff Everhart
Jeff Everhart
Engineering05 Apr 2024

The benefits of adding an activity feed to your B2B product

This post covers some of the benefits of adding activity feeds to B2B SaaS products

Jeff Everhart
Jeff Everhart
Engineering28 Mar 2024

Hacking our PostgreSQL driver to get more out of Amazon RDS performance insights

How one small modification to the Elixir Postgrex library let us force AWS monitoring to enumerate database query performance on a per-transaction basis.

Billy Ceskavich
Billy Ceskavich
Engineering26 Mar 2024

Getting started with SlackKit

A step-by-step guide to creating a Slack app with SlackKit and Next.js

Jeff Everhart
Jeff Everhart
Company21 Mar 2024

Announcing SlackKit: The easiest way to build a Slack integration

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

Meryl Dakin
Meryl Dakin
Customers07 Mar 2024

How Vidyard rebuilt their notification system with Knock to drive product-led growth and ship faster

As the Vidyard team started to focus on product-led growth in 2023, they realized that their existing in-house notification infrastructure was slowing them down and preventing them from accomplishing their goals—so they turned to Knock.

Colin White
Colin White
Company15 Feb 2024

Our $12M Series A

We raised $12M from Craft Ventures to bring powerful notification infrastructure to developers everywhere.

Sam Seely
Sam Seely
Engineering13 Feb 2024

How to model Slack webhook connections in Knock

A step-by-step guide to modeling Slack webhook connections in Knock.

Jeff Everhart
Jeff Everhart
Customers08 Feb 2024

How Webflow shipped in-product marketing notifications while reducing technical debt

The Growth Engineering team at Webflow wanted to be able to say yes more often to product and marketing teams who wanted to introduce new messaging, so they implemented Knock.

Colin White
Colin White
Engineering01 Feb 2024

Taking a deep dive into Slack's Block Kit

A deep dive into Slack's Block Kit with examples on building static and interactive notifications for your Slack app.

Jeff Everhart
Jeff Everhart
Company31 Jan 2024

Announcing commit diffs

Today we’re excited to announce a big upgrade to the version control experience in Knock. Introducing commit diffs.

Thomas Yu
Thomas Yu
Customers25 Jan 2024

How EdApp doubled course completion rates with Knock

Dave and Taylor at EdApp detail the challenges they faced with their original setup, their decision to choose Knock over other tools, and how they were able to double course completion rates and boost engagement with Knock

Colin White
Colin White
Engineering18 Jan 2024

How to authenticate users with Slack using OAuth

A step-by-step guide to using OAuth with Slack to authenticate users in a Node.js application.

Jeff Everhart
Jeff Everhart
Company04 Jan 2024

2023: A letter to the Knock community

2023 was a good year for us at Knock. In this letter we’ll review what we shipped in 2023 and what you can expect from us in the coming year.

Sam Seely
Sam Seely
Engineering19 Dec 2023

How to send in-app notifications with Next.js

A step-by-step guide to sending in-app feed notifications with Next.js using the app directory and React Server Components

Jeff Everhart
Jeff Everhart
Engineering12 Dec 2023

Zero downtime Postgres upgrades

How we upgraded from Postgres 11.9 to 15.3 with zero downtime

Brent Anderson
Brent Anderson
Product28 Nov 2023

Open sourcing our documentation

We're pleased to announce that our Knock docs are now open source and available on our GitHub.

Chris Bell
Chris Bell
Product20 Nov 2023

How to send browser push notifications from a Node.js app

A deep dive into how to send browser push notifications using express and node-pushnotifications.

Chris Bell
Chris Bell
Guides26 Oct 2023

The developer's guide to Slack's Markdown formatting

A mrkdwn guide for people that write Markdown.

Colin White
Colin White
Guides24 Oct 2023

The top real-time notification services for building in-app notifications

We take a deep-dive into the top real-time services for building in-app notification experiences.

Colin White
Colin White
Engineering17 Oct 2023

The five principles of modern developer tools

A deep dive into how modern developer tools bring typing, CI/CD integration, and version control to engineering teams where they work.

Sam Seely
Sam Seely
Company27 Sep 2023

Announcing: in-app feed notifications design kit 2.0

Announcing a new version of our in-app feed notifications design kit, including mobile designs, component controls, and an update to everything from 1.0.

Sam Seely
Sam Seely
Engineering14 Sep 2023

Why you need observability in notification systems

Notifications are a critical bridge between your product and your users. Learn why you need to add observability into your notification system.

Chris Bell
Chris Bell
Company07 Sep 2023

Announcing: Knock workflow builder 2.0

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

Chris Bell
Chris Bell
Engineering31 Aug 2023

How we built our data warehouse connector using Prequel

A deep dive on how and why we built our data warehouse connector using Prequel, a data warehouse connector as a service.

Sam Seely
Sam Seely
Guides25 Aug 2023

How to go from single-channel to multi-channel notifications

An in-depth guide on how to go from single-channel to multi-channel notifications.

Chris Bell
Chris Bell
Product23 Aug 2023

Video walkthrough: power Knock with Segment events

A step-by-step guide to setting up Knock as a Segment destination, connecting an event to a workflow, and testing event-driven workflows.

Meryl Dakin
Meryl Dakin
Engineering10 Jul 2023

How we built our workflow throttles using Redis Streams

A deep dive into how we built our throttle function with Redis Streams.

Brent Anderson
Brent Anderson
Company23 May 2023

Launch week recap

Here’s everything we shipped during our first ever launch week.

Sam Seely
Sam Seely
Company19 May 2023

Announcing the Subscriptions API

Today we’re announcing our new Subscriptions API. With subscriptions you can store and notify lists of recipients, and map those lists back to resources in your application.

Chris Bell
Chris Bell
Company18 May 2023

Announcing the Knock webhook channel

Announcing a new, flexible channel type to use in your notification workflows. Introducing the Knock webhook channel.

Sam Seely
Sam Seely
Company17 May 2023

Announcing the Schedules API

A flexible, declarative way to build recurring notifications, without having to manage cron jobs in your own codebase.

Chris Bell
Chris Bell
Company16 May 2023

Announcing the Knock CLI and management API

Today we’re thrilled to announce a new way for building, testing, and deploying your Knock notification infrastructure, all in code. Introducing the Knock CLI and management API.

Thomas Yu
Thomas Yu
Company15 May 2023

Announcing the HTTP source in Knock

Announcing a universal connector for bringing data into Knock. Use any event streaming platform to orchestrate your cross-channel notifications.

Sam Seely
Sam Seely
Engineering07 Apr 2023

Using our One and Done library to power idempotent API requests

A look at idempotent requests, why they are important, and how to use our new One and Done library to implement them in your Elixir applications.

Brent Anderson
Brent Anderson
Company05 Apr 2023

Announcing Knock Translations

Translations let engineering and product teams manage notification localization at global scale without incurring high amounts of notification template debt along the way.

Meryl Dakin
Meryl Dakin
Company22 Feb 2023

Announcing our Segment extension and native link analytics

Manage open and link analytics in Knock and send normalized notification data to your analytics stack using Segment.

Billy Ceskavich
Billy Ceskavich
Guides21 Feb 2023

The 7 best transactional email services for developers in 2023

We take a deep-dive into the top transactional email services available to developers today.

Chris Bell
Chris Bell
Guides16 Feb 2023

Building a real-time commenting app with Socket.io and React

An in-depth guide that covers building a real-time commenting application using React, Socket.io and Node.js.

Chris Bell
Chris Bell
Product15 Feb 2023

Comparing marketing automation platforms and notification infrastructure

A guide on when to use marketing automation platforms for your transactional messaging and when its worth using a dedicated system for transactional notifications.

Sam Seely
Sam Seely
Company31 Jan 2023

Announcing our Datadog extension

Today we’re excited to announce that our Datadog extension is now generally available for all Knock customers.

Brent Anderson
Brent Anderson
Company17 Jan 2023

Announcing our HIPAA compliance

We're excited to announce that Knock is now HIPAA compliant. Learn more about how Knock enables providers in the healthcare space to power customer engagement with our platform.

Sam Seely
Sam Seely
Engineering11 Jan 2023

The developer's guide to notification system tooling in 2023

An in-depth look at notification systems and the ecosystem of tools, frameworks, and vendors available.

Chris Bell
Chris Bell
Company21 Dec 2022

Knock 2022: A year in review

Here's what happened at Knock this year, from new production customers to what we shipped to support them. Plus, a peek at what's coming in 2023.

Sam Seely
Sam Seely
Product01 Dec 2022

The product manager's guide to designing Slack notifications

A guide to understanding Slack's block kit UI framework and a few learnings for how to use it to build great Slack notifications.

Sam Seely
Sam Seely
Product09 Nov 2022

How we designed our user onboarding flow at Knock

In this post we cover how we designed our onboarding experience and share helpful tips for building a strong onboarding flow for self-service products.

Sam Seely
Sam Seely
Engineering02 Nov 2022

How to ORDER BY using the contents of a column in Postgres

How we solved a challenging customer request using Postgres.

Brent Anderson
Brent Anderson
Engineering27 Oct 2022

Implementing SSO using WorkOS

How Knock used WorkOS to implement SAML 2.0 SSO quickly and efficiently in our Elixir codebase.

Juan Azambuja
Juan Azambuja
Engineering19 Oct 2022

Implementing a usage-based billing system: integration deep dive (part 2)

A closer look at implementation details in building a usage-based billing system powered by Orb.

Thomas Yu
Thomas Yu
Company13 Oct 2022

Announcing Knock Sources

Power your product notifications with data from your customer data platforms (CDPs), such as Segment or RudderStack, or reverse ETL platforms, such as Hightouch, Census, or Polytomic.

Chris Bell
Chris Bell
Company11 Oct 2022

Announcing our GDPR certification

We're excited to announce that Knock is now GDPR certified. You can learn more in our updated privacy policy.

Sam Seely
Sam Seely
Engineering06 Oct 2022

Six findings we rely on when managing PostgreSQL indexes

A look into how we evaluate which indexes to use and when to maximize query efficiency.

Billy Ceskavich
Billy Ceskavich
Engineering23 Sep 2022

Evaluating usage-based billing providers: what engineers need to know (part 1)

A look into our experience in buying and integrating a usage-based billing provider at Knock.

Chris Bell
Chris Bell
Engineering14 Sep 2022

How we built webhooks in Knock

A deep dive into how we built our webhooks feature using the underlying Knock notification engine and a few learnings along the way.

Meryl Dakin
Meryl Dakin
Product09 Sep 2022

The five stages of the notification lifecycle

How leading product teams build and maintain notifications that delight users and drive outcomes.

Sam Seely
Sam Seely
Product12 Aug 2022

Build vs buy: a guide for notification systems

A complete guide for what to consider if you're evaluating whether to build your own notification system or use a third-party vendor.

Sam Seely
Sam Seely
Engineering21 Jul 2022

How we onboard engineers at a devtools startup

A behind-the-scenes look at how we onboard new engineers at Knock, and the principles we use to do so.

Chris Bell
Chris Bell
Product16 Jun 2022

An introduction to in-app notifications and why your product needs them

We take a deep look into different types of in-app notifications (such as feeds, inboxes, and toasts), why they're valuable for your product, and what you need to build them.

Chris Bell
Chris Bell
Engineering16 Jun 2022

Controlling Elixir supervisors at runtime with feature flags

A look at how Knock uses Elixir and feature flags to adapt our software at runtime.

Brent Anderson
Brent Anderson
Engineering01 Jun 2022

Building a batched notification engine

A deep dive on how to design and build a batched system for your product notifications.

Chris Bell
Chris Bell
Company25 May 2022

Software Engineering Daily: Notifications Infrastructure with Chris Bell

Our CTO, Chris Bell, was recently interviewed on the popular Software Engineering Daily podcast where he discussed all things Knock.

Chris Bell
Chris Bell
Company17 Mar 2022

Announcing Knock

Today we're thrilled to announce the public launch of Knock's product notifications infrastructure for developers.

Sam Seely
Sam Seely
Customers15 Mar 2022

VendorPM powers faster marketplace response times and drives gross merchandise volume with Knock

How VendorPM used Knock to gain visibility into their notification system and double the response rate in their marketplace.

Sam Seely
Sam Seely
Customers09 Mar 2022

Standard Metrics drives investor-founder collaboration and increases report compliance with Knock

How Standard Metrics used Knock's in-app feed to enable investor-founder collaboration and increase report compliance.

Sam Seely
Sam Seely
Engineering23 Feb 2022

How we use Postgres LTrees to surface API logs

Postgres ships with the Label Tree data type. How Knock uses LTrees for fast API log search.

Brent Anderson
Brent Anderson
Company01 Feb 2022

Announcing our SOC 2 Type 2 certification

We're thrilled to announce that we have achieved a SOC 2 Type 2 certification after recently completing our audit period.

Chris Bell
Chris Bell
Product17 Nov 2021

How to design great keyboard shortcuts

How to save time for your users by choosing memorable, conflict-free keyboard shortcuts.

Sam Seely
Sam Seely
Product25 Oct 2021

How we work: moving fast to ship customer value

A peek behind the curtain at Knock. How we work to optimize for shipping customer value, quickly.

Chris Bell
Chris Bell
Engineering15 Sep 2021

Using the Knock notification component to add an in-app feed to your product

A look into how to set up and use Knock's in-app feed component.

Chris Bell
Chris Bell
Product18 Aug 2021

The three notifications you need to drive basic authentication

The role that notifications play in signup and login flows.

Sam Seely
Sam Seely
Product29 Jul 2021

The three notifications you need to drive product-led growth

The role that notifications play in growth loops and a few real examples you can use in your own product.

Sam Seely
Sam Seely
Engineering02 Jun 2021

Using Knock to power Knock's notifications

Getting meta and showing the power of Knock to build our member invite feature.

Chris Bell
Chris Bell
Company27 May 2021

Why notifications matter

On why we started Knock.

Sam Seely
Sam Seely

Categories

  • All
  • Company
  • Customers
  • Engineering
  • Product

Keep in touch

We write about all things notifications and our experience building Knock

Logo

Product and customer messaging infrastructure.

Get startedBook a demo
  • PRODUCT
  • Log in
  • Changelog
  • Pricing
  • DEVELOPERS
  • Docs
  • SDKs
  • GitHub
GET OUR NEWSLETTER
Terms of usePrivacy policyCookie preferences