Knock
Knock is notifications infrastructure as a service — a product and customer messaging platform you use to power transactional, lifecycle, broadcast, and in-product messaging across email, SMS, push, in-app, in-app guides, chat (Slack / Discord / Teams / WhatsApp), and outbound webhooks. Knock exposes two REST surfaces — a runtime API (api.knock.app) for triggering workflows and managing recipients/messages, and a Management API (control.knock.app) for resource CRUD — together with official SDKs in Node, Python, Ruby, Go, Elixir, Java, .NET, PHP and mobile (Swift, Kotlin, Flutter, React Native, Expo); a CLI; a remote MCP server; an agent toolkit for OpenAI / AI SDK / Langchain / Mastra; outbound webhooks; AI agent workflow steps; SlackKit and TeamsKit; and a git-style environment / branch / commit model for safe promotion of notification resources.
Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.
API Evangelist profiles Knock the way a machine reads it — 124 machine-readable artifacts across 35 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Knock scores 72.6/100 (exemplar), with a separate agent-readiness read of 92/100 (agent native). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Knock
Each block below is one kind of artifact we hold for Knock. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 35
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Knock Outbound Webhooks
Outbound webhooks fire message lifecycle (sent, delivered, seen, read, interacted, archived, link_clicked, bounced, undelivered) and environment-change (workflow / email_layout ...
Knock Accounts API
Resources for managing your Knock account.
Knock API keys API
The API keys API from Knock — 1 operation(s) for api keys.
Knock Audiences API
The Audiences API from Knock — 4 operation(s) for audiences.
Knock Branches API
Branches in Knock are a way to isolate changes to your Knock resources.
Knock Broadcasts API
The Broadcasts API from Knock — 5 operation(s) for broadcasts.
Knock Bulk operations API
The Bulk operations API from Knock — 12 operation(s) for bulk operations.
Knock Channel data API
The Channel data API from Knock — 2 operation(s) for channel data.
Knock Channel Groups API
The Channel Groups API from Knock — 2 operation(s) for channel groups.
Knock Channels API
The Channels API from Knock — 2 operation(s) for channels.
Knock Commits API
Commits are versioned changes to resources.
Knock Email layouts API
Email layouts wrap your email templates and provide a consistent look and feel.
Knock Environments API
Environments are isolated instances of your account that map to your infrastructure.
Knock Feeds API
The Feeds API from Knock — 2 operation(s) for feeds.
Knock Guides API
Guides let you define in-app guides that can be displayed to users based on priority and other conditions.
Knock Integrations API
The Integrations API from Knock — 2 operation(s) for integrations.
Knock Members API
The Members API from Knock — 2 operation(s) for members.
Knock Message types API
A message type allows you to specify an in-app schema that defines the fields available for your in-app notifications.
Knock Messages API
The Messages API from Knock — 24 operation(s) for messages.
Knock Microsoft Teams API
The Microsoft Teams API from Knock — 4 operation(s) for microsoft teams.
Knock Objects API
The Objects API from Knock — 19 operation(s) for objects.
Knock Partials API
Partials allow you to reuse content across templates.
Knock Preferences API
The Preferences API from Knock — 16 operation(s) for preferences.
Knock Providers API
The Providers API from Knock — 7 operation(s) for providers.
Knock Schedules API
The Schedules API from Knock — 3 operation(s) for schedules.
Knock Slack API
The Slack API from Knock — 3 operation(s) for slack.
Knock Subscriptions API
The Subscriptions API from Knock — 4 operation(s) for subscriptions.
Knock Templates API
The Templates API from Knock — 1 operation(s) for templates.
Knock Tenants API
The Tenants API from Knock — 4 operation(s) for tenants.
Knock Translations API
Translations are per-locale string files that can be used in your templates.
Knock Users API
The Users API from Knock — 28 operation(s) for users.
Knock Variables API
The Variables API from Knock — 2 operation(s) for variables.
Knock Workflow recipient runs API
The Workflow recipient runs API from Knock — 2 operation(s) for workflow recipient runs.
Knock Workflow Triggers API
The Workflow Triggers API from Knock — 2 operation(s) for workflow triggers.
Knock Workflows API
Workflows let you express your cross-channel notification logic.
Scroll within the panel for all 35 ·
Postman Collections 13
A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.
Ready-to-run Postman collections for exercising this provider's APIs.
Knock Audiences API
POSTMANKnock Bulk Operations API
POSTMANKnock Channels API
POSTMANKnock Integrations API
POSTMANKnock Management API (mAPI)
POSTMANKnock Messages API
POSTMANKnock Notify API
POSTMANKnock Objects API
POSTMANKnock Providers API
POSTMANKnock Schedules API
POSTMANKnock Tenants API
POSTMANKnock Users API
POSTMANKnock Workflows API
POSTMANScroll within the panel for all 13 ·
Open Collections 13
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Knock Audiences API
OPEN COLLECTIONKnock Bulk Operations API
OPEN COLLECTIONKnock Channels API
OPEN COLLECTIONKnock Integrations API
OPEN COLLECTIONKnock Management API (mAPI)
OPEN COLLECTIONKnock Messages API
OPEN COLLECTIONKnock Notify API
OPEN COLLECTIONKnock Objects API
OPEN COLLECTIONKnock Providers API
OPEN COLLECTIONKnock Schedules API
OPEN COLLECTIONKnock Tenants API
OPEN COLLECTIONKnock Users API
OPEN COLLECTIONKnock Workflows API
OPEN COLLECTIONScroll within the panel for all 13 ·
Arazzo Workflows 14
Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.
Multi-step API workflows described with the Arazzo specification.
Knock Bulk Identify Users and Notify
Bulk identify a batch of users, wait for the operation to complete, then notify them.
ARAZZOKnock Bulk Set Objects and Notify
Bulk upsert objects in a collection, wait for completion, then notify one object.
ARAZZOKnock Bulk Set Tenants and Verify
Bulk upsert tenants, wait for the operation to complete, then list tenants to verify.
ARAZZOKnock Cancellable Workflow Trigger
Identify a recipient, trigger a cancellable workflow, then cancel it by key.
ARAZZOKnock Identify User, Set Preferences, and Trigger Workflow
Identify a recipient, apply their notification preferences, then trigger a workflow for them.
ARAZZOKnock Merge Users and Re-notify
Identify a surviving user, merge a duplicate into it, then notify the merged user.
ARAZZOKnock Set Object Preferences and Audit Messages
Upsert an object, set its preference set, then audit messages sent to it.
ARAZZOKnock Set Object, Add Subscriptions, and Notify
Create an object, subscribe recipients to it, then notify subscribers via a workflow.
ARAZZOKnock Register Push Token and Read Feed
Identify a user, register their channel data, then read their in-app feed.
ARAZZOKnock Schedule a Recurring Workflow
Identify a recipient, create a recurring schedule, then verify it was registered.
ARAZZOKnock Tenant Onboarding and Notify
Set a tenant, identify a member user, then notify them scoped to the tenant.
ARAZZOKnock Trigger Then Archive Feed Message
Trigger a workflow, find the resulting in-app message, then archive it.
ARAZZOKnock Trigger Workflow and Inspect Message Content
Trigger a workflow then locate the generated message and read its rendered content.
ARAZZOKnock Trigger Workflow and Track Recipient Run
Trigger a workflow and poll its per-recipient run until it completes.
ARAZZOScroll within the panel for all 14 ·
MCP Servers 1
Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.
Model Context Protocol servers that expose these APIs to AI agents.
knock-app-mcp.yml
MCP SERVERGraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
Pricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Knock Plans Pricing
PLANSRate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Knock Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Knock Finops
FINOPSFeatures 31
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Scroll within the panel for all 31 ·
Event Specifications 1
Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Knock Outbound Webhooks
Knock fires outbound webhook events for message lifecycle (sent, delivered, seen, read, interacted, archived, link_clicked, bounced, undelivered) and for environment changes (wo...
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Knock App Context
JSON-LDSpectral Rules 3
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
JSON Schema 2
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
Knock Message
JSON SCHEMAKnock Workflow Trigger Request
JSON SCHEMAExamples 3
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Knock Identify User Example
EXAMPLESecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Knock — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 12
Reference material describing how the API behaves
Scroll within the panel for all 12 ·
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 29
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 29 ·
Build 32
SDKs, sample code, and the tooling you integrate with
Scroll within the panel for all 32 ·
Access & Security 4
Authentication, authorization, and security posture
Operate 7
Status, limits, changes, and where to get help
Scroll within the panel for all 7 ·
Commercial 5
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 13
Properties that don't map to a standard resource type
Scroll within the panel for all 13 ·
← All providers · Data indexed from github.com/api-evangelist/knock-app · machine-readable index on apis.io