knock.app
Open in
urlscan Pro
76.76.21.21
Public Scan
Submitted URL: http://knock.app/
Effective URL: https://knock.app/
Submission: On February 05 via api from JP — Scanned from JP
Effective URL: https://knock.app/
Submission: On February 05 via api from JP — Scanned from JP
Form analysis
1 forms found in the DOM<form class="flex flex-col gap-4 lg:flex-row"><input placeholder="Enter your email" type="email" name="email"
class="h-[52px] py-[14px] px-4 border-2 dark:text-solid-white dark:border-solid-white border-solid-black bg-[transparent] rounded flex-1 outline-solid-red" required=""><button type="submit"
class="hidden dark:flex box-border antialiased cursor-pointer inline-flex items-center transition-colors ease-in duration-200 font-medium rounded-[4px] xl:text-base text-sm leading-[22px] xl:px-6 px-4 xl:py-2 py-[10px] bg-solid-white hover:bg-[#D1D1D1] focus:outline-1 focus:outline-offset-4 focus:outline-solid-white text-solid-black"><span
class="mx-auto whitespace-nowrap xl:text-base text-sm leading-[22px] flex items-center gap-[10px]">Subscribe</span></button><button type="submit"
class="dark:hidden box-border antialiased cursor-pointer inline-flex items-center transition-colors ease-in duration-200 font-medium rounded-[4px] xl:text-base text-sm leading-[22px] xl:px-6 px-4 xl:py-2 py-[10px] bg-solid-black text-solid-white hover:bg-[#333333] focus:outline-1 focus:outline-offset-4 focus:outline-solid-black"><span
class="mx-auto whitespace-nowrap xl:text-base text-sm leading-[22px] flex items-center gap-[10px]">Subscribe</span></button></form>
Text Content
Go to homeKnock Logo Product Developers Resources Customers Pricing Sign inGet started THE MOST POWERFUL NOTIFICATION SYSTEM YOU'LL NEVER BUILD. Knock is flexible, reliable notifications infrastructure that's built to scale with you. Use our APIs to engage users, power cross-channel workflows, and manage notification preferences. Get started nowContact sales → New: Knock CLI. Work with your notifications locally. Learn more Watch Sam integrate Knock in 5 minutes TRUSTED BY DEVELOPERS AT Move fast SHIP PRODUCT NOTIFICATIONS IN HOURS, NOT MONTHS Move fast with a notification engine that’s ready to scale from your first welcome email to a cross-channel system that puts your customer first. With Knock, you get a team that’s dedicated to one thing and one thing only: your notifications. All the channels, for now and later Start with email and in-app channels. Instantly add push, SMS, and Slack when you need them. Pay-as-you-go Predictable pricing that scales with you. No upfront fees or infrastructure set up required. Built for scale and resiliency Power high volume notifications without spending valuable engineering time on messaging infrastructure. -------------------------------------------------------------------------------- BUILT FOR DEVELOPERS We obsess over the right abstractions so your team can focus on what matters. Read our docs →Learn about our CLI * A single, unified API for all of your notifications code * SDKs available in all major languages * Comprehensive documentation to help you get started * A CLI to work with Knock resources locally * Powerful primitives to help you model your system server.js 1 const { Knock } = require("@knocklabs/node"); 2 const knock = new Knock(process.env.KNOCK_API_KEY); 3 4 await knock.notify("new-comment-on-page", { 5 actor: comment.authorId, 6 recipients: usersToNotify.map(u => u.id), 7 data: { 8 commentId: comment.id, 9 commentText: comment.text, 10 pageId: comment.pageId 11 }, 12 tenant: comment.tenantId, 13 cancellationKey: comment.id, 14 }); 1 const { Knock } = require("@knocklabs/node"); 2 const knock = new Knock(process.env.KNOCK_API_KEY); 3 4 await knock.notify("new-comment-on-page", { 5 actor: comment.authorId, 6 recipients: usersToNotify.map(u => u.id), 7 data: { 8 commentId: comment.id, 9 commentText: comment.text, 10 pageId: comment.pageId 11 }, 12 tenant: comment.tenantId, 13 cancellationKey: comment.id, 14 }); Ln 1, Col 1Spaces: 4LFUTF-8javascript A COMPLETE SET OF NOTIFICATION PRIMITIVES IntroductionBatchingWait to sendPreferencesObjects DESIGNED FOR FLEXIBILITY Knock handles even the most complex notifications use-cases, built on top of a series of primitives that make it easy to compose and create notification logic to power your product. Send fewer, higher relevancy notifications that respect the time and attention of your users. Learn how Knock works Browse workflow templates Effortless in-app experiences A REAL-TIME NOTIFICATION INBOX, OUT-OF-THE-BOX Drop in our pre-built, real-time enabled components to complete your notification experience in your app, backed by Knock’s powerful notifications infrastructure. See a live demo →Read the docs index.js 1 import { 2 KnockFeedProvider, 3 NotificationIconButton, 4 NotificationFeedPopover, 5 } from "@knocklabs/react-notification-feed"; 6 7 import "@knocklabs/react-notification-feed/dist/index.css"; 8 9 const YourApp = () => { 10 const [isVisible, setIsVisible] = useState(false); 11 const notifButtonRef = useRef(null); 12 13 return ( 14 <KnockFeedProvider 15 apiKey={process.env.KNOCK_PUBLIC_API_KEY} 16 feedId={process.env.KNOCK_FEED_ID} 17 userId={currentUser.id} 18 userToken={currentUser.knockUserToken} 19 > 20 <NotificationIconButton 21 ref={notifButtonRef} 22 onClick={(e) => setIsVisible(!isVisible)} 23 /> 24 <NotificationFeedPopover 25 buttonRef={notifButtonRef} 26 isVisible={isVisible} 27 onClose={() => setIsVisible(false)} 28 /> 29 </KnockFeedProvider> 30 ); 31 }; 1 import { 2 KnockFeedProvider, 3 NotificationIconButton, 4 NotificationFeedPopover, 5 } from "@knocklabs/react-notification-feed"; 6 7 import "@knocklabs/react-notification-feed/dist/index.css"; 8 9 const YourApp = () => { 10 const [isVisible, setIsVisible] = useState(false); 11 const notifButtonRef = useRef(null); 12 13 return ( 14 <KnockFeedProvider 15 apiKey={process.env.KNOCK_PUBLIC_API_KEY} 16 feedId={process.env.KNOCK_FEED_ID} 17 userId={currentUser.id} 18 userToken={currentUser.knockUserToken} 19 > 20 <NotificationIconButton 21 ref={notifButtonRef} 22 onClick={(e) => setIsVisible(!isVisible)} 23 /> 24 <NotificationFeedPopover 25 buttonRef={notifButtonRef} 26 isVisible={isVisible} 27 onClose={() => setIsVisible(false)} 28 /> 29 </KnockFeedProvider> 30 ); 31 }; Ln 1, Col 1Spaces: 4LFUTF-8javascript Security and enterprise THE NOTIFICATION SYSTEM FOR YOUR ENTERPRISE Learn moreBook a demo → THE CONTROL AND FLEXIBILITY YOU NEED Bring your support, product, and engineering teams into Knock with fine grained access controls. Authenticate using SAML 2.0. Provision users with SCIM. Learn more → SECURE, OUT OF THE BOX Knock is SOC2 Type 2 certified as well as GDPR and HIPAA compliant. We run annual 3rd-party security penetration tests and employ enterprise-grade security practices to secure your customer data. Learn more about our security practices → READY FOR ANY NOTIFICATION VOLUME Knock was built for enterprise-ready scale from day one. Learn more about how we’re powering notifications for enterprise-scale businesses. Learn more about Knock Enterprise → Features YOUR TOOLKIT FOR PRODUCT NOTIFICATIONS Versioning Commit, reset, and audit your changes. Knock uses the same versioning workflow you do. Environments Test changes in a development environment before promoting them to production. Observability Look under the hood from API request to workflow run to downstream messages to understand how your users are receiving messages. Branding Customize colors, themes, and layouts to present a consistent brand across all of your notification surface areas. Tenancy Leverage our built-in tenancy model to support per-tenant feeds and offer custom branding to your customers. Testing Easily test complex notification workflows across multiple channels, without needing to manually reproduce complex interactions in your product. DON’T TAKE OUR WORD FOR IT Read our case studies → Theo Patt Co-founder & CTO With Knock we had an in-app feed up and running in minutes. Knock gave us the time back to focus on our core product and the peace of mind to know our notifications were built on a foundation that we can scale with moving forward. Chris Shilling Co-founder Knock allowed us to spend more time on the features that differentiate our product, while still providing a world-class notifications experience to our users. For an early-stage team—where speed and focus are all that matters — Knock was a no brainer. Ali Rizvi Software engineer We came across Knock when we were looking to batch email notifications. With Knock, we were up and running in no time. The product is intuitive, the docs are great, and the team at Knock went above and beyond to make us successful. We were also able to easily do in-app notifications using Knock and build workflows that allow us to notify our customers over multiple channels. I highly recommend Knock to anyone looking to build product notifications. Anmol Maini Full-stack engineer We were looking to add in-app notifications to Standard Metrics when we came across Knock. Their well-documented APIs and composable React components made it super simple for us to get notifications up and running in minutes. Knock saved us countless hours and headaches from trying to build and scale this internally and let us focus on building our core product. Angel Herrera Co-founder & CEO Before Knock, we had "notifications" that consumed our time and barely worked. With Knock, we got easy-to-manage notifications that always deliver, with support for batching and intelligent routing. Knock has saved us countless hours and allowed our engineering team to focus on our core business. A true superpower. Rik Lomas Founder & CEO Adding notifications to products is hard. Knock has been invaluable for our product development and has saved us a ton of time. Knock's focus on great developer experience means that it has been incredibly easy to integrate best-in-class notification systems into new and existing products of ours. Guillermo Rauch Founder & CEO Notification infrastructure is the most essential part of any product that I'd never dare build myself from scratch or operate at scale. Knock's APIs allow me to focus on my frontend experience, while all the complexity is abstracted away. Theo Patt Co-founder & CTO With Knock we had an in-app feed up and running in minutes. Knock gave us the time back to focus on our core product and the peace of mind to know our notifications were built on a foundation that we can scale with moving forward. Chris Shilling Co-founder Knock allowed us to spend more time on the features that differentiate our product, while still providing a world-class notifications experience to our users. For an early-stage team—where speed and focus are all that matters — Knock was a no brainer. Ali Rizvi Software engineer We came across Knock when we were looking to batch email notifications. With Knock, we were up and running in no time. The product is intuitive, the docs are great, and the team at Knock went above and beyond to make us successful. We were also able to easily do in-app notifications using Knock and build workflows that allow us to notify our customers over multiple channels. I highly recommend Knock to anyone looking to build product notifications. Anmol Maini Full-stack engineer We were looking to add in-app notifications to Standard Metrics when we came across Knock. Their well-documented APIs and composable React components made it super simple for us to get notifications up and running in minutes. Knock saved us countless hours and headaches from trying to build and scale this internally and let us focus on building our core product. Angel Herrera Co-founder & CEO Before Knock, we had "notifications" that consumed our time and barely worked. With Knock, we got easy-to-manage notifications that always deliver, with support for batching and intelligent routing. Knock has saved us countless hours and allowed our engineering team to focus on our core business. A true superpower. Rik Lomas Founder & CEO Adding notifications to products is hard. Knock has been invaluable for our product development and has saved us a ton of time. Knock's focus on great developer experience means that it has been incredibly easy to integrate best-in-class notification systems into new and existing products of ours. Guillermo Rauch Founder & CEO Notification infrastructure is the most essential part of any product that I'd never dare build myself from scratch or operate at scale. Knock's APIs allow me to focus on my frontend experience, while all the complexity is abstracted away. Guillermo Rauch Founder & CEO Notification infrastructure is the most essential part of any product that I'd never dare build myself from scratch or operate at scale. Knock's APIs allow me to focus on my frontend experience, while all the complexity is abstracted away. Rik Lomas Founder & CEO Adding notifications to products is hard. Knock has been invaluable for our product development and has saved us a ton of time. Knock's focus on great developer experience means that it has been incredibly easy to integrate best-in-class notification systems into new and existing products of ours. Angel Herrera Co-founder & CEO Before Knock, we had "notifications" that consumed our time and barely worked. With Knock, we got easy-to-manage notifications that always deliver, with support for batching and intelligent routing. Knock has saved us countless hours and allowed our engineering team to focus on our core business. A true superpower. Anmol Maini Full-stack engineer We were looking to add in-app notifications to Standard Metrics when we came across Knock. Their well-documented APIs and composable React components made it super simple for us to get notifications up and running in minutes. Knock saved us countless hours and headaches from trying to build and scale this internally and let us focus on building our core product. Ali Rizvi Software engineer We came across Knock when we were looking to batch email notifications. With Knock, we were up and running in no time. The product is intuitive, the docs are great, and the team at Knock went above and beyond to make us successful. We were also able to easily do in-app notifications using Knock and build workflows that allow us to notify our customers over multiple channels. I highly recommend Knock to anyone looking to build product notifications. Chris Shilling Co-founder Knock allowed us to spend more time on the features that differentiate our product, while still providing a world-class notifications experience to our users. For an early-stage team—where speed and focus are all that matters — Knock was a no brainer. Theo Patt Co-founder & CTO With Knock we had an in-app feed up and running in minutes. Knock gave us the time back to focus on our core product and the peace of mind to know our notifications were built on a foundation that we can scale with moving forward. Guillermo Rauch Founder & CEO Notification infrastructure is the most essential part of any product that I'd never dare build myself from scratch or operate at scale. Knock's APIs allow me to focus on my frontend experience, while all the complexity is abstracted away. Rik Lomas Founder & CEO Adding notifications to products is hard. Knock has been invaluable for our product development and has saved us a ton of time. Knock's focus on great developer experience means that it has been incredibly easy to integrate best-in-class notification systems into new and existing products of ours. Angel Herrera Co-founder & CEO Before Knock, we had "notifications" that consumed our time and barely worked. With Knock, we got easy-to-manage notifications that always deliver, with support for batching and intelligent routing. Knock has saved us countless hours and allowed our engineering team to focus on our core business. A true superpower. Anmol Maini Full-stack engineer We were looking to add in-app notifications to Standard Metrics when we came across Knock. Their well-documented APIs and composable React components made it super simple for us to get notifications up and running in minutes. Knock saved us countless hours and headaches from trying to build and scale this internally and let us focus on building our core product. Ali Rizvi Software engineer We came across Knock when we were looking to batch email notifications. With Knock, we were up and running in no time. The product is intuitive, the docs are great, and the team at Knock went above and beyond to make us successful. We were also able to easily do in-app notifications using Knock and build workflows that allow us to notify our customers over multiple channels. I highly recommend Knock to anyone looking to build product notifications. Chris Shilling Co-founder Knock allowed us to spend more time on the features that differentiate our product, while still providing a world-class notifications experience to our users. For an early-stage team—where speed and focus are all that matters — Knock was a no brainer. Theo Patt Co-founder & CTO With Knock we had an in-app feed up and running in minutes. Knock gave us the time back to focus on our core product and the peace of mind to know our notifications were built on a foundation that we can scale with moving forward. Guillermo Rauch Founder & CEO Notification infrastructure is the most essential part of any product that I'd never dare build myself from scratch or operate at scale. Knock's APIs allow me to focus on my frontend experience, while all the complexity is abstracted away. Rik Lomas Founder & CEO Adding notifications to products is hard. Knock has been invaluable for our product development and has saved us a ton of time. Knock's focus on great developer experience means that it has been incredibly easy to integrate best-in-class notification systems into new and existing products of ours. Angel Herrera Co-founder & CEO Before Knock, we had "notifications" that consumed our time and barely worked. With Knock, we got easy-to-manage notifications that always deliver, with support for batching and intelligent routing. Knock has saved us countless hours and allowed our engineering team to focus on our core business. A true superpower. Anmol Maini Full-stack engineer We were looking to add in-app notifications to Standard Metrics when we came across Knock. Their well-documented APIs and composable React components made it super simple for us to get notifications up and running in minutes. Knock saved us countless hours and headaches from trying to build and scale this internally and let us focus on building our core product. Ali Rizvi Software engineer We came across Knock when we were looking to batch email notifications. With Knock, we were up and running in no time. The product is intuitive, the docs are great, and the team at Knock went above and beyond to make us successful. We were also able to easily do in-app notifications using Knock and build workflows that allow us to notify our customers over multiple channels. I highly recommend Knock to anyone looking to build product notifications. Chris Shilling Co-founder Knock allowed us to spend more time on the features that differentiate our product, while still providing a world-class notifications experience to our users. For an early-stage team—where speed and focus are all that matters — Knock was a no brainer. Theo Patt Co-founder & CTO With Knock we had an in-app feed up and running in minutes. Knock gave us the time back to focus on our core product and the peace of mind to know our notifications were built on a foundation that we can scale with moving forward. Guillermo Rauch Founder & CEO Notification infrastructure is the most essential part of any product that I'd never dare build myself from scratch or operate at scale. Knock's APIs allow me to focus on my frontend experience, while all the complexity is abstracted away. Rik Lomas Founder & CEO Adding notifications to products is hard. Knock has been invaluable for our product development and has saved us a ton of time. Knock's focus on great developer experience means that it has been incredibly easy to integrate best-in-class notification systems into new and existing products of ours. Angel Herrera Co-founder & CEO Before Knock, we had "notifications" that consumed our time and barely worked. With Knock, we got easy-to-manage notifications that always deliver, with support for batching and intelligent routing. Knock has saved us countless hours and allowed our engineering team to focus on our core business. A true superpower. Anmol Maini Full-stack engineer We were looking to add in-app notifications to Standard Metrics when we came across Knock. Their well-documented APIs and composable React components made it super simple for us to get notifications up and running in minutes. Knock saved us countless hours and headaches from trying to build and scale this internally and let us focus on building our core product. Ali Rizvi Software engineer We came across Knock when we were looking to batch email notifications. With Knock, we were up and running in no time. The product is intuitive, the docs are great, and the team at Knock went above and beyond to make us successful. We were also able to easily do in-app notifications using Knock and build workflows that allow us to notify our customers over multiple channels. I highly recommend Knock to anyone looking to build product notifications. Chris Shilling Co-founder Knock allowed us to spend more time on the features that differentiate our product, while still providing a world-class notifications experience to our users. For an early-stage team—where speed and focus are all that matters — Knock was a no brainer. Theo Patt Co-founder & CTO With Knock we had an in-app feed up and running in minutes. Knock gave us the time back to focus on our core product and the peace of mind to know our notifications were built on a foundation that we can scale with moving forward. BUILD AND SHIP DELIGHTFUL NOTIFICATIONS IN MINUTES Batching, cross-channel delivery, and preference management - all on one platform. Send 10k notifications per month for free. Get started for free → This site uses cookies to measure and improve your experience. Opt-outDetailsAccept Logo The most powerful notification system you'll never build. * COMPANY * About us * Careers * Blog * PRODUCT * Go to dashboard * Changelog * Pricing * Notification templates * Security * DEVELOPERS * Docs * SDKs * Github * Join our community * SUPPORT * System status * Contact us GET OUR NEWSLETTER SubscribeSubscribe Terms of servicePrivacy policyCookie preferences SystemDarkLight Iso Logo HomeProduct Features Template managementWorkflow engineIn-app notificationsPreferencesObservabilityCodeIntegrations Developers DocumentationTerminalKnock CLIQuick startGuides Resources ChangelogBlogAboutCareers CustomersPricing Sign inGet started for free