# Отправка шаблона сообщения с кнопками и обработка ответов роботом Ожидание сообщения

В процессе взаимодействия с клиентом на любом этапе сделки может происходить отправка клиенту сообщений в WhatsApp и получение от него ответов. Если вопросы задаваемые клиенту всегда одинаковые, а ответы получаемые от клиента однотипные, этот процесс можно автоматизировать с помощью роботов [Отправить сообщение или шаблон](/roboty-i-aktiviti/roboty-i-aktiviti-biznes-processov/otpravit-soobshenie-ili-shablon.md) и [Ожидать сообщение](/roboty-i-aktiviti/roboty-i-aktiviti-biznes-processov/ozhidat-soobshenie.md).

Рассмотрим следующий сценарий:

1. Отправляем клиенту в WhatsApp сообщение. В тексте сообщения используем заранее согласованный шаблон с добавлением кнопок. Ожидаем ответ клиента.
2. Обрабатываем ответ клиента и реагируем соответствующим образом: либо отправляем клиенту ещё несколько сообщений, либо ставим на ответственного по сделке Дело позвонить клиенту.

Выполним пошаговую настройку описанного выше сценария.

На стадию **«Отправлено приглашение»** добавим робота **«\[Олчат WABA] Отправить сообщение»,** в котором с помощью заранее утверждённого шаблонного сообщения с кнопками уведомим клиента о предстоящей акции и предоставим на выбор возможность записаться на процедуру или узнать подробнее об акции.

<figure><img src="/files/L6QWfbl6rWQaEKUm0bnn" alt=""><figcaption></figcaption></figure>

Выполните настройку робота. Для этого на добавленном роботе нажмите на кнопку «изменить», чтобы открыть интерфейс редактирования робота.

<figure><img src="/files/wQc9MDEyrczkUdVjVlUG" alt=""><figcaption></figcaption></figure>

1. Укажите **Линию WhatsApp,** через которую планируете сделать отправку.
2. Введите **Номер телефона**, на который необходимо отправить сообщение.
3. В поле **«Сообщение»** напишите текст. В рассматриваемом примере – это текст шаблона сообщения. Как его получить подробнее рассмотрено в статье [Получение параметров шаблонов](/vozmozhnosti/poluchenie-parametrov-shablonov.md).

Нажмите на кнопку «СОХРАНИТЬ».

Шаблонное сообщение, полученное клиентом в WhatsApp имеет следующий вид:

<figure><img src="/files/mPxBB2RQsY0lSZ9GbX1w" alt=""><figcaption></figcaption></figure>

Далее для ожидания вариантов ответа клиента на текущую стадию добавим робота **«\[Олчат WABA] Ожидать сообщение».**

<figure><img src="/files/d93CKViH5Ab43GgEGDmu" alt=""><figcaption></figcaption></figure>

Выполним настройку робота. Для этого на добавленном роботе нажмите на кнопку «изменить», чтобы открыть интерфейс редактирования робота.

Робот **«Ожидать сообщения»** позволяет дождаться ответа пользователя на ваше сообщение. Ответ пользователя содержится в дополнительных результатах робота. Мы отправили клиенту шаблон сообщения с кнопками и ожидаем получить варианты: «Записаться на процедуру» и «Узнать подробнее об акции».

Настроим добавленного робота

1. Обязательно укажите, что робот должен сработать **после предыдущего.**
2. Выберите **Линию WhatsApp,** для которой ожидаем сообщение.
3. Введите **Номер телефона** клиента, на который было отправлено сообщение и с которого мы ожидаем получить ответ.
4. Укажите **Период ожидания (в минутах),** в течение которого робот будет ожидать сообщение от клиента.

<figure><img src="/files/WiJD1mnbZQPmMfEDaPRC" alt=""><figcaption></figcaption></figure>

Нажмите на кнопку «СОХРАНИТЬ».

Далее необходимо обработать ответ клиента.

Если клиент выбрал кнопку «Узнать подробнее об акции» – переведём сделку в стадию «Отправлена форма для записи». В данной стадии вы можете добавить ещё одного робота, который, например, отправит клиенту сообщение с ссылкой на форму записи на процедуру.

Добавим робота **«Сменить стадию»** и выполним его настройку.

<figure><img src="/files/mQydgnCVZx964TY5Ld5y" alt=""><figcaption></figcaption></figure>

1. Обязательно укажите, что робот должен сработать **после предыдущего.**
2. Настроим условие срабатывания робота. Для этого необходимо обработать ответ пользователя, содержащийся в дополнительных результатах робота «Ожидание сообщения».<br>

   <figure><img src="/files/DcQUU4giI2EdbqIuEYIO" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/bxWdsZs3SXIIdVf8leGy" alt=""><figcaption></figcaption></figure>

3\. Укажите стадию, на которую нужно изменить сделку.

<figure><img src="/files/IYlgCXW1PNpb9kmXGfsi" alt=""><figcaption></figcaption></figure>

Нажмите на кнопку «СОХРАНИТЬ».

Последним шагом, добавим робота **«Запланировать дело»** и настроим его таким образом, чтобы он поставил на ответственного по сделке дело «Позвонить клиенту» в случае, если клиент выбрал кнопку «Узнать подробнее об акции» или не ответил в указанный промежуток времени.

<figure><img src="/files/Ma1fBcy62MBh3LP1vsCX" alt=""><figcaption></figcaption></figure>

Выполним настройку робота. Для этого на добавленном роботе нажмите на кнопку «изменить», чтобы открыть интерфейс редактирования робота.

1. Обязательно укажите, что робот должен сработать **после предыдущего.**
2. Настроим условие срабатывания робота. Для этого необходимо обработать ответ пользователя, содержащийся в дополнительных результатах робота «Ожидание сообщения». Здесь мы можем обработать ответ «Нет» и тот случай, если клиент не ответил в указанный промежуток времени.

<figure><img src="/files/9PYchbkurAon5JUzYtuj" alt=""><figcaption></figcaption></figure>

Нажмите на кнопку «СОХРАНИТЬ».


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://waba.docs.olchat.io/keisy/otpravka-shablona-soobsheniya-s-knopkami-i-obrabotka-otvetov-robotom-ozhidanie-soobsheniya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
