Docs
/
/
Platform
Getting started

Knock's features

Explore Knock's features for transactional, lifecycle, and in-product messaging, and how teams use them together.

Knock is product and customer messaging infrastructure. Engineering, product, and growth teams use one platform to send transactional messages, run lifecycle and marketing campaigns, and deliver in-product messaging. Developers integrate Knock through the API, SDKs, and CLI. Non-technical teammates manage content, targeting, sends, and measurement in the Knock dashboard.

For an introduction to the concepts behind these features, start with What is Knock?

Features at a glance

#
What you needKnock featureCommon owners
Event-driven transactional messagesWorkflowsEngineering, product
Onboarding, engagement, and retention sequencesWorkflows triggered by events or audience entryProduct, growth
One-time announcements, campaigns, and newslettersBroadcastsMarketing, growth
User segmentsAudiences, static or dynamicGrowth, marketing, data
In-product banners, modals, paywalls, and announcementsGuidesProduct, growth (UI by engineering)
In-app inbox and toastsIn-app feedsEngineering
Outcome measurementGoals with attributionGrowth, product
A/B testsExperiment functionGrowth, product
Engagement reportingAnalytics and warehouse exportEveryone

Transactional messaging

#

At the heart of Knock is the workflow engine. Workflows model cross-channel messaging logic while respecting each user's preferences:

  • Cross-channel orchestration. Send to email, SMS, push, chat (Slack, Microsoft Teams, Discord, WhatsApp), and in-app from one workflow. Use step conditions to sequence delivery, for example to send an email only if the recipient hasn't seen the in-app message.
  • Function steps. Batch activity into digests, delay, throttle, branch on data, wait for an event, fetch external data, or run an agent function.
  • Flexible triggers. Trigger workflows from the API and SDKs, from a source such as Segment, on a schedule, or when a user enters an audience.
  • Bring your own providers. Send through the providers you already use, such as SendGrid, Postmark, Amazon SES, Twilio, APNs, and Firebase Cloud Messaging.
  • Preferences. Give users a hosted or custom preference center. Knock enforces their preferences on every workflow run and broadcast.
  • Multi-tenancy. Apply per-tenant branding, translations, and preferences for B2B products with tenants.

Lifecycle and marketing messaging

#

Workflows and broadcasts handle lifecycle and marketing messaging alongside transactional messaging, so every message shares the same templates, preferences, and recipient data.

In-product messaging

#
  • Guides. Power in-app banners, modals, paywalls, announcements, and onboarding flows with your own components and design system. Engineering builds the UI once, and content teams manage copy, targeting, and activation rules in the dashboard. Guides react to runtime data, so a guide appears only when it's relevant to what the user is doing.
  • In-app feeds and toasts. Drop in pre-built feed and toast components with real-time delivery, accurate badge counts, and mark-as-read, or build your own UI with the SDKs and API.

Measurement and optimization

#

Team operations and governance

#

Knock is designed with the needs of teams of all sizes in mind. Logically separated environments, branches, version control, and a full audit log help you introduce new messaging and manage existing messaging safely. Roles and permissions control who can edit and send, and Enterprise plans add SAML SSO and directory sync (SCIM).

Knock logs every message, including who received it, why, and how they engaged (opens, clicks, reads), for your account's data retention period.

Knock AI

#

Knock works with the AI tools your team already uses. The Knock agent builds and inspects messaging from the dashboard, and the Knock MCP server, CLI, and plugins for Claude, ChatGPT, Cursor, and Grok Bot connect Knock to your IDE and AI clients. See the Knock AI overview to choose between them.

Security and privacy

#

Knock is built to keep your user and message data safe. Learn more about our security practices.

Frequently asked questions

#

No. Knock covers transactional messaging, lifecycle and marketing campaigns through workflows and broadcasts, and in-product messaging through guides, all on one platform.

Yes, once Knock is set up. Marketing and growth teams can build audiences, edit templates, send and schedule broadcasts, manage guide content and targeting, and track goals in the dashboard. The initial integration needs engineering.

Use analytics for delivery and engagement, attach a goal to measure the business outcome the message drove, and add an experiment step to compare variants.

New chat