Модуль 7 · Уровень: продвинутый

Интеграции: задачи заводятся сами

Пока задачи попадают в Трекер только руками, часть работы теряется по дороге. Сегодня научим Трекер принимать задачи самостоятельно: из формы на сайте, из почтового ящика и, на нашем примере, из Telegram-группы.

После модуля ты умеешь

Зачем интеграции: работа должна сама превращаться в задачи

Вспомни правило из первого модуля: если задачи нет в Трекере, задачи не существует. До сих пор мы заводили задачи руками. Это честный труд, но у него есть скучная статистика: всё, что нужно «не забыть перенести», однажды не переносится. Клиент написал на личную почту, поставщик прислал счёт в мессенджер, шеф раздал поручения на планёрке. Три источника, три шанса потерять.

Интеграция решает это в корне: задача заводится там, где возникла работа, без человека-курьера посередине. Форма на сайте сама создаёт задачу. Письмо само становится задачей. Поручение в чате ловит бот. Человек остаётся там, где он незаменим: решает, назначает, делает. А копирование текста из окна в окно отдаём роботам.

В этом модуле три штатных механизма Трекера (Формы, почта, уведомления) и один наш собственный, через API: связка Telegram и Гермеса.

Яндекс Формы: заявка с сайта становится задачей

Яндекс Формы это конструктор анкет, родной для Трекера. Схема простая: собираешь форму с полями заявки, включаешь интеграцию с Трекером, и каждый отправленный ответ превращается в задачу. Ответы на вопросы формы раскладываются по полям задачи.

  1. Открой forms.yandex.ru и собери форму: добавь вопросы, которые нужны для заявки

    Для заявки на возврат это, например, номер заказа, имя и телефон, причина возврата, фото товара. Не жадничай с вопросами: чем короче форма, тем чаще её дозаполняют.

  2. В настройках формы найди интеграцию с Трекером и укажи очередь, куда падать задачам

    Здесь же задаётся, как собирать название и описание задачи из ответов. Можно подставить в описание все ответы разом, читать удобно.

  3. Сопоставь вопросы формы с полями задачи: для поля задачи выбери Ответ на вопрос, для своих полей жми Добавить параметр задачи

    Так номер заказа окажется в отдельном поле, а не потеряется в простыне текста. Тут же можно жёстко задать тип задачи и исполнителя: все заявки с формы сразу лягут на нужного человека.

  4. Сохрани настройки, опубликуй форму и скопируй ссылку

    Ссылку можно повесить на сайт, отправить в рассылке или прикрепить кнопкой «Оставить заявку». Заполнять форму может кто угодно, доступ в Трекер ему не нужен.

  5. По желанию подключи форму и со стороны очереди: в настройках очереди открой раздел Интеграции, в блоке форм выбери Добавить форму и вставь ссылку

    Тогда форма будет видна прямо в Трекере, и коллеги смогут создавать через неё типовые задачи, не вспоминая, какие поля заполнять.

  6. Проверь боем: заполни форму сам и убедись, что задача появилась в очереди со всеми полями

    Интеграция без проверки это лотерея. Одна тестовая заявка экономит неделю недоумения «а почему заявки не доходят».

forms.yandex.ru → tracker.yandex.ru Заявка на возврат Номер заказа 4182 Имя и телефон Аня, +7 900 123-45-67 Причина возврата Корм не подошёл коту, упаковка не вскрыта Фото товара 📎 korm.jpg Отправить KOT-27 · Очередь KOT Возврат: заказ №4182 Тип: Заказ Исполнитель: Ира Открыта Описание (из ответов формы) Номер заказа: 4182 Клиент: Аня, +7 900 123-45-67 Причина: корм не подошёл коту, упаковка не вскрыта Вложение: korm.jpg Поле «Номер заказа»: 4182 Автор: форма «Заявка на возврат» клиент жмёт, никто не копирует исполнитель назначен сам
Клиент отправил форму, Трекер завёл задачу: ответы в описании, номер заказа в отдельном поле, исполнитель назначен автоматически.

Почта: письмо в очередь становится задачей

У очереди может быть свой почтовый адрес. Всё, что на него приходит, Трекер разбирает сам: новое письмо создаёт задачу, а ответы в той же переписке падают комментариями в уже созданную задачу. Трекер сопоставляет письма с задачами по ключу задачи в теме и служебным заголовкам письма, так что переписка не расползается на дубли.

Кому это надо: всем, кто получает заявки от внешних людей. Поставщик, клиент, подрядчик не будут заводить аккаунт в вашем Трекере, а письмо написать могут. Даёшь им адрес очереди, и их письма сами встают в общий поток задач.

  1. Открой очередь, зайди в настройки очереди и найди раздел Интеграции

    Настройки очереди доступны её владельцу. Если пункта не видно, попроси владельца очереди или админа.

  2. В блоке почты нажми Настроить почтовые ящики и подключи ящик к очереди

    Подключить можно ящик на своём почтовом сервере (понадобятся адреса IMAP и SMTP) или адрес на домене организации в Яндекс 360. Адрес этого ящика и становится адресом очереди.

  3. Проверь параметры: папка входящих, защищённое соединение, добавление номера задачи в тему исходящих

    Номер задачи в теме важен: по нему ответ собеседника вернётся комментарием в ту же задачу, а не создаст новую.

  4. Отдай адрес наружу: поставщикам, клиентам, на страницу контактов

    С этого момента «напишите нам на почту» означает «поставьте нам задачу». Красиво.

  5. Отвечай из задачи: в блоке комментариев переключись на вкладку Письмо и пиши

    Собеседник получит обычное письмо, а в задаче останется вся переписка. Никто не роется в чужих ящиках в поисках «а что мы ему отвечали».

Не подключай личный ящик. Заведи отдельный адрес вроде zakaz@котолавка.ру: иначе в очередь поедут рассылки, счета за интернет и письма от мамы. И помни, что письмо в очередь видно всем, у кого есть доступ к очереди, личной переписке там не место.

tracker.yandex.ru Очередь KOT · Настройки Основные Типы задач Воркфлоу Интеграции Права доступа Почта Почтовый ящик очереди zakaz@kotolavka.ru Подключён Новое письмо создаёт задачу в очереди Ответы в переписке добавляются комментариями к задаче Добавлять номер задачи в тему исходящих писем Настроить почтовые ящики этот адрес отдаём наружу почта и формы живут здесь
Раздел «Интеграции» в настройках очереди: подключённый ящик стал адресом очереди, письма создают задачи, ответы падают комментариями.

Уведомления: слышать важное и не утонуть

Как только задачи начинают сыпаться из форм и почты, встаёт обратная проблема: Трекер становится слишком разговорчивым. По умолчанию он шлёт письма обо всём, что происходит с задачами, где ты автор, исполнитель или наблюдатель. Для пары задач это удобно, для потока заявок это спам, который приучает не читать уведомления вообще.

Лекарство: настроить подписки под себя.

  1. На левой панели открой Настройки, затем раздел уведомлений

    Здесь живут все твои правила: что присылать, о чём и куда.

  2. Нажми Добавить подписку и назови её понятно, например «Возвраты Котолавки»

    Название попадает в письма, по нему удобно настраивать правила сортировки в почте.

  3. Выбери, за чем следить, и сузь фильтрами: очередь, тип задачи, исполнитель

    Подписка с фильтром «очередь KOT, тип Заказ» шлёт только про заказы и молчит про контент. Это и есть подписка на свой срез задач, а не на всё подряд.

  4. Отметь события, которые тебе правда нужны: например, новая задача и смена статуса, а не каждое движение

    Хорошая проверка: «буду ли я что-то делать, получив это письмо?» Если нет, событие в подписке не нужно.

  5. Выбери канал: почта, Центр уведомлений Трекера, Telegram или дайджест

    Дайджест собирает изменения в одно периодическое письмо. Для наблюдателя со стороны это спасение: одна сводка вместо тридцати писем.

Отдельный приём для руководителя: подписка на очередь целиком. Открой список очередей, выбери нужную и в меню действий над очередью найди пункт подписки. Дальше Трекер будет сообщать обо всём, что в ней происходит, поэтому сочетай с дайджестом.

Правило гигиены. Уведомление, которое ты не читаешь, вреднее отсутствия уведомления: оно приучает игнорировать и важное тоже. Раз в месяц открывай настройки уведомлений и выключай то, что перестал читать.

Наш путь: Telegram, Гермес и задачи, которые ловятся сами

Формы и почта это штатные интеграции, они включаются кнопками. Но у Трекера есть API, а значит, задачу может завести любая твоя программа. Покажем на нашей рабочей схеме, как поручение из Telegram-группы доезжает до канбан-доски без единого ручного переноса.

Поток выглядит так: в рабочей группе кто-то пишет поручение, например «собрать отчёт по дилерам к пятнице». Бот Гермес читает группу и распознаёт в сообщении поручение: есть действие, есть срок. Дальше он сверяется со списком открытых задач в очереди, чтобы не плодить дубли. Если такой задачи нет, Гермес пишет в группу: «завести задачу?» Человек отвечает «да», и бот создаёт задачу в очереди TREK через API. Канбан-доска синхронизируется с очередью каждые 3 минуты, так что карточка появляется на доске почти сразу.

Обрати внимание на два принципа этой схемы. Первый: бот предлагает, человек решает. Ни одна задача не создаётся без подтверждения. Второй: сверка с существующими задачами обязательна, иначе интеграция превратится в генератор дублей. Как именно код разговаривает с Трекером (токены, запросы, создание задач), разберём в модуле 8.

Как поручение из Telegram доезжает до доски 1 · Telegram-группа Оля: «Макс, собери возвраты за июнь к пятнице» 2 · Гермес (бот) поймал поручение, сверил с открытыми задачами: дублей нет, предлагает завести задачу 3 · Человек подтверждает ответ в группе: «да» (или «нет», и задачи не будет) 4 · Очередь TREK задача создана через API (как именно: модуль 8) 5 · Канбан-доска карточка появляется в колонке, синхронизация каждые 3 минуты человек всегда в контуре
Схема нашей интеграции: Telegram → Гермес → подтверждение человеком → задача в TREK → канбан-доска. Ручного переноса нет нигде.
Сквозной кейс · Котолавка, серия 7

Заявки на возврат и письма поставщика заводят задачи сами

В прошлой серии Котолавка включила автоматизацию: триггер эскалирует зависшие заказы, шаблоны и макросы экономят время. Осталось узкое место на входе: заявки на возврат клиенты шлют кто куда, а письма поставщика живут в ящике Макса. Чиним интеграциями.

Делаем
Оля собирает в Яндекс Формах форму «Заявка на возврат»: номер заказа, имя и телефон, причина, фото товара. В настройках формы включает интеграцию с Трекером: очередь KOT, тип задачи Заказ, исполнитель Ира, вопрос «Номер заказа» сопоставлен с полем задачи через «Ответ на вопрос». Ссылку на форму вешают на сайт в раздел «Возвраты». Параллельно Макс в настройках очереди KOT (раздел Интеграции → Почта) подключает ящик zakaz@kotolavka.ru и отправляет этот адрес поставщику корма: «счета и вопросы теперь сюда».
Видим
Клиентка Аня заполняет форму на сайте, и в KOT появляется KOT-27 «Возврат: заказ №4182»: тип Заказ, исполнитель Ира, все ответы в описании, фото вложением. Письмо поставщика «Счёт на корм, оплата до 25-го» становится задачей закупки в той же очереди, а когда Макс отвечает из задачи через вкладку «Письмо», ответ поставщика падает комментарием туда же.
Контролируем
Оля отправляет тестовую заявку со своего телефона прямо с сайта: задача создалась за минуту, номер заказа встал в поле, Ире пришло уведомление. Потом тестовое письмо на адрес очереди: задача есть, ответ на него ушёл комментарием, дубль не появился. Только после этого форму объявляют клиентам.
Получаем
Возвраты больше не тонут в личных сообщениях Оли: у каждого есть номер, исполнитель и срок с момента отправки формы. Переписка с поставщиком хранится в задачах, а не в чьём-то ящике. Ручной перенос заявок исчез как класс, и впервые за историю магазина ни одна жалоба «где мой возврат» не осталась без задачи.

Как это у нас в TREK

Правило команды: поручение, сказанное в группе, не нужно нести в Трекер руками. Гермес читает рабочую Telegram-группу, ловит поручения, сверяет их с открытыми задачами очереди TREK и предлагает завести новые. Так появились, например, TREK-19 (организовать демо аудита звонков для Автохаба) и TREK-23 (еженедельный отчёт по команде RS Team). По вечерам бот присылает в топики группы сводку за день, а подтверждённые поручения уходят в Трекер.

Твоя работа в этой схеме простая, но важная: отвечать «да» или «нет» на предложения Гермеса и следить, чтобы у пойманной задачи был живой исполнитель и срок. Бот хорошо ловит формулировки, но не может решить за команду, кто делает и к какому числу. Задача без исполнителя, пусть и заведённая ботом, всё равно ничья.

Чек-лист: что должно получиться

Мини-тест: 5 вопросов, без занудства

Ошибиться не страшно: под неправильным ответом появится подсказка, куда посмотреть.

1. Клиенты шлют заявки на возврат в мессенджер, на почту и по телефону. Половина теряется. Что настроить в первую очередь?

Да. Задача рождается там, где возникла работа, без курьера.
Перечитай раздел про Формы: форма на сайте создаёт задачу сама, а клиенту доступ в Трекер не нужен.

2. Из письма поставщика уже создана задача. Поставщик отвечает в той же переписке. Что произойдёт с его ответом?

Верно, вся переписка собирается в одной задаче.
Смотри раздел про почту: Трекер сопоставляет письма с задачами по номеру в теме и служебным заголовкам.

3. После включения формы и почты Трекер шлёт тебе по 40 писем в день, и ты перестал их открывать. Что делать?

Именно: слышать важное, глушить шум.
Загляни в раздел про уведомления: подписка с фильтром по очереди и типу плюс дайджест решают проблему без глухоты.

4. Гермес поймал поручение и предлагает завести задачу, но ты видишь, что такая уже есть: TREK-23. Твои действия?

Точно. Бот предлагает, человек решает.
Вернись к схеме с Гермесом: подтверждение человеком стоит в потоке специально, чтобы дубли и мусор не проходили.

5. Ира хочет, чтобы у задач из формы номер заказа сразу лежал в отдельном поле, а не в тексте описания. Как это делается?

Да, сопоставление полей и есть главная сила этой интеграции.
Это шаг 3 в инструкции про Формы: каждому полю задачи можно назначить вопрос формы, а своё поле добавить параметром задачи.