# Knock

**Canonical:** https://apis.io/providers/knock-app/  
**Website:** https://knock.app  
**APIs profiled:** 35

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.

## Kin Score — 71.5 / 100 (exemplar)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 71.5).

| Facet | Score |
|---|---|
| Discoverability | 77.8 |
| Contract Quality | 75.0 |
| Governance | 43.2 |
| Contract Governance | 43.2 |
| Operational Transparency | 73.7 |
| Developer Ergonomics | 85.7 |
| Commercial Clarity | 67.1 |
| Access Clarity | 67.1 |

Regulatory layer — **Telecommunications**: 27.1 (matched via tags).

## Agent readiness — 55.9 (agent-native)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | documented |
| MCP Server | verified |
| Auth Clarity | yes |
| Idempotency | documented |
| Error Semantics | documented |
| OpenAPI Examples | verified |
| Rate Limit Signal | documented |
| Event Surface Described | derived |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Freemium · Self-serve signup — onboarding: self-serve, pricing: freemium, trial: no (confidence: high).

## APIs (35)

- **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.

## MCP servers (1)

- **Knock MCP Server** — Knock ships an official remote (hosted) MCP server plus a local MCP server bundled with the Agent Toolkit. The remote server exposes tools to interact with all Knock resources t...

## Agentic access (1)

- **Knock App Agentic Access** — 181 operations · 112 acting · 3 human-in-the-loop

## Security (2)

- **Knock App Authentication** — http · 1 scheme
- **Knock App Domain Security** — TLSv1.3 · HSTS · DMARC

## Plans (1)

- **Knock Plans Pricing**

## Tags

Notification, Messaging, Infrastructure, Workflows, Cross-Channel, Email, SMS, Push, In-App, Chat, Slack, Webhook, MCP, AI Agents, Developer Platform

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/knock-app/). Scores are computed from the provider's own public artifacts under a published rubric.
