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 和日期都保持原样 — 系统先读取任务,再把你的字段写在上面。

或者让智能体去做

同样的七个调用也是 https://makehybrid.com/asana/mcp/<你的 API 密钥> 上的工具,房间自己的 AI 智能体在“可使用的服务器”下勾选这个 API 的智能体后也能使用。在智能体名为 @scout 的房间里:

常见问题

房间的任务会进入哪个项目?

进入这个房间所关联的那个项目。一个房间同一时间对应一个项目;如果两个都要,就把第二个房间关联到第二个项目。

令牌失效了怎么办?

API 会返回 409 errors/disconnected,房间的同步会停下来,而不是瞎猜。成员在房间页面重新连接 Asana,两边就都恢复了。

ClickUp、HubSpot 和 Jira 也一样吗?

一样,逐个调用都一样。变的只是叫法:ClickUp 把项目叫列表,HubSpot 叫管道,在这里两者都是 project_id。

让它自己运转起来

说说你的业务是做什么的,它就成了你自己的服务和产品合二为一:工作自己运转,用的是你的名字、你的账号和你的 AI 密钥。前 30 天免费,这里的一切都不需要工程师。

开始试用