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, 날짜는 그대로입니다. 작업을 먼저 읽고, 내가 준 필드를 그 위에 덮어쓰기 때문입니다.

에이전트에게 부탁하기

같은 7가지 호출이 https://makehybrid.com/asana/mcp/<내 API 키>의 도구이며, 룸의 AI 에이전트도 「사용할 수 있는 서버」에서 그 API의 에이전트에 체크하면 쓸 수 있습니다. 에이전트 이름이 @scout인 룸에서는 이렇게 합니다.

자주 묻는 질문

룸의 작업은 어느 프로젝트로 가나요?

룸이 연결된 프로젝트로 갑니다. 룸 하나에 프로젝트는 한 번에 하나이며, 둘 다 필요하면 두 번째 룸을 두 번째 프로젝트에 연결하세요.

토큰이 작동하지 않게 되면요?

API는 409 errors/disconnected로 답하고, 룸의 동기화는 짐작으로 움직이지 않고 멈춥니다. 멤버가 룸 페이지에서 Asana를 다시 연결하면 둘 다 재개됩니다.

ClickUp, HubSpot, Jira도 똑같이 동작하나요?

네, 호출 하나하나가 같습니다. 달라지는 것은 말뿐이어서, ClickUp은 프로젝트를 리스트, HubSpot은 파이프라인이라고 부르는데, 여기서는 둘 다 project_id입니다.

이것을 알아서 돌아가는 것으로 바꿔 보세요

비즈니스가 하는 일을 말하면, 그것이 내 서비스와 제품을 하나로 합친 것이 됩니다. 일은 내 이름으로, 내 계정과 내 AI 키로 알아서 돌아갑니다. 처음 30일은 무료이고, 엔지니어는 필요 없습니다.

체험 시작