|
The developer's guide to notification system tooling in 2023
|
Chris Bell |
2023-01-11 |
3,438 |
--
|
|
The 5 best usage-based billing solutions for developers in 2025
|
Scott Strand |
2025-07-10 |
1,707 |
--
|
|
The notifications you need to be enterprise-ready
|
Sam Seely |
2025-01-08 |
2,740 |
--
|
|
Getting started with SlackKit
|
Jeff Everhart |
2024-03-26 |
1,905 |
--
|
|
Software Engineering Daily: Notifications Infrastructure with Chris Bell
|
Chris Bell |
2022-05-25 |
133 |
--
|
|
Building a batched notification engine
|
Chris Bell |
2022-06-01 |
1,520 |
--
|
|
Launch week recap
|
Sam Seely |
2023-05-23 |
479 |
--
|
|
How we designed our user onboarding flow at Knock
|
Sam Seely |
2022-11-09 |
1,533 |
--
|
|
Announcing our SOC 2 Type 2 certification
|
Chris Bell |
2022-02-01 |
349 |
--
|
|
Build vs buy: a guide for notification systems
|
Sam Seely |
2024-02-09 |
2,958 |
--
|
|
Announcing our Segment extension and native link analytics
|
Billy Ceskavich, Sam Seely, and Brent Anderson |
2023-02-22 |
899 |
--
|
|
How to build a custom inbox with Next.js and Knock
|
Jeff Everhart |
2024-10-14 |
2,304 |
--
|
|
Implementing a usage-based billing system: integration deep dive (part 2)
|
Thomas Yu |
2022-10-19 |
2,869 |
--
|
|
The five principles of modern developer tools
|
Sam Seely and Chris Bell |
2023-10-17 |
1,745 |
--
|
|
Building a Notion-style activity feed with Next.js and shadcn/ui
|
Jeff Everhart |
2024-04-25 |
2,169 |
--
|
|
Building effective component libraries: a startup perspective on design systems
|
Kyle McDonald |
2025-03-05 |
1,061 |
--
|
|
The top 9 customer engagement platforms in 2025
|
Scott Strand |
2025-08-08 |
1,800 |
--
|
|
The top 9 in-app messaging tools in 2025
|
Scott Strand |
2025-06-21 |
2,038 |
--
|
|
State of notification infrastructure report 2025
|
Jeff Everhart |
2024-12-12 |
3,008 |
--
|
|
Using our One and Done library to power idempotent API requests
|
Brent Anderson |
2023-04-07 |
853 |
--
|
|
Building the future of in-app messaging with Webflow
|
Jeff Everhart |
2025-10-08 |
1,182 |
--
|
|
Launch week recap
|
Sam Seely and Chris Bell |
2025-05-07 |
420 |
--
|
|
Standard Metrics drives investor-founder collaboration and increases report compliance with Knock
|
Sam Seely |
2022-03-09 |
946 |
--
|
|
How to think about Slack and Teams as notification channels for your …
|
Sam Seely |
2025-01-13 |
1,446 |
--
|
|
VendorPM powers faster marketplace response times and drives gross merchandise volume with …
|
Sam Seely |
2022-03-15 |
1,135 |
--
|
|
Zero downtime Postgres upgrades
|
Brent Anderson |
2023-12-12 |
6,164 |
--
|
|
What to look for in a notification template management system
|
Hashim Warren |
2024-07-25 |
725 |
--
|
|
The 5 best notification infrastructure platforms for developers in 2025
|
Scott Strand |
2025-03-21 |
1,039 |
--
|
|
Announcing the Schedules API
|
Chris Bell and Juan Azambuja |
2023-05-17 |
1,062 |
--
|
|
Video walkthrough: power Knock with Segment events
|
Meryl Dakin |
2023-08-23 |
221 |
--
|
|
The five stages of the notification lifecycle
|
Sam Seely |
2022-09-09 |
2,108 |
--
|
|
How we built our data warehouse connector using Prequel
|
Sam Seely |
2023-08-31 |
1,520 |
--
|
|
The top 6 alternatives to Braze Content Cards
|
Colin White |
2025-02-24 |
983 |
--
|
|
16 examples of effective SaaS welcome emails in 2025
|
Scott Strand |
2025-08-02 |
2,254 |
--
|
|
Building an inbox to simplify support
|
Jeff Everhart |
2024-09-19 |
864 |
--
|
|
How Vidyard rebuilt their notification system with Knock to drive product-led growth …
|
Colin White |
2024-03-07 |
1,130 |
--
|
|
Building a translation CI/CD pipeline with Lingo.dev
|
Jeff Everhart |
2025-03-04 |
1,065 |
--
|
|
Announcing our GDPR certification
|
Sam Seely |
2022-10-11 |
184 |
--
|
|
The product manager's guide to collaboration notifications
|
Sam Seely |
2025-03-18 |
2,133 |
--
|
|
Announcing Knock Sources
|
Chris Bell |
2022-10-13 |
1,051 |
--
|
|
How Webflow shipped in-product marketing notifications while reducing technical debt
|
Colin White |
2024-02-08 |
1,004 |
--
|
|
Adding real-time toast notifications in Next.js
|
Jeff Everhart |
2024-05-02 |
1,036 |
--
|
|
Introducing Agent Toolkit and MCP server
|
Chris Bell |
2025-04-28 |
828 |
--
|
|
Marketing automation vs. notification infrastructure: a complete comparison guide (2025)
|
Sam Seely |
2025-07-15 |
2,123 |
--
|
|
Top 11 SMS providers for developers in 2025
|
Scott Strand |
2025-05-06 |
5,209 |
--
|
|
Introducing broadcasts
|
Connor Lindsey |
2025-04-30 |
486 |
--
|
|
How we onboard engineers at a devtools startup
|
Chris Bell |
2022-07-21 |
2,027 |
--
|
|
Evaluating usage-based billing providers: what engineers need to know (part 1)
|
Chris Bell |
2022-09-23 |
1,686 |
--
|
|
Announcing Knock
|
Sam Seely |
2022-03-17 |
1,584 |
--
|
|
Marketplace notifications with Knock and Next.js
|
Jeff Everhart |
2025-02-18 |
875 |
--
|
|
How to free your engineers from notification support tickets
|
Hashim Warren |
2025-01-22 |
742 |
--
|
|
Announcing Knock Translations
|
Meryl Dakin and Sam Seely |
2023-04-05 |
1,524 |
--
|
|
How Gorgias improved customer service response times by 27% with Knock
|
Hashim Warren |
2024-12-17 |
1,565 |
--
|
|
Notification template management that scales
|
Hashim Warren |
2025-03-11 |
1,240 |
--
|
|
How Vidyard rebuilt their notification system with Knock to drive product-led growth …
|
Colin White |
2024-03-07 |
1,130 |
--
|
|
Top 9 React notification libraries in 2025
|
Jeff Everhart |
2025-08-21 |
1,648 |
--
|
|
Build vs buy: a guide for notification systems
|
Sam Seely |
2022-08-12 |
3,144 |
--
|
|
How EdApp doubled course completion rates with Knock
|
Colin White |
2024-01-25 |
1,014 |
--
|
|
How to send browser push notifications from a Node.js app
|
Chris Bell |
2023-11-20 |
1,783 |
--
|
|
Building a GitHub activity feed with Node.js and Socket.io
|
Jeff Everhart |
2024-04-17 |
1,514 |
--
|
|
Announcing the Knock webhook channel
|
Sam Seely and Franco Borrelli |
2023-05-18 |
802 |
--
|
|
Our 2024 letter to the Knock community
|
Sam Seely and Chris Bell |
2024-12-19 |
1,227 |
--
|
|
Building a Notion-style activity feed with Next.js and shadcn/ui
|
Jeff Everhart |
2024-04-25 |
2,169 |
--
|
|
The top 6 push notification providers in 2025
|
Colin white |
2025-04-09 |
3,078 |
--
|
|
The top 5 real-time notification services for building in-app notifications in 2025
|
Colin White |
2025-04-24 |
2,028 |
--
|
|
How we built webhooks in Knock
|
Meryl Dakin |
2022-09-14 |
1,350 |
--
|
|
Announcing TeamsKit: The easiest way to build a Microsoft Teams integration
|
Matthew Mikolay |
2025-01-30 |
710 |
--
|
|
Announcing: Knock workflow builder 2.0
|
Chris Bell, Thomas Yu, and Sam Seely |
2023-09-07 |
604 |
--
|
|
Open sourcing our documentation
|
Chris Bell |
2023-11-28 |
609 |
--
|
|
Taking a deep dive into Slack's Block Kit
|
Jeff Everhart |
2024-02-01 |
2,040 |
--
|
|
The 11 best transactional email services for developers in 2025
|
Chris Bell |
2025-02-21 |
4,895 |
--
|
|
Using Slack ephemeral messages in product notifications
|
Jeff Everhart |
2024-06-20 |
1,660 |
--
|
|
How we think about writing for robots with llms.txt
|
Jeff Everhart |
2025-03-28 |
1,385 |
--
|
|
How Discogs powers its global music marketplace with Knock
|
Hashim Warren |
2024-12-10 |
1,156 |
--
|
|
Introducing docs 2.0 and new SDKs
|
Meryl Dakin and Mike Carbone |
2025-05-01 |
816 |
--
|
|
Building customer-facing webhooks with Next.js
|
Jeff Everhart |
2024-07-18 |
1,831 |
--
|
|
How to build an in-app notification feed with Nuxt and Vue
|
Jeff Everhart |
2024-05-29 |
2,398 |
--
|
|
Creating interactive Slack apps with Bolt and Node.js
|
Jeff Everhart |
2024-05-08 |
1,704 |
--
|
|
Troubleshooting channel_not_found in Slack incoming webhooks
|
Jeff Everhart |
2025-04-22 |
725 |
--
|
|
How to add an in-app notification feed to Next.js
|
Jeff Everhart |
2025-05-23 |
1,044 |
--
|
|
Chrome's new web push spam detection: What developers need to know
|
Jeff Everhart |
2025-06-20 |
584 |
--
|
|
How to use inventory notifications to grow a marketplace
|
Hashim Warren |
2025-02-13 |
1,249 |
--
|
|
The benefits of adding an activity feed to your B2B product
|
Jeff Everhart |
2024-04-05 |
1,998 |
--
|
|
How to authenticate users with Slack using OAuth
|
Jeff Everhart |
2024-01-18 |
1,733 |
--
|
|
Announcing SlackKit: The easiest way to build a Slack integration
|
Meryl Dakin |
2024-03-21 |
623 |
--
|
|
How to localize and translate your notifications
|
Jeff Everhart |
2025-01-22 |
2,693 |
--
|
|
How to grow a marketplace with in-app messaging
|
Hashim Warren |
2025-01-28 |
1,182 |
--
|
|
How to render tables in Slack markdown
|
Jeff Everhart |
2024-05-15 |
893 |
--
|
|
5 cross-channel notifications for marketplaces that increase engagement
|
Hashim Warren |
2025-02-27 |
1,072 |
--
|
|
How push notifications work on Apple and Android
|
Jeff Everhart |
2024-04-11 |
1,799 |
--
|
|
Why you need observability in notification systems
|
Chris Bell |
2023-09-14 |
1,626 |
--
|
|
How to go from single-channel to multi-channel notifications
|
Chris Bell |
2023-08-25 |
1,866 |
--
|
|
Introducing Partials
|
Connor Lindsey |
2024-08-14 |
597 |
--
|
|
Announcing Knock Mobile
|
Matt Gardner and Chris Bell |
2024-06-27 |
793 |
--
|
|
Announcing: in-app feed notifications design kit 2.0
|
Sam Seely |
2023-09-27 |
481 |
--
|
|
Announcing workflows 3.0
|
Kyle McDonald |
2025-04-29 |
484 |
--
|
|
The 5 best link tracking tools for developers in 2025
|
Scott Strand |
2025-04-06 |
1,120 |
--
|
|
Why you should personalize your notifications with Reverse ETL
|
Hashim Warren |
2025-03-27 |
1,102 |
--
|
|
Announcing the Subscriptions API
|
Chris Bell |
2023-05-19 |
668 |
--
|
|
How Mentimeter serves a 4x increase in enterprise customers with Knock
|
Hashim Warren |
2025-03-07 |
1,169 |
--
|
|
Our $12M Series A
|
Sam Seely and Chris Bell |
2024-02-15 |
1,405 |
--
|
|
How Webflow shipped in-product marketing notifications while reducing technical debt
|
Colin White |
2024-02-08 |
1,060 |
--
|
|
An introduction to in-app notifications and why your product needs them
|
Chris Bell |
2022-06-16 |
1,298 |
--
|
|
The five principles of modern developer tools
|
Sam Seely and Chris Bell |
2023-10-17 |
1,745 |
--
|
|
Kinesis consumer balancing
|
Brent Anderson |
2024-08-01 |
1,309 |
--
|
|
How Causal shipped cross-channel notifications to reach enterprise customers
|
Hashim Warren |
2024-10-31 |
869 |
--
|
|
Announcing commit diffs
|
Thomas Yu, Sam Seely, and Chris Bell |
2024-01-31 |
471 |
--
|
|
Announcing our HIPAA compliance
|
Sam Seely |
2023-01-17 |
223 |
--
|
|
18 SaaS in-app messaging examples to improve engagement in 2025
|
Scott Strand |
2025-10-18 |
2,170 |
--
|
|
Introducing guides
|
Thomas Yu |
2025-05-02 |
1,009 |
--
|
|
How we built our workflow throttles using Redis Streams
|
Brent Anderson |
2023-07-10 |
1,798 |
--
|
|
Controlling Elixir supervisors at runtime with feature flags
|
Brent Anderson |
2022-06-16 |
1,179 |
--
|
|
The developer's guide to notification system tooling
|
Chris Bell |
2023-01-11 |
3,208 |
--
|
|
Announcing our Datadog extension
|
Brent Anderson |
2023-01-31 |
569 |
--
|
|
Introducing Guides 1.0
|
Sam Seely, Thomas Yu, Connor Lindsey, and Chris Bell |
2025-10-09 |
903 |
--
|
|
The developer's guide to Slack's Markdown formatting
|
Colin White |
2023-10-26 |
1,657 |
--
|
|
The product manager's guide to designing Slack notifications
|
Sam Seely |
2022-12-01 |
1,295 |
--
|
|
How to model Slack webhook connections in Knock
|
Jeff Everhart |
2024-02-13 |
1,592 |
--
|
|
Knock 2022: A year in review
|
Sam Seely |
2022-12-21 |
1,517 |
--
|
|
The ultimate guide to writing effective notifications
|
Scott Strand |
2025-07-14 |
1,824 |
--
|
|
How we use Postgres LTrees to surface API logs
|
Brent Anderson |
2022-02-23 |
1,340 |
--
|
|
Adding real-time toast notifications in Nuxt and Vue
|
Jeff Everhart |
2024-05-30 |
1,060 |
--
|
|
The developer's guide to notification system tooling in 2025
|
Chris Bell |
2024-11-18 |
3,208 |
--
|
|
Twilio Notify EOL: Migrating to Knock
|
Jeff Everhart |
2025-06-27 |
1,055 |
--
|
|
Introducing: Mobile SDKs for Swift, Kotlin, Flutter, and React Native
|
Matt Gardner and Chris Bell |
2024-04-18 |
562 |
--
|
|
Announcing the Knock CLI and management API
|
Thomas Yu, Meryl Dakin, Chris Bell, and Sam Seely |
2023-05-16 |
1,043 |
--
|
|
How to send in-app notifications with Next.js
|
Jeff Everhart |
2023-12-19 |
261 |
--
|
|
Implementing SSO using WorkOS
|
Juan Azambuja |
2022-10-27 |
973 |
--
|
|
Announcing the HTTP source in Knock
|
Sam Seely and Franco Borrelli |
2023-05-15 |
419 |
--
|
|
Building a real-time commenting app with Socket.io and React
|
Chris Bell |
2023-02-16 |
2,314 |
--
|
|
Hacking our PostgreSQL driver to get more out of Amazon RDS performance …
|
Billy Ceskavich |
2024-03-28 |
1,408 |
--
|
|
How to ORDER BY using the contents of a column in Postgres
|
Brent Anderson |
2022-11-02 |
1,192 |
--
|
|
Six findings we rely on when managing PostgreSQL indexes
|
Billy Ceskavich |
2022-10-06 |
1,720 |
--
|
|
How Bounce scaled marketplace notifications with Knock to fuel 20x revenue growth
|
Hashim Warren |
2024-11-20 |
921 |
--
|
|
Getting started with in-app messaging
|
Jeff Everhart |
2024-09-05 |
1,332 |
--
|
|
2023: A letter to the Knock community
|
Sam Seely and Chris Bell |
2024-01-04 |
908 |
--
|
|
How to automate usage-based upgrade nudges with Knock + Orb
|
Scott Strand |
2025-11-02 |
2,117 |
--
|
|
Why password reset emails fail and how to fix them
|
Scott Strand |
2025-11-14 |
2,130 |
--
|
|
How to collect NPS scores and trigger G2 review requests with Knock
|
Scott Strand |
2025-11-18 |
1,671 |
--
|
|
Push notifications vs. in-app messaging: making the right choice for your product
|
Jeff Everhart |
2025-11-21 |
3,405 |
--
|
|
The ultimate guide to markdown
|
Scott Strand |
2025-12-03 |
2,325 |
--
|
|
How Nellis Auction doubled engagement while boosting cost efficiency
|
Jeff Everhart |
2025-12-16 |
1,908 |
--
|
|
The 5 best usage-based billing solutions for developers in 2026
|
Scott Strand |
2025-11-01 |
1,707 |
--
|
|
The developer's guide to notification system tooling in 2026
|
Chris Bell |
2025-11-18 |
3,382 |
--
|
|
Our 2025 letter to the Knock community
|
Sam Seely and Chris Bell |
2025-12-18 |
947 |
--
|
|
How to build dynamic onboarding emails based on product usage
|
Scott Strand |
2026-01-15 |
1,930 |
--
|