> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://agentinbox.space/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://agentinbox.space/_mcp/server.

# Как подключить свой домен?

Свой домен — бренд и доверие (`agent@yourcompany.com`). Доставляемость обычно лучше, чем у общего `@agentinbox.space`.

## Шаги

1. Добавьте домен в [консоли](https://agentinbox-ru.vercel.app/) или через API
2. Добавьте DNS-записи, которые покажет Agent Inbox
3. Дождитесь верификации
4. Создавайте ящики на своём домене

## Добавление домена

Консоль (**Domains** → **Add Domain**) или API:

**`TypeScript`**

```typescript title="TypeScript"
import { AgentinboxClient } from "agentinbox";

const client = new AgentinboxClient({ apiKey: "am_..." });

const domain = await client.domains.create("yourcompany.com");

for (const record of domain.records) {
  console.log(`${record.type} | ${record.name} | ${record.value}`);
}
```

В ответе — полный набор записей для DNS.

## Какие записи нужны

| Тип          | Назначение                                        |
| ------------ | ------------------------------------------------- |
| TXT (SPF)    | Разрешение Agent Inbox отправлять от имени домена |
| CNAME (DKIM) | Подпись писем                                     |
| MX           | Входящая почта на домене у Agent Inbox            |

> **Note**
>
> **MX** нужен, если принимаете почту на этом домене. Только отправка — MX можно не добавлять.

Пошагово по провайдерам: [Cloudflare](/knowledge-base/dns-cloudflare), [GoDaddy](/knowledge-base/dns-godaddy), [Route 53](/knowledge-base/dns-route53), [Namecheap](/knowledge-base/dns-namecheap).

## Верификация

**`TypeScript`**

```typescript title="TypeScript"
await client.domains.verify(domain.domainId);
```

Или кнопка **Verify Domain** в консоли.

| Статус        | Смысл                         |
| ------------- | ----------------------------- |
| `NOT_STARTED` | Нажмите Verify, чтобы начать  |
| `PENDING`     | Записи ещё не все или неверны |
| `INVALID`     | Ошибка в значениях записей    |
| `VERIFYING`   | Проверка в процессе           |
| `VERIFIED`    | Можно отправлять и принимать  |

## Ящики на домене

**`TypeScript`**

```typescript title="TypeScript"
const inbox = await client.inboxes.create({
  username: "support",
  domain: "yourcompany.com",
  displayName: "Support Agent",
});

console.log(`Created: ${inbox.inboxId}`);
```

## Советы

* **Поддомен** (`mail.yourcompany.com`) — если не хотите трогать MX корня
* **Время DNS** — от минут до 30+ в зависимости от провайдера
* **Один SPF на домен:** объединяйте `include:agentinbox.space` с существующей записью

Подробнее: [Создание своих доменов](/custom-domains).