Blog

Launch week recap

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

Sam Seely
Sam Seely23 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 Bell19 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 Seely18 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 Bell17 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 Yu16 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 Seely15 May 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 Anderson07 April 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 Dakin05 April 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 Ceskavich22 February 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 Bell21 February 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 Bell16 February 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 Seely15 February 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 Anderson31 January 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 Seely17 January 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 Bell11 January 2023

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 Seely21 December 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 Seely01 December 2022

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 Seely17 November 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 Seely09 November 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 Anderson02 November 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 Azambuja27 October 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 Yu19 October 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 Bell13 October 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 Seely11 October 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 Ceskavich06 October 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 Bell23 September 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 Dakin14 September 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 Seely09 September 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 Seely12 August 2022

Zendoor saves engineering time and powers 80+ notification workflows with Knock

How Zendoor shipped cross-channel notifications with Knock to drive communication in their rental property marketplace.

Sam Seely
Sam Seely28 July 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 Bell21 July 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, why they're valuable for your product, and what you need to build them.

Chris Bell
Chris Bell16 June 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 Anderson16 June 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 Bell01 June 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 Bell25 May 2022

Announcing Knock

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

Sam Seely
Sam Seely17 March 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 Seely15 March 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 Seely09 March 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 Anderson23 February 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 Bell01 February 2022

How to design great keyboard shortcuts

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

Sam Seely
Sam Seely17 November 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 Bell25 October 2021

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 Seely11 October 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 Bell15 September 2021

The three notifications you need to drive basic authentication

The role that notifications play in signup and login flows.

Sam Seely
Sam Seely18 August 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 Seely29 July 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 Bell02 June 2021

Why notifications matter

On why we started Knock.

Sam Seely
Sam Seely27 May 2021

This site uses cookies to measure and improve your experience.