У проектной комнаты есть собственные задачи, а у вашей команды — Asana. Здесь они совпадают, и никому ничего не нужно переписывать: задачи комнаты уходят в один проект Asana, а то, что меняется в Asana, возвращается в комнату.
Подключите Asana
На странице проектных комнат, после входа, в разделе задач комнаты: вставьте персональный токен доступа из Asana. Это единственное место, куда вводится токен. После этого подключение принадлежит вашей организации, и комната, и API работают через него.
Укажите комнате проект
Выберите проект в инструментах задач комнаты или получите список того, до чего дотягивается подключение, и выберите из ответа API:
curl "https://makehybrid.com/asana/v1/connections" \ -H "X-API-KEY: $MAKEHYBRID_KEY" curl "https://makehybrid.com/asana/v1/connections/$CONNECTION_ID/projects" \ -H "X-API-KEY: $MAKEHYBRID_KEY"
Читайте и пишите те же задачи из собственного кода
Без since — задачи, которые ещё не выполнены. С since — временем в миллисекундах — те, что Asana изменила после этого момента, от старых к новым; так проект можно отслеживать, не читая его целиком каждый раз.
curl "https://makehybrid.com/asana/v1/connections/$CONNECTION_ID/projects/$PROJECT_ID/tasks?since=1761480000000" \
-H "X-API-KEY: $MAKEHYBRID_KEY"
curl -X POST https://makehybrid.com/asana/v1/connections/$CONNECTION_ID/projects/$PROJECT_ID/tasks \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"title":"Write the brief","status":"open","due":"2026-11-02"}'
Запрос PATCH меняет только то, что в нём указано. Отправьте {"status":"done"} — и title, notes, assignee и due останутся как были: задача сначала читается, а ваши поля записываются поверх.
Или спросите агента
Те же семь вызовов доступны инструментами по адресу https://makehybrid.com/asana/mcp/<your API key>, а собственный ИИ-агент комнаты может ими пользоваться, если отметить агента этого API в пункте «Может использовать». В комнате, где агент зовётся @scout:
- @scout покажи, что ещё открыто в нашем проекте запуска в Asana, и добавь задачу про страницу с ценами.
Частые вопросы
В какой проект попадает задача комнаты?
В тот, к которому привязана комната. Одна комната — один проект за раз; если нужны оба, привяжите вторую комнату ко второму проекту.
Что, если токен перестанет работать?
API отвечает 409 errors/disconnected, а синхронизация комнаты останавливается, а не гадает. Участник снова подключает Asana на странице проектных комнат — и обе возобновляются.
Так же ли это работает для ClickUp, HubSpot и Jira?
Да, вызов в вызов. Меняется только слово: в ClickUp проект называется списком, а в HubSpot — воронкой, и здесь оба — project_id.