Enable data-driven messaging at scale
Unify data from any source so you can scale coordinated, personalized messaging to millions.
Unify product, CDP, and warehouse data
Sync data and events from your product, CDP, warehouse, and connected tools to build dynamic audiences and trigger messaging based on any attribute or signal.
Product usage from the Knock SDKs, traits from a CDP such as PostHog, Segment, or Amplitude, account data synced by Hightouch from a warehouse such as Snowflake, Databricks, or BigQuery, and billing data from Stripe flow into one user model in Knock as user properties.
A dynamic audience updates as those properties change, and a user entering the audience triggers a workflow.
Ship coordinated, cross-channel messaging
Coordinate in-app and out-of-app flows that reach the right users at the right moments. Send dynamic, on-brand messages across email, in-app, push, SMS, and chat.
The New user onboarding workflow in the builder, at Collab.io. An agent step is dragged in from Add a step under the new-user-signup trigger and its prompt is typed: Claude Sonnet 5 writes a welcome line for the recipient that fits their role, into a welcome_line response property. The welcome email greets the recipient by first name, then uses that line. After a 3 day delay, a branch on Created a project? sends a Day 3 tips email to people who have not created one yet and an in-app feed message to everyone else.
Trigger smart automations that send messages across any channel.
email / in-app / push / SMS / chat
Built for visibility and control
Agents work on branches, away from your live messaging. You read every change before you merge and publish it.
An agent's branch forks off main in coral. A person merges it and publishes it, and the change turns ink and goes live, where every run is logged and any version can be reverted.
Work on a branch
Agents work in isolation, not on your live messaging.
Merge and publish
A person reads the diff, then merges and publishes it.
Monitor every run
Logs show details for every step of every run.
Analyze performance
Measure the impact of your messaging across channels.
Manage from your repo
Merge and promote from the Knock CLI and CI/CD.
Run lifecycle marketing campaigns without waiting on engineering
Knock gives marketing and lifecycle teams the tools to build, send, and measure campaigns across email, SMS, push, chat, and in-app.
Dynamic segmentation
Build dynamic audiences from user attributes, events, and relations, using data synced from your product, warehouse, or CDP.
Custom triggers
Trigger workflows from API calls, usage events, segment changes, or webhooks. Branch on user properties, trigger data, or step outcomes.
Template editor
Edit templates in a drag-and-drop editor with Liquid personalization, live client previews, and shared content blocks.
Reusable content blocks
Keep every campaign on-brand with shared layouts and partials. Update a header, footer, or block once, and every template picks it up.
Preference center
Match your product with a preference center grouped by channel, workflow, or category. Use Knock's hosted page or your own UI.
Send windows
Deliver each message inside the hours a recipient expects. Hold anything outside the window until the next open time.
Translations
Localize email, in-app, and other channel copy for each audience. Ship one campaign in every language.
Experiments
Split a segment into cohorts and test copy, channel, or timing. Keep the version that lifts activation, conversion, or engagement.
Exit criteria
Stop a journey when a recipient converts, such as creating a project or upgrading. Later steps do not send once that goal is met.
Messaging infrastructure you can trust
99.99% uptime
We run Knock as critical infrastructure for your product.
Scaled delivery
Knock delivers hundreds of millions of messages per month.
Dedicated success
Our team helps you plan, build, and launch your messaging.
Secure access
Security is standard with support for SSO, RBAC, and SCIM.
HIPAA
SOC2
GDPR
CCPA
Trusted in production at
“The product does a great job of balancing power and ease-of-use”
Our Lifecycle team can now launch in-product messages and email alerts with no assistance from operations! Also, purchasing Knock was one of the best sales processes I've taken part in as a buyer. The team was very technical and knowledgable when it came to our complex setup.

GTM Ops • Clay
Frequently asked questions
Yes. Teams use Knock for onboarding, activation, announcement, and upsell messaging across email, SMS, push, chat, and in-app, alongside transactional notifications.
Marketing operations, lifecycle, and growth teams build workflows, edit templates, and send broadcasts from the dashboard. Clay's lifecycle team launches in-product messages and email alerts from there.
Use a broadcast. Choose a segment, write the message in the template editor, and send it from the dashboard.
Yes. Segments use attributes, events, and relations, and a segment change can trigger a workflow.
Knock is customer engagement infrastructure. It covers lifecycle, announcement, and transactional messaging built on your product data. It is not a CRM or ad platform.
Initial setup does. Developers connect your data and channels once. Day-to-day campaign work doesn't need engineering.






