MakeHybrid
Запись на звонок
Русский

Храните задачи проектной комнаты в Asana

Подключите Asana один раз, привяжите комнату к проекту — и задачи комнаты и проекта совпадают; затем читайте их из собственного кода.

У проектной комнаты есть собственные задачи, а у вашей команды — 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:

Частые вопросы

В какой проект попадает задача комнаты?

В тот, к которому привязана комната. Одна комната — один проект за раз; если нужны оба, привяжите вторую комнату ко второму проекту.

Что, если токен перестанет работать?

API отвечает 409 errors/disconnected, а синхронизация комнаты останавливается, а не гадает. Участник снова подключает Asana на странице проектных комнат — и обе возобновляются.

Так же ли это работает для ClickUp, HubSpot и Jira?

Да, вызов в вызов. Меняется только слово: в ClickUp проект называется списком, а в HubSpot — воронкой, и здесь оба — project_id.

Сделайте так, чтобы это работало само

Расскажите, чем занимается ваш бизнес, — и это станет вашей собственной услугой и продуктом в одном: работа идёт сама, под вашим именем, на ваших аккаунтах и с вашим ключом ИИ. Первые 30 дней бесплатны, и ничего из этого не требует разработчика.

Начать пробный период