knock.app Open in urlscan Pro
76.76.21.21  Public Scan

Submitted URL: http://tryknock.co/
Effective URL: https://knock.app/
Submission: On July 12 via manual from IN — Scanned from DE

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 →
Knock Mobile. Everything to ship mobile app notifications. Read more


Watch Sam integrate Knock in 5 minutes



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

trigger-workflow.ts

1

await knock.workflows.trigger("slack-message", {

2

  recipients: [

3

    {

4

        collection: "projects",

5

        id: "project-1"

6

    }],

7

  tenant: "knock-project"

8

})

1

await knock.workflows.trigger("slack-message", {

2

  recipients: [

3

    {

4

        collection: "projects",

5

        id: "project-1"

6

    }],

7

  tenant: "knock-project"

8

})

Ln 1, Col 1Spaces: 4LFUTF-8typescript



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 { useState, useRef } from "react";

2

import {

3

  KnockProvider,

4

  KnockFeedProvider,

5

  NotificationIconButton,

6

  NotificationFeedPopover,

7

} from "@knocklabs/react";

8



9

import "@knocklabs/react/dist/index.css";

10



11

const YourAppLayout = () => {

12

  const [isVisible, setIsVisible] = useState(false);

13

  const notifButtonRef = useRef(null);

14



15

  return (

16

    <KnockProvider

17

      apiKey={process.env.KNOCK_PUBLIC_API_KEY}

18

      userId={currentUser.id}

19

    >

20

      <KnockFeedProvider feedId={process.env.KNOCK_FEED_CHANNEL_ID}>

21

        <>

22

          <NotificationIconButton

23

            ref={notifButtonRef}

24

            onClick={(e) => setIsVisible(!isVisible)}

25

          />

26

          <NotificationFeedPopover

27

            buttonRef={notifButtonRef}

28

            isVisible={isVisible}

29

            onClose={() => setIsVisible(false)}

30

          />

31

        </>

32

      </KnockFeedProvider>

33

    </KnockProvider>

34

  );

35

};

1

import { useState, useRef } from "react";

2

import {

3

  KnockProvider,

4

  KnockFeedProvider,

5

  NotificationIconButton,

6

  NotificationFeedPopover,

7

} from "@knocklabs/react";

8



9

import "@knocklabs/react/dist/index.css";

10



11

const YourAppLayout = () => {

12

  const [isVisible, setIsVisible] = useState(false);

13

  const notifButtonRef = useRef(null);

14



15

  return (

16

    <KnockProvider

17

      apiKey={process.env.KNOCK_PUBLIC_API_KEY}

18

      userId={currentUser.id}

19

    >

20

      <KnockFeedProvider feedId={process.env.KNOCK_FEED_CHANNEL_ID}>

21

        <>

22

          <NotificationIconButton

23

            ref={notifButtonRef}

24

            onClick={(e) => setIsVisible(!isVisible)}

25

          />

26

          <NotificationFeedPopover

27

            buttonRef={notifButtonRef}

28

            isVisible={isVisible}

29

            onClose={() => setIsVisible(false)}

30

          />

31

        </>

32

      </KnockFeedProvider>

33

    </KnockProvider>

34

  );

35

};

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.



Lukas Köbis

Co-Founder & CTO



We needed to implement Slack notifications for our finance platform fast, but
didn't want to build it in-house, so we chose Knock.

We built our initial POC within hours and integrated Knock end-to-end within a
sprint. We couldn't have rolled out our notifications feature this quickly
without them.



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.



Lukas Köbis

Co-Founder & CTO



We needed to implement Slack notifications for our finance platform fast, but
didn't want to build it in-house, so we chose Knock.

We built our initial POC within hours and integrated Knock end-to-end within a
sprint. We couldn't have rolled out our notifications feature this quickly
without them.



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.



Lukas Köbis

Co-Founder & CTO



We needed to implement Slack notifications for our finance platform fast, but
didn't want to build it in-house, so we chose Knock.

We built our initial POC within hours and integrated Knock end-to-end within a
sprint. We couldn't have rolled out our notifications feature this quickly
without them.



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.



Lukas Köbis

Co-Founder & CTO



We needed to implement Slack notifications for our finance platform fast, but
didn't want to build it in-house, so we chose Knock.

We built our initial POC within hours and integrated Knock end-to-end within a
sprint. We couldn't have rolled out our notifications feature this quickly
without them.



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.



Lukas Köbis

Co-Founder & CTO



We needed to implement Slack notifications for our finance platform fast, but
didn't want to build it in-house, so we chose Knock.

We built our initial POC within hours and integrated Knock end-to-end within a
sprint. We couldn't have rolled out our notifications feature this quickly
without them.



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.



Lukas Köbis

Co-Founder & CTO



We needed to implement Slack notifications for our finance platform fast, but
didn't want to build it in-house, so we chose Knock.

We built our initial POC within hours and integrated Knock end-to-end within a
sprint. We couldn't have rolled out our notifications feature this quickly
without them.



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
HomeFeatures
Workflow engineTemplate managementPreferencesObservability
Channels
In-AppSlackKitMobileEmailSMS
Developers
DocumentationTerminalKnock CLIQuick startGuides
Resources
ChangelogBlogAboutCareers
CustomersPricing
Sign inGet started for free