# 消息与触达

> Transactional email, team notifications, custom sender domains and per-channel consent, with one delivery pipeline.

> Markdown version of https://kanorio.com/zh-CN/developers/products/messaging. Append `.md` to any developer docs URL for this format. Index: https://kanorio.com/llms.txt · MCP: https://app.kanorio.com/api/mcp
>
> Translated from the English original: https://kanorio.com/en/developers/products/messaging.md

Status: **Available**

消息功能负责传送其他产品所决定的内容：订单确认、表单确认、课程通知与团队提醒。每个产品会自行决定何时发送通知；消息功能则负责可靠地传送，并遵守同意设置与抑制规则。

## API 如何运作

- 在后台设置发件人域名、团队收件人与通知内容。
- 使用 [自动化 (Automation)](https://kanorio.com/zh-CN/developers/products/automation) 在事件发生时发送消息。
- 当发件域名质量下降、配额不足或团队目的地被禁用时，Webhooks 会发出警告。

目前 Messaging 没有提供 Management API 操作。

## What the APIs expose

| Capability | Status | API | Elements | Hosted site | Webhooks |
| --- | --- | --- | --- | --- | --- |
| Transactional notification scenarios (built-in automations), one send() pipeline, team recipients, custom sender domain, per-channel consent & suppression | Available | Management API `automations.list`, `automations.set_action_enabled` (scenario toggles); sending itself has no public API | — | `/automations/settings`, `/settings/email` | — |

## Webhook events

- `customers.sendingDomain.degraded`: Fired when a verified custom sender domain fails DNS verification and campaign sending is paused.
- `customers.messagingQuota.alert`: Fired when monthly messaging quota is exhausted, auto-upgraded, or add-on billing fails.
- `customers.teamDestination.disabled`: Fired when a team notification destination (webhook or email) is automatically paused after repeated delivery failures.

Payloads: https://kanorio.com/en/developers/webhooks/events

## For site owners

Dashboard help: https://kanorio.com/zh-CN/help/email-settings
