> ## Documentation Index
> Fetch the complete documentation index at: https://docs.get-clara.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Автоответ на входящие письма

> Создайте рабочий процесс, который использует ИИ для сортировки входящих писем и автоматически отправляет ответы в рамках цепочки.

Отвечайте на входящие письма за секунды — а не за часы. Этот рабочий процесс использует ИИ-агента, чтобы отфильтровать шум (рассылки, спам, автоответы) и подготовить персонализированный ответ на реальные сообщения, а затем отправляет его как ответ в цепочке внутри исходной переписки.

## Как работают цепочки писем

Каждое письмо содержит скрытый заголовок `Message-ID` — уникальный отпечаток, назначаемый почтовым сервером отправителя. Когда вы отвечаете на электронное письмо, ваш почтовый клиент устанавливает заголовок `In-Reply-To`, ссылающийся на этот отпечаток. Именно так Gmail, Outlook и другие клиенты группируют сообщения в цепочки.

В Twenty этот отпечаток хранится как `headerMessageId` в объекте Message. Ваш рабочий процесс получает его и передает в поле In-Reply-To действия Send Email.

## Создание рабочего процесса

### Шаг 1: Создайте новый рабочий процесс

Перейдите в **Настройки → Рабочие процессы** и нажмите **+ New Workflow**.

### Шаг 2: Настройте триггер на входящие сообщения

Выберите **When a Record is Created** и укажите **Messages**.

Каждый раз, когда письмо попадает в Twenty, этот триггер срабатывает.

<img src="https://mintcdn.com/clara-1b8b12e1/sHXKG8rWt8DAIbvx/images/user-guide/workflows/auto-reply/workflow-overview.png?fit=max&auto=format&n=sHXKG8rWt8DAIbvx&q=85&s=782c248705f39c1fd2c7cf65288bdcc3" style={{width:'100%'}} width="2992" height="1708" data-path="images/user-guide/workflows/auto-reply/workflow-overview.png" />

### Шаг 3: Найдите, кто отправил письмо

Добавьте действие **Search Records**.

Адрес отправителя находится не в самом сообщении — он в связанной записи Message Participant.

| Поле       | Значение                           |
| ---------- | ---------------------------------- |
| **Объект** | Участники сообщения                |
| **Фильтр** | Message **равно** `{{trigger.id}}` |
| **Фильтр** | Role **равно** From                |
| **Лимит**  | 1                                  |

Это дает вам адрес электронной почты отправителя в `handle` и его имя в `displayName`.

<img src="https://mintcdn.com/clara-1b8b12e1/sHXKG8rWt8DAIbvx/images/user-guide/workflows/auto-reply/find-sender.png?fit=max&auto=format&n=sHXKG8rWt8DAIbvx&q=85&s=3177f9c969a0ca4e0dcf0dba1f8fb11e" style={{width:'100%'}} width="2992" height="1708" data-path="images/user-guide/workflows/auto-reply/find-sender.png" />

### Шаг 4: Классификация ИИ и черновик ответа

Добавьте действие **AI Agent**. Этот шаг делает две вещи: решает, заслуживает ли письмо ответа, и, если да, составляет ответ.

Используйте подсказку вроде:

```
You are an email triage assistant for a sales team. Read the following
inbound email and decide if it deserves a reply.

Subject: {{trigger.subject}}
Body: {{trigger.text}}
From: {{Find Sender.first.displayName}} ({{Find Sender.first.handle}})

If this email is spam, a newsletter, an automated notification, or
otherwise does not need a human reply, respond with exactly: SKIP

Otherwise, write a short, professional reply (3-4 sentences max) that:
- Acknowledges their specific message
- Lets them know someone from the team will follow up shortly
- Is warm but not overly casual

Respond with only the reply text, no subject line or greeting prefix.
```

AI Agent выводит свой ответ в поле `response`, к которому могут обращаться следующие шаги.

<img src="https://mintcdn.com/clara-1b8b12e1/sHXKG8rWt8DAIbvx/images/user-guide/workflows/auto-reply/ai-triage.png?fit=max&auto=format&n=sHXKG8rWt8DAIbvx&q=85&s=b85166b4e953ba4078ec2528bb2962ac" style={{width:'100%'}} width="2992" height="1696" data-path="images/user-guide/workflows/auto-reply/ai-triage.png" />

### Шаг 5: Ветвление по решению ИИ

Добавьте действие **If/Else**, чтобы проверить, решил ли ИИ ответить или пропустить.

| Поле           | Значение                                       |
| -------------- | ---------------------------------------------- |
| **Условие**    | AI Agent `response` **не содержит** `SKIP`     |
| **Если верно** | Перейти к Send Email                           |
| **Иначе**      | Ничего не делать (рабочий процесс завершается) |

Спам, рассылки и автоматически сгенерированные сообщения отбрасываются. Все остальное переходит к следующему шагу.

<img src="https://mintcdn.com/clara-1b8b12e1/sHXKG8rWt8DAIbvx/images/user-guide/workflows/auto-reply/should-reply.png?fit=max&auto=format&n=sHXKG8rWt8DAIbvx&q=85&s=88c57cddd26a612f20bc0a345b8568bc" style={{width:'100%'}} width="2992" height="1696" data-path="images/user-guide/workflows/auto-reply/should-reply.png" />

### Шаг 6: Отправьте ответ в цепочке

Добавьте действие **Send Email** в ветке "Если верно". Нажмите **Advanced options**, затем **Add In-Reply-To**.

| Поле            | Значение                               |
| --------------- | -------------------------------------- |
| **Кому**        | `{{Find Sender.first.handle}}`         |
| **Тема**        | `Re: {{trigger.subject}}`              |
| **Текст**       | `{{AI Triage & Draft Reply.response}}` |
| **In-Reply-To** | `{{trigger.headerMessageId}}`          |

Поле In-Reply-To делает это письмом-ответом, а не новой перепиской. Получатель увидит его в той же цепочке под исходным письмом в Gmail, Outlook или любом другом клиенте.

<img src="https://mintcdn.com/clara-1b8b12e1/sHXKG8rWt8DAIbvx/images/user-guide/workflows/auto-reply/send-email.png?fit=max&auto=format&n=sHXKG8rWt8DAIbvx&q=85&s=734510d985ef033b7d0c9492e59f53d2" style={{width:'100%'}} width="2992" height="1696" data-path="images/user-guide/workflows/auto-reply/send-email.png" />

<Tip>
  **In-Reply-To** ожидает `message.headerMessageId` из триггера — это уникальный отпечаток письма, а не адрес получателя. Если оставить его пустым, письмо всё равно отправится, но как отдельное сообщение.
</Tip>

<Warning>
  Gmail использует тему письма, чтобы группировать сообщения в цепочки. Тема письма **должна** начинаться с `Re:` (включая двоеточие и пробел), чтобы Gmail показывал ответ внутри исходной цепочки. Без этого ответ будет отображаться как отдельная переписка — даже если заголовок In-Reply-To установлен правильно.
</Warning>

### Шаг 7: Протестируйте и активируйте

Нажмите **Test**, затем проверьте ваш почтовый клиент. Ответ должен появиться под исходным сообщением.

Активируйте, когда будете довольны результатом.

## Идеи для развития

* **Отвечать только VIP-адресатам** — добавьте ветку, которая проверяет домен отправителя или то, существует ли он как Контакт в Twenty
* **Маршрутизация по намерению** — используйте отдельные подсказки для AI Agent, чтобы обрабатывать запросы по продажам иначе, чем обращения в поддержку
* **Обогатите данные перед ответом** — добавьте шаг Search Records, чтобы передать компанию отправителя или историю сделок в подсказку ИИ для более персонализированных ответов
