Интеграции: задачи заводятся сами
Пока задачи попадают в Трекер только руками, часть работы теряется по дороге. Сегодня научим Трекер принимать задачи самостоятельно: из формы на сайте, из почтового ящика и, на нашем примере, из Telegram-группы.
После модуля ты умеешь
- Собрать Яндекс Форму и подключить её к очереди: ответ формы становится задачей
- Включить почту очереди: письмо создаёт задачу, переписка падает в комментарии
- Настроить уведомления так, чтобы приходило важное, а не всё подряд
- Читать схему интеграции через API на живом примере нашего Гермеса
- Находить в своих процессах места, где ручной ввод пора заменить интеграцией
Зачем интеграции: работа должна сама превращаться в задачи
Вспомни правило из первого модуля: если задачи нет в Трекере, задачи не существует. До сих пор мы заводили задачи руками. Это честный труд, но у него есть скучная статистика: всё, что нужно «не забыть перенести», однажды не переносится. Клиент написал на личную почту, поставщик прислал счёт в мессенджер, шеф раздал поручения на планёрке. Три источника, три шанса потерять.
Интеграция решает это в корне: задача заводится там, где возникла работа, без человека-курьера посередине. Форма на сайте сама создаёт задачу. Письмо само становится задачей. Поручение в чате ловит бот. Человек остаётся там, где он незаменим: решает, назначает, делает. А копирование текста из окна в окно отдаём роботам.
В этом модуле три штатных механизма Трекера (Формы, почта, уведомления) и один наш собственный, через API: связка Telegram и Гермеса.
Яндекс Формы: заявка с сайта становится задачей
Яндекс Формы это конструктор анкет, родной для Трекера. Схема простая: собираешь форму с полями заявки, включаешь интеграцию с Трекером, и каждый отправленный ответ превращается в задачу. Ответы на вопросы формы раскладываются по полям задачи.
-
Открой forms.yandex.ru и собери форму: добавь вопросы, которые нужны для заявки
Для заявки на возврат это, например, номер заказа, имя и телефон, причина возврата, фото товара. Не жадничай с вопросами: чем короче форма, тем чаще её дозаполняют.
-
В настройках формы найди интеграцию с Трекером и укажи очередь, куда падать задачам
Здесь же задаётся, как собирать название и описание задачи из ответов. Можно подставить в описание все ответы разом, читать удобно.
-
Сопоставь вопросы формы с полями задачи: для поля задачи выбери Ответ на вопрос, для своих полей жми Добавить параметр задачи
Так номер заказа окажется в отдельном поле, а не потеряется в простыне текста. Тут же можно жёстко задать тип задачи и исполнителя: все заявки с формы сразу лягут на нужного человека.
-
Сохрани настройки, опубликуй форму и скопируй ссылку
Ссылку можно повесить на сайт, отправить в рассылке или прикрепить кнопкой «Оставить заявку». Заполнять форму может кто угодно, доступ в Трекер ему не нужен.
-
По желанию подключи форму и со стороны очереди: в настройках очереди открой раздел Интеграции, в блоке форм выбери Добавить форму и вставь ссылку
Тогда форма будет видна прямо в Трекере, и коллеги смогут создавать через неё типовые задачи, не вспоминая, какие поля заполнять.
-
Проверь боем: заполни форму сам и убедись, что задача появилась в очереди со всеми полями
Интеграция без проверки это лотерея. Одна тестовая заявка экономит неделю недоумения «а почему заявки не доходят».
Почта: письмо в очередь становится задачей
У очереди может быть свой почтовый адрес. Всё, что на него приходит, Трекер разбирает сам: новое письмо создаёт задачу, а ответы в той же переписке падают комментариями в уже созданную задачу. Трекер сопоставляет письма с задачами по ключу задачи в теме и служебным заголовкам письма, так что переписка не расползается на дубли.
Кому это надо: всем, кто получает заявки от внешних людей. Поставщик, клиент, подрядчик не будут заводить аккаунт в вашем Трекере, а письмо написать могут. Даёшь им адрес очереди, и их письма сами встают в общий поток задач.
-
Открой очередь, зайди в настройки очереди и найди раздел Интеграции
Настройки очереди доступны её владельцу. Если пункта не видно, попроси владельца очереди или админа.
-
В блоке почты нажми Настроить почтовые ящики и подключи ящик к очереди
Подключить можно ящик на своём почтовом сервере (понадобятся адреса IMAP и SMTP) или адрес на домене организации в Яндекс 360. Адрес этого ящика и становится адресом очереди.
-
Проверь параметры: папка входящих, защищённое соединение, добавление номера задачи в тему исходящих
Номер задачи в теме важен: по нему ответ собеседника вернётся комментарием в ту же задачу, а не создаст новую.
-
Отдай адрес наружу: поставщикам, клиентам, на страницу контактов
С этого момента «напишите нам на почту» означает «поставьте нам задачу». Красиво.
-
Отвечай из задачи: в блоке комментариев переключись на вкладку Письмо и пиши
Собеседник получит обычное письмо, а в задаче останется вся переписка. Никто не роется в чужих ящиках в поисках «а что мы ему отвечали».
Не подключай личный ящик. Заведи отдельный адрес вроде zakaz@котолавка.ру: иначе в очередь поедут рассылки, счета за интернет и письма от мамы. И помни, что письмо в очередь видно всем, у кого есть доступ к очереди, личной переписке там не место.
Уведомления: слышать важное и не утонуть
Как только задачи начинают сыпаться из форм и почты, встаёт обратная проблема: Трекер становится слишком разговорчивым. По умолчанию он шлёт письма обо всём, что происходит с задачами, где ты автор, исполнитель или наблюдатель. Для пары задач это удобно, для потока заявок это спам, который приучает не читать уведомления вообще.
Лекарство: настроить подписки под себя.
-
На левой панели открой Настройки, затем раздел уведомлений
Здесь живут все твои правила: что присылать, о чём и куда.
-
Нажми Добавить подписку и назови её понятно, например «Возвраты Котолавки»
Название попадает в письма, по нему удобно настраивать правила сортировки в почте.
-
Выбери, за чем следить, и сузь фильтрами: очередь, тип задачи, исполнитель
Подписка с фильтром «очередь KOT, тип Заказ» шлёт только про заказы и молчит про контент. Это и есть подписка на свой срез задач, а не на всё подряд.
-
Отметь события, которые тебе правда нужны: например, новая задача и смена статуса, а не каждое движение
Хорошая проверка: «буду ли я что-то делать, получив это письмо?» Если нет, событие в подписке не нужно.
-
Выбери канал: почта, Центр уведомлений Трекера, Telegram или дайджест
Дайджест собирает изменения в одно периодическое письмо. Для наблюдателя со стороны это спасение: одна сводка вместо тридцати писем.
Отдельный приём для руководителя: подписка на очередь целиком. Открой список очередей, выбери нужную и в меню действий над очередью найди пункт подписки. Дальше Трекер будет сообщать обо всём, что в ней происходит, поэтому сочетай с дайджестом.
Правило гигиены. Уведомление, которое ты не читаешь, вреднее отсутствия уведомления: оно приучает игнорировать и важное тоже. Раз в месяц открывай настройки уведомлений и выключай то, что перестал читать.
Наш путь: Telegram, Гермес и задачи, которые ловятся сами
Формы и почта это штатные интеграции, они включаются кнопками. Но у Трекера есть API, а значит, задачу может завести любая твоя программа. Покажем на нашей рабочей схеме, как поручение из Telegram-группы доезжает до канбан-доски без единого ручного переноса.
Поток выглядит так: в рабочей группе кто-то пишет поручение, например «собрать отчёт по дилерам к пятнице». Бот Гермес читает группу и распознаёт в сообщении поручение: есть действие, есть срок. Дальше он сверяется со списком открытых задач в очереди, чтобы не плодить дубли. Если такой задачи нет, Гермес пишет в группу: «завести задачу?» Человек отвечает «да», и бот создаёт задачу в очереди TREK через API. Канбан-доска синхронизируется с очередью каждые 3 минуты, так что карточка появляется на доске почти сразу.
Обрати внимание на два принципа этой схемы. Первый: бот предлагает, человек решает. Ни одна задача не создаётся без подтверждения. Второй: сверка с существующими задачами обязательна, иначе интеграция превратится в генератор дублей. Как именно код разговаривает с Трекером (токены, запросы, создание задач), разберём в модуле 8.
Заявки на возврат и письма поставщика заводят задачи сами
В прошлой серии Котолавка включила автоматизацию: триггер эскалирует зависшие заказы, шаблоны и макросы экономят время. Осталось узкое место на входе: заявки на возврат клиенты шлют кто куда, а письма поставщика живут в ящике Макса. Чиним интеграциями.
- Делаем
- Оля собирает в Яндекс Формах форму «Заявка на возврат»: номер заказа, имя и телефон, причина, фото товара. В настройках формы включает интеграцию с Трекером: очередь 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. Ира хочет, чтобы у задач из формы номер заказа сразу лежал в отдельном поле, а не в тексте описания. Как это делается?
Да, сопоставление полей и есть главная сила этой интеграции.