# Knock > Knock is customer engagement you build, run, and improve with agents. One platform for lifecycle, promotional, and transactional messaging across email, in-app, push, SMS, and chat. "Your agent" is Claude, ChatGPT, Cursor, or another client you connect to Knock. "Agent steps" run inside Knock workflows. "The Knock agent" works in the Knock dashboard. ## Start with an agent - [Connect your agent to Knock](https://knock.app/features/agents): Set up Knock from Claude, ChatGPT, Cursor, or Codex. - MCP server: https://mcp.knock.app/mcp - [MCP server card](https://knock.app/.well-known/mcp/server-card.json): Machine-readable description of the Knock MCP server. - CLI: `npm install -g @knocklabs/cli` - [Skills](https://github.com/knocklabs/skills): Open-source skills that teach AI coding agents to work with Knock. Install with `npx skills add knocklabs/skills`. - [Docs for agents](https://docs.knock.app/llms.txt): Index of every docs page as Markdown. - [Full docs](https://docs.knock.app/llms-full.txt): All docs in one file. ## Pricing - [Pricing](https://knock.app/pricing): The Developer plan is free and includes 10K messages per month. The Starter plan starts at $250 per month and includes 50K messages, then $.005 per message. Enterprise has volume-based pricing through sales. ## Product - [Workflows](https://knock.app/features/workflows): Orchestrate your entire customer journey. A single workflow engine for powering transactional and lifecycle messaging across every channel. - [Guides](https://knock.app/features/guides): In-app messaging with your own components. Ship paywalls, dialogs, and nudges powered by your components. Enable non-engineers to edit copy and targeting in Knock. - [Broadcasts](https://knock.app/features/broadcasts): Intelligent, multi-channel announcements. Send one-time announcements across every channel, with complete control over audience, content, and delivery. - [Data activation](https://knock.app/features/data-activation): Unify and activate your data. Ingest from your product and warehouse, build audiences, and trigger relevant messaging. - [Observability](https://knock.app/features/observability): See every workflow run, message, and log across channels. - [Template management](https://knock.app/features/template-management): Manage templates, layouts, partials, and translations in one place, with version control. - [Preferences](https://knock.app/features/preferences): Enable recipients to choose which messages they get and on which channels. ## Channels - [In-app](https://knock.app/channels/in-app-notifications): Ship real-time, in-app notifications in a day. - [SlackKit](https://knock.app/channels/slackkit): Send customer notifications through Slack, Teams, and Discord with chat integrations and component libraries. - [Email](https://knock.app/channels/email): Send transactional, marketing, and product emails with multi-channel workflows, a dynamic template editor, and global brand styles. - [Push](https://knock.app/channels/push): Create push notification experiences for iOS and Android apps with pre-built integrations, SDKs, APIs, and embeddable UIs. - [SMS](https://knock.app/channels/sms): Send event-driven, transactional, and promotional SMS messages with APIs, a visual workflow editor, and deliverability tooling. - [Integrations](https://knock.app/integrations): Every channel and provider Knock connects to, including chat on Slack, Microsoft Teams, Discord, and WhatsApp. ## Solutions - [Engineering](https://knock.app/solutions/engineering): Messaging infrastructure that scales with you. Use Knock's APIs to engage users, run workflows, and manage user preferences. - [Growth + product](https://knock.app/solutions/growth-product): Accelerate growth with timely, personalized messaging across any channel. Activate data, target users, and trigger automated workflows that convert. - [Marketing operations](https://knock.app/solutions/marketing-operations): Unify your data from any source to enable personalized messaging at scale. ## Developers - [Documentation](https://docs.knock.app): Learn key concepts and integrate Knock - [Knock CLI](https://knock.app/cli): Bring Knock to your terminal - [Quick start](https://docs.knock.app/getting-started/quick-start/general): Send your first notification with Knock - [Tutorials](https://docs.knock.app/tutorials/alerting): How to power common use cases - [SDKs](https://docs.knock.app/developer-tools/sdks): Libraries and tools for interacting with your Knock integration. - [API reference](https://docs.knock.app/api-reference/overview) - [GitHub](https://github.com/knocklabs) - [API status](https://status.knock.app) - [Example apps](https://docs.knock.app/getting-started/example-apps) ## Compare - [Compare Knock](https://knock.app/compare): Learn why engineering, product, and growth teams choose Knock to power all their product and customer messaging. - [Knock vs ActiveCampaign](https://knock.app/comparisons/activecampaign): Compare Knock vs ActiveCampaign. See why Knock is the best ActiveCampaign alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Appcues](https://knock.app/comparisons/appcues): Compare Knock vs Appcues. See why Knock is the best Appcues alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Braze](https://knock.app/comparisons/braze): Compare Knock vs Braze. See why Knock is the best Braze alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Brevo](https://knock.app/comparisons/brevo): Compare Knock vs Brevo. See why Knock is the best Brevo alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Chameleon](https://knock.app/comparisons/chameleon): Compare Knock vs Chameleon. See why Knock is the best Chameleon alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs CleverTap](https://knock.app/comparisons/clevertap): Compare Knock vs CleverTap. See why Knock is the best CleverTap alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Courier](https://knock.app/comparisons/courier): Compare Knock vs Courier. See why Knock is the best Courier alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Customer.io](https://knock.app/comparisons/customerio): Compare Knock vs Customer.io. See why Knock is the best Customer.io alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Fyno](https://knock.app/comparisons/fyno): Compare Knock vs Fyno. See why Knock is the best Fyno alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs HubSpot](https://knock.app/comparisons/hubspot): Compare Knock vs HubSpot. See why Knock is the best HubSpot alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Inflection](https://knock.app/comparisons/inflection): Compare Knock vs Inflection. See why Knock is the best Inflection alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Intercom](https://knock.app/comparisons/intercom): Compare Knock vs Intercom. See why Knock is the best Intercom alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Iterable](https://knock.app/comparisons/iterable): Compare Knock vs Iterable. See why Knock is the best Iterable alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Klaviyo](https://knock.app/comparisons/klaviyo): Compare Knock vs Klaviyo. See why Knock is the best Klaviyo alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Loops](https://knock.app/comparisons/loops): Compare Knock vs Loops. See why Knock is the best Loops alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Mailchimp](https://knock.app/comparisons/mailchimp): Compare Knock vs Mailchimp. See why Knock is the best Mailchimp alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Marketo](https://knock.app/comparisons/marketo): Compare Knock vs Marketo. See why Knock is the best Marketo alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs MoEngage](https://knock.app/comparisons/moengage): Compare Knock vs MoEngage. See why Knock is the best MoEngage alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Novu](https://knock.app/comparisons/novu): Compare Knock vs Novu. See why Knock is the best Novu alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs OneSignal](https://knock.app/comparisons/onesignal): Compare Knock vs OneSignal. See why Knock is the best OneSignal alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Pendo](https://knock.app/comparisons/pendo): Compare Knock vs Pendo. See why Knock is the best Pendo alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs SuprSend](https://knock.app/comparisons/suprsend): Compare Knock vs SuprSend. See why Knock is the best SuprSend alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs UserPilot](https://knock.app/comparisons/userpilot): Compare Knock vs UserPilot. See why Knock is the best UserPilot alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. - [Knock vs Vero](https://knock.app/comparisons/vero): Compare Knock vs Vero. See why Knock is the best Vero alternative with multi-channel workflows, in-app inbox, templates, and enterprise reliability. ## Customers - [Customers](https://knock.app/customers): Learn why engineering and product leaders trust Knock to power their notifications in production. - [How Clipboard migrated 46M monthly notifications from Braze to Knock](https://knock.app/blog/customers-clipboard): Clipboard migrated ~46M monthly notifications from Braze to Knock for delivery visibility, preferences, and platform foundations: ~88 tickets across 11 teams, 35k+ lines of code removed, Braze shut down in August 2026. - [How Clarity drives engagement with personalized digests](https://knock.app/blog/customers-clarity): Clarity chose Knock early to keep engineering focused on marketplace infrastructure. That decision paid off as they scaled to millions of notifications per month and evolved from real-time alerts to intelligent, personalized digests. - [How Medium turned notifications from an engineering bottleneck into a growth engine](https://knock.app/blog/customers-medium): Learn how Medium reduced the engineering effort required to introduce new notifications, allowing the marketing team and product leads to experiment with new tactics and channels. - [How Nellis Auction doubled engagement while boosting cost efficiency](https://knock.app/blog/how-nellis-auction-doubled-engagement): Learn how Nellis Auction uses Knock to manage and send user-centric notifications in an auction-based marketplace. - [Building the future of in-app messaging with Webflow](https://knock.app/blog/building-the-future-of-in-app-messaging-with-webflow): How Webflow's feedback informed the development of Knock Guides, a component-first approach to in-app messaging. - [How Mentimeter serves a 4x increase in enterprise customers with Knock](https://knock.app/blog/customers-mentimeter): Mentimeter implemented cross-channel in-app and email notifications to help teams within enterprises collaborate on presentations. - [How Gorgias improved customer service response times by 27% with Knock](https://knock.app/blog/customers-gorgias): Gorgias scaled their notification infrastructure to handle 15 million monthly notifications while improving customer support response times. - [How Discogs powers its global music marketplace with Knock](https://knock.app/blog/customers-discogs): Discogs replaced the notification system within their monolithic application with Knock. - [How Bounce scaled marketplace notifications with Knock to fuel 20x revenue growth](https://knock.app/blog/customers-bounce): Bounce automated multi-channel notifications across 13,000 locations while maintaining a lean engineering team. - [How Causal shipped cross-channel notifications to reach enterprise customers](https://knock.app/blog/customers-causal): Causal replaced their email and in-app notification system with Knock, significantly improving developer productivity - [How Vidyard rebuilt their notification system with Knock to drive product-led growth and ship faster](https://knock.app/blog/customers-vidyard): As the Vidyard team started to focus on product-led growth in 2023, they realized that their existing in-house notification infrastructure was slowing them down and preventing them from accomplishing their goals—so they turned to Knock. - [How Webflow shipped in-product marketing notifications while reducing technical debt](https://knock.app/blog/customers-webflow): The Growth Engineering team at Webflow wanted to be able to say yes more often to product and marketing teams who wanted to introduce new messaging, so they implemented Knock. - [How EdApp doubled course completion rates with Knock](https://knock.app/blog/customers-edapp): Dave and Taylor at EdApp detail the challenges they faced with their original setup, their decision to choose Knock over other tools, and how they were able to double course completion rates and boost engagement with Knock - [VendorPM powers faster marketplace response times and drives gross merchandise volume with Knock](https://knock.app/blog/customers-vendorpm): How VendorPM used Knock to gain visibility into their notification system and double the response rate in their marketplace. - [Standard Metrics drives investor-founder collaboration and increases report compliance with Knock](https://knock.app/blog/standard-metrics-case-study): How Standard Metrics used Knock's in-app feed to enable investor-founder collaboration and increase report compliance. ## Free tools and data - [Email API benchmarks](https://knock.app/email-api-benchmarks): Real-time response time, error rate, and uptime benchmarks for email APIs such as SendGrid, Postmark, and Amazon SES. - [Push API benchmarks](https://knock.app/push-api-benchmarks): Real-time response time, error rate, and uptime benchmarks for push services such as APNs, FCM, Expo, Amazon SNS, and OneSignal. - [SMS API benchmarks](https://knock.app/sms-api-benchmarks): Real-time response time, error rate, and uptime benchmarks for SMS APIs such as Twilio, Amazon SNS, and WhatsApp. - [Provider API benchmarks](https://knock.app/provider-api-benchmarks): Performance benchmarks for email, push, and SMS providers in one place. - [Tools](https://knock.app/tools): A collection of tools and utilities for building notifications. - [Template library](https://knock.app/template-library): A collection of templates, components, and workflows for building notifications. ## Company - [About](https://knock.app/about): Knock's mission to build durable, long-term value for customers. - [AI instructions](https://knock.app/ai-instructions): Canonical facts about Knock for AI assistants, including founders, funding, products, and how to describe the company. - [Careers](https://jobs.ashbyhq.com/knock) - [Changelog](https://knock.app/changelog/page/1): New updates and improvements to Knock. - [Blog](https://knock.app/blog) - [Enterprise](https://knock.app/enterprise): Deploy Knock to your entire organization with the guarantees and guardrails your enterprise requires from its developer tooling. - [AI product terms](https://knock.app/legal/ai-product-terms): Knock's AI product terms governing customer use of AI features. ### Security and compliance - [SOC 2 Type 2 certification](https://knock.app/blog/announcing-our-soc-2-certification): Knock holds a SOC 2 Type 2 certification. - [HIPAA compliance](https://knock.app/blog/hipaa-announcement): Knock is HIPAA compliant and enables healthcare providers to power customer engagement with Knock. - [GDPR certification](https://knock.app/blog/gdpr-announcement): Knock is GDPR certified. Details are in the updated privacy policy. ## Optional ### Blog #### Tutorials - [How I run Knock marketing with a Grok Bot team](https://knock.app/blog/grok-bot-marketing-org): Here's a look into how I run Knock marketing with a team of Grok Bots: specialists for each job, a few multi-bot rooms for cross-functional work, and one advisor whose job is to keep the system organized. - [Humans + agents: The next era of growth teams](https://knock.app/blog/humans-agents-the-next-era-of-growth-teams): Matt Swulinski on the marketing OS he built at Wispr Flow, why half his team never adopted it, and how he hires for agentic growth at Viktor. - ["Start with the boring stuff": Austin Hay on how founders are actually using AI in GTM](https://knock.app/blog/5-ways-founders-are-using-ai-to-accelerate-gtm): Austin Hay shares five practical ways founders are using AI to speed up go-to-market without adding headcount. - [The ultimate AI marketing tech stack for 2026](https://knock.app/blog/ultimate-ai-marketing-tech-stack): Our picks for the best AI-native marketing tools in 2026 across analytics, messaging, automation, SEO, content, creative, and more. - [18 examples of effective SaaS newsletters in 2026](https://knock.app/blog/newsletter-examples): We break down 18 real newsletter examples from leading SaaS companies, highlighting the specific elements that make each one effective. - [The top 10 customer data platforms (CDPs) in 2026](https://knock.app/blog/the-top-customer-data-platforms): We take a deep-dive into the top customer data platforms (CDPs) available to engineering teams today. - [How to build dynamic onboarding emails based on product usage](https://knock.app/blog/dynamic-onboarding-email-series): Learn how to build a dynamic onboarding series that adapts to user behavior, with a step-by-step guide using Knock workflows. - [The top 9 customer engagement platforms in 2026](https://knock.app/blog/the-top-customer-engagement-platforms): We take a deep-dive into the top customer engagement platforms available today. - [18 SaaS in-app messaging examples to improve engagement in 2026](https://knock.app/blog/in-app-messaging-examples): We highlight 18 real in-app messaging examples from leading SaaS companies in 2026, revealing the specific elements that drive engagement. - [The 11 best transactional email services for developers in 2026](https://knock.app/blog/the-top-transactional-email-services-for-developers): We take a deep-dive into the top transactional email services available to developers today. - [The ultimate guide to markdown](https://knock.app/blog/ultimate-guide-to-markdown): Learn everything you need to know about Markdown, from basic syntax to advanced features. This comprehensive guide includes interactive examples you can edit and preview in real-time. - [Top 11 SMS providers for developers in 2026](https://knock.app/blog/the-top-sms-providers-for-developers): We take a deep-dive into the top SMS providers available to developers in 2026. - [The top 5 real-time notification services for building in-app notifications in 2026](https://knock.app/blog/the-top-real-time-notification-services-for-building-in-app-notifications): We take a deep-dive into the top real-time services for building in-app notification experiences. - [The top 9 in-app messaging tools in 2026](https://knock.app/blog/the-top-in-app-messaging-tools): We take a deep-dive into the top in-app messaging tools available today. - [How to collect NPS scores and trigger G2 review requests with Knock](https://knock.app/blog/nps-survey-review-request-workflow): We’ll break down how we used Knock to build an NPS survey review automation loop, including an in-app NPS survey that triggers a G2 review request email. - [16 examples of effective SaaS welcome emails in 2026](https://knock.app/blog/welcome-email-examples): We highlight 16 real welcome email examples from leading SaaS companies in 2026, revealing the specific elements that drive engagement. - [Why password reset emails fail and how to fix them](https://knock.app/blog/password-reset-emails-deliverability): Password reset emails sometimes fail to reach users. Learn the 7 most common causes of missing transactional emails and how to fix them. - [The 5 best link tracking tools for developers in 2026](https://knock.app/blog/the-top-link-tracking-tools-for-developers): We take a deep-dive into the top link tracking tools available to developers today. - [How to automate usage-based upgrade nudges with Knock + Orb](https://knock.app/blog/usage-based-upgrade-nudge-workflow): Discover how to automate usage-based upgrade nudges with Knock and Orb, triggering timely alerts when customers near their limits. - [The 5 best notification infrastructure platforms for developers in 2026](https://knock.app/blog/the-top-notification-infrastructure-platforms-for-developers): We take a deep-dive into the top notification infrastructure platforms available to developers today. - [The 5 best usage-based billing solutions for developers in 2026](https://knock.app/blog/the-top-usage-based-billing-solutions-for-developers): We take a deep-dive into the top usage-based billing solutions available to developers today. - [The ultimate guide to writing effective notifications](https://knock.app/blog/ultimate-guide-to-writing-effective-notifications): In this guide, we'll cover best practices and guidelines for writing effective notification messaging across any channel. - [Chrome's new web push spam detection: What developers need to know](https://knock.app/blog/chrome-new-web-push-spam-detection): Chrome on Android now uses on-device machine learning to flag web push notifications as possible spam. Learn what changed, how developers are reacting, and how to keep your web push notifications from getting flagged. - [Building a translation CI/CD pipeline with Lingo.dev](https://knock.app/blog/building-a-translation-ci-cd-pipeline-with-lingo-dev): A step-by-step guide to building a translation CI/CD pipeline using Lingo.dev and Knock to automate localization for your app's notifications. - [The top 6 alternatives to Braze Content Cards](https://knock.app/blog/alternatives-to-braze-content-cards): In this post, we take a deep dive into the top 6 alternatives to Braze Content Cards. - [Marketplace notifications with Knock and Next.js](https://knock.app/blog/marketplace-notifications-with-knock-and-nextjs): A guide to creating marketplace notifications patterns in Knock. - [How to localize and translate your notifications](https://knock.app/blog/how-to-localize-and-translate-your-notifications): An in-depth guide that covers several popular localization and translation libraries and how to use them with Knock's translation management features - [How to build a custom inbox with Next.js and Knock](https://knock.app/blog/how-to-build-a-custom-inbox-with-nextjs): An in-depth guide that covers building a real-time inbox using Next.js, shadcn/ui, and Knock - [What to look for in a notification template management system](https://knock.app/blog/notification-template-management): A guide to creating reusable and composable notification content using a template management system. - [Building customer-facing webhooks with Next.js](https://knock.app/blog/building-customer-facing-webhooks-with-nextjs): An in-depth guide that covers best practices when building customer-facing webhooks and how to build a webhook dashboard with Next.js and Knock. - [Using Slack ephemeral messages in product notifications](https://knock.app/blog/using-slack-ephemeral-messages-in-product-notifications): An in-depth guide that covers the various ways to use Slack ephemeral messages in product notifications - [Adding real-time toast notifications in Nuxt and Vue](https://knock.app/blog/adding-realtime-toast-notifications-in-nuxt-and-vue): An in-depth guide that covers adding real-time toast notifications using Nuxt, Vue.js, shadcn/vue and Knock's feed API - [Creating interactive Slack apps with Bolt and Node.js](https://knock.app/blog/creating-interactive-slack-apps-with-bolt-and-nodejs): An in-depth guide that covers building an interactive Slack app with the Bolt framework and Node.js - [Adding real-time toast notifications in Next.js](https://knock.app/blog/adding-realtime-toast-notifications-in-nextjs): An in-depth guide that covers adding real-time toast notifications using Next.js, shadcn/ui and Knock's feed API - [Building a GitHub activity feed with Node.js and Socket.io](https://knock.app/blog/building-a-github-activity-feed-with-nodejs-and-socket-io): An in-depth guide that covers building a real-time activity feed using Node.js, Socket.io and GitHub webhooks. - [The developer's guide to Slack's Markdown formatting](https://knock.app/blog/the-guide-to-slack-markdown): A mrkdwn guide for people that write Markdown. - [How to go from single-channel to multi-channel notifications](https://knock.app/blog/how-to-go-from-single-channel-to-multi-channel-notifications): An in-depth guide on how to go from single-channel to multi-channel notifications. - [Building a real-time commenting app with Socket.io and React](https://knock.app/blog/building-real-time-comments-with-socket-io-and-react): An in-depth guide that covers building a real-time commenting application using React, Socket.io and Node.js. #### Product - [Email design systems: a technical guide for growth teams](https://knock.app/blog/email-design-systems-technical-guide-for-growth-teams): An email design system is the technical architecture and governance model that lets you scale email production across teams while maintaining brand consistency and code quality. - [The product messaging you need to be enterprise-ready](https://knock.app/blog/notifications-for-enterprise-ready): Learn which product notifications, transactional messages, lifecycle campaigns, security alerts, and account communications B2B SaaS companies need to serve enterprise customers. - [Push notifications vs. in-app messaging: making the right choice for your product](https://knock.app/blog/push-notifications-vs-in-app-messaging): Push notifications and in-app messaging are two of the most powerful channels for communicating with users. Understanding when and how to use them can transform your product's communication strategy. - [Marketing automation vs. notification infrastructure: a complete comparison guide (2026)](https://knock.app/blog/marketing-automation-notification-infra-comparison): A guide on when to use marketing automation platforms for your transactional messaging and when it's worth using a dedicated system for transactional notifications. - [Why you should personalize your notifications with Reverse ETL](https://knock.app/blog/reverse-etl): Use reverse ETL to create data-driven notifications that can increase engagement within your product. - [The product manager's guide to collaboration notifications](https://knock.app/blog/how-to-send-collaboration-notifications): How to send delightful collaboration notifications and accelerate the engagement loops in your product. - [Notification template management that scales](https://knock.app/blog/template-management-that-scales): How to write future-proof requirements for a template management system that can grow with your notifications. - [5 cross-channel notifications for marketplaces that increase engagement](https://knock.app/blog/cross-channel-notifications-for-marketplaces): Learn how to increase engagement and sales in a marketplace with brand consistent, cross-channel notifications. - [How to use inventory notifications to grow a marketplace](https://knock.app/blog/how-to-inventory-notifications-marketplace): Learn how successful marketplaces like eBay, Zillow, Lyft, and Discogs use inventory notifications to create engagement and grow their platforms. - [How to grow a marketplace with in-app messaging](https://knock.app/blog/grow-a-marketplace-in-app-messaging): Learn how two-sided marketplaces increase engagement and sales with in-app notification experiences. - [How to free your engineers from notification support tickets](https://knock.app/blog/how-to-free-engineers-from-notification-support-tickets): Learn the benefits of giving customer teams access to notification logs. - [How to think about Slack and Teams as notification channels for your SaaS app](https://knock.app/blog/how-to-think-about-slack-as-a-notification-channel): In this blog post we'll walk you through the nuances of Slack and Teams and how to think about them as notification channels. #### Engineering - [How we built Liquid autocomplete in Tiptap](https://knock.app/blog/how-we-built-liquid-autocomplete-in-tiptap): Learn how we rebuilt Liquid autocomplete for Knock's new Tiptap-based template editor, from scope-aware suggestions inside loops to keeping it working in documents that won't parse. - [Files over tools: how we built the Knock Agent using a virtual file system and bash](https://knock.app/blog/how-we-built-the-knock-agent-virtual-filesystem-and-bash): A look at how we architected the Knock Agent with bash, a virtual file system, and the management API. - [Building a multi-tenant notification system with Clerk](https://knock.app/blog/building-a-multi-tenant-notification-system-with-clerk): A walkthrough of how to use Clerk and Knock to power a fully featured multi-tenant B2B SaaS notification system with minimal custom code. - [Top 9 React notification libraries in 2026](https://knock.app/blog/the-top-notification-libraries-for-react): In this article, we'll explore the nine best open-source notification libraries for React applications in 2026, categorized by their primary use cases and strengths. - [The developer's guide to notification system tooling in 2026](https://knock.app/blog/guide-to-notification-systems-and-tooling): An in-depth look at notification systems and the ecosystem of tools, frameworks, and vendors available. - [Twilio Notify EOL: Migrating to Knock](https://knock.app/blog/migrating-from-twilio-notify-to-knock): How to transition your Twilio Notify implementation to Knock - [How to add an in-app notification feed to Next.js](https://knock.app/blog/how-to-add-an-in-app-notification-feed-to-nextjs-15): A high level tutorial on how to get started with Knock's drop-in notification feed components and Next.js - [Troubleshooting channel_not_found in Slack incoming webhooks](https://knock.app/blog/troubleshooting-channel-not-found-in-slack-incoming-webhooks): Learn how to resolve the channel_not_found error when using Slack's Incoming Webhooks to send messages to different channels. - [How we think about writing for robots with llms.txt](https://knock.app/blog/how-we-think-about-writing-for-robots-with-llms-txt): A deep dive into how we built our llms.txt file for our docs. - [Building effective component libraries: a startup perspective on design systems](https://knock.app/blog/building-effective-component-libraries): How we approach building and maintaining our component library at Knock ### Manuals #### Notification infrastructure - [Introduction to notification infrastructure](https://knock.app/manuals/notification-infrastructure/introduction-to-notification-infrastructure): The typical path that leads companies to need a more comprehensive solution for notifications, and the benefits that notification infrastructure platforms provide. - [Understanding notification channels](https://knock.app/manuals/notification-infrastructure/understanding-notification-channels): Why cross-channel support matters, and why you want to avoid setting up and managing notifications across different channels by yourself. - [How to choose a notification infrastructure platform](https://knock.app/manuals/notification-infrastructure/how-to-choose-a-notification-infrastructure-platform): Learn when you might need a more comprehensive notification solution, what criteria to look for, and how to choose the right notification platform for your product. #### Transactional email - [Introduction to transactional email](https://knock.app/manuals/transactional-email/introduction-to-transactional-email): Learn what "transactional" means, see real-world examples of transactional emails, and understand why deliverability is critical for this type of communication. - [How to build a transactional email system](https://knock.app/manuals/transactional-email/how-to-build-a-transactional-email-system): This chapter discusses how to approach building your own transactional email infrastructure (spoiler: don't), how to choose the right email service provider, and how to set up authentication for your email domains with SPF, DKIM, DMARC, and BIMI. - [Best practices for sending transactional email](https://knock.app/manuals/transactional-email/best-practices-for-sending-transactional-email): This chapter covers best practices for managing email deliverability and discusses how localization, template management, and personalization issues can be solved with notification infrastructure. - [How to measure transactional email performance](https://knock.app/manuals/transactional-email/how-to-measure-transactional-email-performance): This chapter addresses all of the different metrics you should monitor to make sure your transactional emails are sending successfully over time, including things like delivery rate, bounce rate, time to inbox, and more. #### Push notifications - [Introduction to push notifications](https://knock.app/manuals/push-notifications/introduction-to-push-notifications): Learn what push notifications are, how they work, and real-world examples of effective push notifications. - [Core components of a push notification system](https://knock.app/manuals/push-notifications/core-components-of-push-notification-systems): This chapter explains the fundamental building blocks required to send your first push notification, including token management, provider authentication, payload structure, and the sending pipeline. - [The technical implementation of push notifications](https://knock.app/manuals/push-notifications/technical-implementation-of-push-notifications): This chapter explains the critical technical components and architectural decisions that will enable you to scale billions of push notifications sending to millions of users reliably. - [Building a robust preference system](https://knock.app/manuals/push-notifications/building-a-preference-system): How to navigate the complexity of push notification preferences, with a focus on how your application’s preference logic interacts with the device’s native controls that users rely on to manage their experience. - [Deciding how to deliver your push notifications](https://knock.app/manuals/push-notifications/delivering-push-notifications): This chapter will help you decide whether or not to build your own infrastructure (spoiler: don't) and how to choose the right push notification provider. #### SMS notifications - [Introduction to SMS notifications](https://knock.app/manuals/sms-notifications/introduction-to-sms-notifications): Learn what SMS notifications are, how transactional and promotional SMS differ, how SMS delivery works, and the top use cases for SMS notifications, from authentication codes to shipping updates. - [How to build an SMS notification system](https://knock.app/manuals/sms-notifications/how-to-build-an-sms-notification-system): The building blocks required to send your first SMS notification, including sending identities, rate limits, location-specific considerations, user preference management, and more. - [Best practices for sending SMS notifications](https://knock.app/manuals/sms-notifications/best-practices-for-sending-sms-notifications): Best practices for sending your first SMS notification, including tips for writing effective, well-formatted content that drives action and strategies to reduce your costs when sending at scale. - [How to choose an SMS provider](https://knock.app/manuals/sms-notifications/how-to-choose-an-sms-notification-system): Learn how to evaluate SMS providers on pricing, developer experience, and advanced features, and compare the top SMS providers, including Twilio, Amazon SNS, Sinch, and Vonage. #### In-app messaging - [Introduction to in-app messaging](https://knock.app/manuals/in-app-messaging/introduction-to-in-app-messaging): Learn what in-app messaging is, what it takes to use it well, and real-world use cases and examples of effective in-app messages. - [How to build an in-app messaging system](https://knock.app/manuals/in-app-messaging/how-to-build-in-app-messaging-system): Learn how in-app messaging works, including the backend architecture, real-time delivery infrastructure, storage and state management, UI components, and more. - [Best practices for in-app messaging](https://knock.app/manuals/in-app-messaging/best-practices-for-in-app-messaging): Best practices for sending your first in-app message, including tips for choosing the right format, writing actionable content, targeting the right users, and more. - [How to choose an in-app messaging solution](https://knock.app/manuals/in-app-messaging/how-to-choose-an-in-app-messaging-solution): Learn how to choose the right in-app messaging solution, considering flexibility and customization, performance and reliability, developer experience, cost structure, and more. #### Slack notifications - [Introduction to Slack notifications](https://knock.app/manuals/slack-notifications/introduction-to-slack-notifications): Learn what Slack notifications are, why they matter for modern product experiences, and real-world examples of teams using Slack to deliver timely, contextual updates to users. - [How to send Slack notifications](https://knock.app/manuals/slack-notifications/how-to-send-slack-notifications): The technical details of how Slack notifications work under the hood. Learn how to authenticate and send messages through the Slack API, handle delivery logic, manage message state, and build a robust backend workflow that ensures every message reaches the right destination. - [Best practices for sending Slack notifications](https://knock.app/manuals/slack-notifications/best-practices-for-slack-notifications): Once you’re set up to send notifications, this chapter helps you optimize them for impact. We’ll walk through best practices for message design, formatting, interactivity, and targeting, so your Slack messages feel useful, not noisy. - [Deciding how to deliver your Slack notifications](https://knock.app/manuals/slack-notifications/delivering-slack-notifications): The choice between building your own Slack notification system and using a managed service is one of the most critical decisions you'll make. Let's examine when each approach makes sense. #### Liquid templating language - [An introduction to Liquid](https://knock.app/manuals/liquid-templating-language/introduction-to-liquid): In this chapter, you'll learn what Liquid is, how it works, and get introduced to Liquid's three core components through real-world examples. - [Understanding Liquid keys](https://knock.app/manuals/liquid-templating-language/understanding-liquid-keys): Learn how Liquid keys work, including how to access simple and nested data, work with arrays by index, and apply best practices for defensive templating. - [Understanding Liquid operators](https://knock.app/manuals/liquid-templating-language/understanding-liquid-operators): Learn how Liquid operators define how values are compared and combined, including the rules for truthy and falsy values, comparison operators, and logical operators that form the foundation for conditional expressions. - [Understanding Liquid filters](https://knock.app/manuals/liquid-templating-language/understanding-liquid-filters): In this chapter, you'll learn how to use Liquid filters to modify strings, numbers, arrays, and dates efficiently, turning raw input into precisely formatted output through filter chaining and transformations. - [Understanding Liquid tags](https://knock.app/manuals/liquid-templating-language/understanding-liquid-tags): Learn how Liquid tags enable control flow, iteration, and variable assignment, so you can build dynamic, data-driven templates with loops, conditions, and logic that respond to different inputs. - [Advanced Liquid concepts](https://knock.app/manuals/liquid-templating-language/advanced-liquid-concepts): In this final chapter, we'll go beyond the basics with advanced concepts like date and time handling, whitespace control, and data encoding to power sophisticated dynamic personalization inside Knock. #### Effective product messaging - [The product leader's guide to effective messaging](https://knock.app/manuals/product-leaders-guide-to-effective-notifications/the-product-leaders-guide-to-effective-notifications): Learn how to build an effective product notification strategy using behavioral data, event-based triggers, cross-channel orchestration, batching, personalization, and user preferences.