# SenderKit ## Docs - [API Reference](https://docs.senderkit.com/api-reference/introduction.md): The SenderKit public REST API for sending and inspecting messages. - [List messages](https://docs.senderkit.com/api-reference/messages/list-messages.md): Returns messages for the authenticated workspace and environment, newest first, with cursor pagination. - [Send a message](https://docs.senderkit.com/api-reference/send/send-a-message.md): Enqueue a message for delivery. Provide **either** `template` (send a stored template) **or** `content` (inline raw content) — never both. Returns `202` immediately; the message is dispatched asynchronously. - [Get a template](https://docs.senderkit.com/api-reference/templates/get-a-template.md) - [List templates](https://docs.senderkit.com/api-reference/templates/list-templates.md) - [Render a template](https://docs.senderkit.com/api-reference/templates/render-a-template.md): Render the template's current published version with the supplied variables, without sending. Returns the rendered output for the template's channel plus any variable paths that were referenced but not provided. - [Authentication](https://docs.senderkit.com/authentication.md): Create API keys and authenticate requests to SenderKit. - [Changelog](https://docs.senderkit.com/changelog.md): Notable changes to SenderKit and its client libraries. - [Installation](https://docs.senderkit.com/cli/installation.md): Install the @senderkit/cli terminal client. - [messages](https://docs.senderkit.com/cli/messages.md): Inspect message history from the terminal. - [send](https://docs.senderkit.com/cli/send.md): Dispatch a message from the terminal. - [templates](https://docs.senderkit.com/cli/templates.md): List and inspect templates from the terminal. - [AI Authoring](https://docs.senderkit.com/concepts/ai-authoring.md): Draft a template's subject, layout, and copy from a plain-language prompt. - [Channels & Providers](https://docs.senderkit.com/concepts/channels-and-providers.md): Email, SMS, and push delivered through your own provider connections. - [Environments](https://docs.senderkit.com/concepts/environments.md): Test and live modes so staging never emails real users. - [Messages](https://docs.senderkit.com/concepts/messages.md): The durable record of every send, its status, and its history. - [Sending](https://docs.senderkit.com/concepts/sending.md): How SenderKit accepts a send and delivers it asynchronously. - [Templates](https://docs.senderkit.com/concepts/templates.md): Dashboard-editable message definitions your code references by slug. - [Variables](https://docs.senderkit.com/concepts/variables.md): Typed values interpolated into templates at send time. - [Versioning](https://docs.senderkit.com/concepts/versioning.md): Every template edit is an immutable version you can publish or roll back to. - [Guides](https://docs.senderkit.com/guides/overview.md): Task-oriented walkthroughs for common SenderKit workflows. - [SenderKit](https://docs.senderkit.com/index.md): Transactional notifications that live in a dashboard, not your codebase. - [Installation](https://docs.senderkit.com/mcp/installation.md): Configure the SenderKit MCP server in your AI client. - [Overview](https://docs.senderkit.com/mcp/overview.md): Use SenderKit from AI agents over the Model Context Protocol. - [Quickstart](https://docs.senderkit.com/mcp/quickstart.md): Connect an AI assistant to SenderKit over MCP in minutes. - [Tools](https://docs.senderkit.com/mcp/tools.md): The MCP tools SenderKit exposes to AI agents. - [Quickstart](https://docs.senderkit.com/quickstart.md): Send your first transactional message with SenderKit. - [TypeScript SDK](https://docs.senderkit.com/sdks/typescript.md): The official @senderkit/sdk client for Node.js and edge runtimes. ## OpenAPI Specs - [openapi](https://docs.senderkit.com/api-reference/openapi.yaml) ## Optional - [Dashboard](https://senderkit.com) - [npm](https://www.npmjs.com/package/@senderkit/sdk)