Docs
Dashboard →
Integration guides→Join our community→
Getting started
  • What is Knock?
  • Quick start
  • Example apps
Concepts
  • Overview
  • Workflows
  • Channels
  • Commits
  • Environments
  • Recipients
  • Users
  • Preferences
  • Objects
  • Subscriptions
  • Schedules
  • Tenants
  • Messages
  • Translations
  • Conditions
  • Variables
  • AudiencesBeta
Designing workflows
  • Overview
  • Delay function
  • Batch function
  • Branch function
  • Fetch function
  • Throttle function
  • Trigger workflow functionBeta
  • Step conditions
  • Channel steps
  • Send windows
  • Partials
    • Overview
    • Variables
    • Referencing data
    • Liquid helpers
Managing recipients
  • Overview
  • Identifying recipients
  • Setting channel data
  • Deleting users
  • Merging users
Send notifications
    • Overview
    • With the API
    • On a schedule
    • From an event
    • For an audienceBeta
  • Canceling workflows
  • Delivering notifications
  • Message statuses
  • Link & open tracking
  • Testing workflows
  • Debugging workflows
Preferences
  • Overview
  • Tenant preferences
  • Object preferences
  • Preferences conditions
Building in-app UI
  • Overview
  • API endpoints
  • Security & authentication
  • Message typesBeta
    • Overview
    • Notification feed
    • Messaging componentsBeta
    • Toasts
    • Notification inbox
    • Custom feed UI (headless)
    • Preferences
    • SlackKit
    • TeamsKit
    • Filtering feeds
    • Customizing feed components
    • Overview
    • Overview
    • Overview
    • Components
    • Customization
    • Custom notifications UI (headless)
    • Overview
    • Components
    • Customization
    • Overview
    • Components
    • Customization
    • Overview
Developer tools
  • API keys
  • Service tokens
  • Knock CLI
  • Management API
  • API logs
  • Knock and Postman
  • Security
  • Integrating into CI/CD
    • Overview
    • Event types
  • Validating trigger data
SDKs
  • Overview
    • Overview
    • API reference
    • Overview
    • Quick start
    • API reference
    • Overview
    • Quick start
    • Push notifications
    • Deep/universal links
    • API reference
    • Overview
    • Quick start
    • Push notifications
    • Deep links
    • API reference
    • Overview
    • Quick start
    • API reference
    • Overview
    • Quick start
    • Push notifications
    • API reference
    • Overview
    • Push notifications
    • API reference
Manage your account
  • Authentication methods
  • SAML SSO
  • Directory sync (SCIM)
  • Managing members
  • Roles and permissions
  • Audit logs
  • Data obfuscation
  • Account timezone
  • Data retention
Guides
  • Knock implementation guide
  • Alerting
  • Customer-facing webhooks
  • Recurring digests
  • Migrate from Courier
  • Modeling Users, Objects, and Tenants
  • Home
  • Getting started
  • Example apps

Knock example apps

Example applications to help you get started with Knock.

Below you'll find a number of Knock example apps to learn from or incorporate into your project.

In-app notification examples (web)

In-app feed & toasts
React · Next.js
In-app feed
Angular
Notion-style feed
React · Next.js
In-app feed & toasts
Vue.js · Nuxt
Linear-style inbox
Next.js · React

Web app examples

SlackKit example
React · Next.js
Webhook example
React · Next.js
Alerting example
React · Next.js
Marketplace example
React · Next.js

Mobile examples

iOS example
Swift
Android example
Kotlin
←Quick start
Overview→
Notifications infrastructure for developers.
  • Visit website
  • Contact us